STX—CMD0一数据段一ETX—SUMH—SUML
在按上述命令格式发送相应的代码后,就可直接读取PLC响应的信息了。响应信息格式如下:
STX—DATA—ETX—SUMH—SUML
图6和图7分别是对PLC进行读值验证时发送数据和接收数据的显示。
图6 发送数据显示
图7 接收数据显示
其中接收数据显示中的023030033633,是对x软地址值(0080H)读取后接收到的数据。具体算法如下:
nSUMLx=(0X30+0X30+0X03)%16=3<9,
nSUMHx=((0X30+0X30+0X03)%256)/16=6<9,
nSUMLx=0x30+nSUMLYl=0X33,
nSUMHx=0X30+nSUMHY2=0X36
故,转变成两字节ASCII代码SUMLx=33;SUMHx=36。
理论分析和实际操作的结果是一致的,即证明了本设计是准确无误的。
4 结语
本文主要使用Visual C++6.0作为开发工具,通过编写各个模块对应的操作程序,最后用通讯电缆将PC机与三菱PLC相连进行调试,基本上达到了预期的设计目标,实现了计算机与PLC的通信功能。
本文关键字:三菱PLC PLC工业控制,电器控制 - PLC工业控制