孙琦君
(天津职业技术师范大学,天津 300000)
在VB6.0编程语言下实现对PLC输出的控制
孙琦君
(天津职业技术师范大学,天津 300000)
本文通过一个实际例子说明在VB6.0下利用串口通信实现对PLC输出端口Y的控制。在VB6.0中想实现串口通信一定要掌握MSComm通信控件的参数设置方法,传送过程中使用十六进制数据。由于单击置位或复位按钮,产生一个二进制数据,最后转换为ASCII码,最后驱动PLC输出。
PLC VB6.0;串口通信;二进制
通过在VB6.0编程语言下进行编程,就可以直接实现对三菱PLC输出的直接控制,同时不需要编写三菱PLC内部程序。在VB6.0程序界面内指定输出元件的地址,单击置位命令按钮,设置指定输出元件端口的状态为ON,使线路中三菱PLC输出指示灯亮;单击复位命令按钮,设置指定输出元件端口的状态为OFF,使线路中三菱PLC输出指示灯灭。
要想实现这样控制,首先要知道三菱PLC如何和电脑PC进行通信的。三菱PLC和PC进行通信,可以使用通信口,也可以使用编程口。两者区别是通过编程口,PC只能和一台PLC通信,访问方式为间接是;通过通信口,PC可以和多台PLC通信,访问方式为直接,二者所使用的为不同的通信协议。
本实例所用PC和三菱FX2N系列PLC通过编程电缆连接起来,形成一套开关量输出控制系统,如图1所示。在图1中,PC的串口COM1通过SC-09编程电缆与三菱FX2N 32MR的编程口连接起来,通过外接的指示灯来显示PLC输出状态。
外部接线图完成后,现在要完成的工作是在VB6.0编程语言中程序界面的设计。首先在VB6.0中要添加一个MSComm通信控件,用来实现PC与PLC的串口通信;……