【摘要】:例8-3三台S7-200 PLC,CPU均为226 CN,进行Modbus通信。图8-41 Modbus网络连接2)编写程序。图8-42 主站PLC程序图8-42 主站PLC程序(续)图8-43 从站PLC1程序图8-44 从站PLC2程序注意:在调用Modbus指令库指令后,一定要对库存储区进行分配,否则即使程序语法没错误,在编译时也会提示有许多错误,而且分配的V存储区不能与存放数据在程序中用的V存储区重复,否则会引起程序执行中出现错误。
例8-3三台S7-200 PLC,CPU均为226 CN,进行Modbus通信。要求实现如下功能:主站PLC VB100起始的2个字的数据写入从站PLC1的VB100起始的V存储区中;主站PLC读取从站PLC2的VB200起始的2个字的数据,放在主站PLC的VB200起始的V存储区中。从站PLC1地址为2;从站PLC2地址为3。
(1)主要硬件配置
①编程软件V4.0 STEP 7-Micro/WIN SP9。
于3台CPU 226 CN。
③2根POFIBUS+3个DP接头。
④PC/PPI电缆+计算机。
⑤必要的工具。
(2)步骤
1)硬件连接。Modbus网络连接如图8-41所示。
图8-41 Modbus网络连接
2)编写程序。主站PLC程序如图8-42所示;从站PLC1程序如图8-43所示;从站PLC2程序如图8-44所示。
(www.xing528.com)
图8-42 主站PLC程序
图8-42 主站PLC程序(续)
图8-43 从站PLC1程序
图8-44 从站PLC2程序
注意:在调用Modbus指令库指令后,一定要对库存储区进行分配,否则即使程序语法没错误,在编译时也会提示有许多错误,而且分配的V存储区不能与存放数据在程序中用的V存储区重复,否则会引起程序执行中出现错误。分配存储区的方法如下:先选中“指令树冶上方的“程序块冶,再单击鼠标右键,弹出快捷菜单,并单击“库存储区冶,如图8-45所示。再在“库存储区冶中填写所需用到的存储区起始地址,或者单击“建议地址(S)冶分配存储区,如图8-46所示。
图8-45 库存储区
图8-46 库存储区分配起始地址
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。