以两台S7-200 CPU之间的自由口通信为例,介绍S7-200系列PLC之间的自由口通信的编程方法。
例8-1两台S7-200 PLC,CPU均为226 CN,两者之间进行自由口通信。实现将PLC1中的VB100的数据传送到PLC2中的VB100中,将PLC2中VB200中的数据传送到PLC1中的VB200中。要求:PLC1中的VB100以每秒加1不停变化,大于100时自动归0;PLC2中的VB200以每秒加2不停变化,大于200时自动归0。
(1)主要硬件配置
①编程软件V4.0 STEP 7-Micro/WIN SP9。
②2台CPU 226 CN。
③一个双绞屏蔽线+2个DB9接头,有条件的最好使用PROFIBUS电缆+DP接头。
④PC/PPI电缆+计算机。
⑤必要的工具。
两台PLC自由口通信的硬件配置及连接如图8-12所示。
(2)编写程序
PLC1的主程序如图8-13所示。
PLC1的通信子程序如图8-14所示。
PLC1的中断程序0如图8-15所示。
图8-12 自由口通信硬件配置及连接
图8-13 PLC1主程序
图8-13 PLC1主程序(续)
图8-14 通信子程序
图8-15 PLC1中断程序0
PLC1的中断程序1如图8-16所示。(www.xing528.com)
PLC1的中断程序2如图8-17所示。
图8-16 PLC1中断程序1
图8-17 PLC1中断程序2
PLC2的主程序如图8-18所示。
图8-18 PLC2主程序
图8-18 PLC2主程序(续)
PLC2的通信子程序如图8-19所示。
图8-19 PLC2通信子程序
PLC2的中断程序0如图8-20所示。
PLC2的中断程序1如图8-21所示。
图8-20 PLC2中断程序0
图8-21 PLC2中断程序1
PLC2的中断程序2如图8-22所示。
图8-22 PLC2中断程序2
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。