工控智汇

工控智汇

如何通过触摸屏实现两台PLC数据交换

admin 63 111

前今天遇到些问题,我的设备和旁边设备需要有信号交互,之前有拉线通过继电器实现IO信号交互,客户又要求增加功能,再加信号,再拉线通过继电器?万一再加呢,再拉线,还是想想更简单的办法吧,所以研究了一下。

方法是利用我自己的触摸屏同时连我的PLC和对方的PLC,然后通过触摸屏的脚本功能,把PLC1的数据复制到PLC2里面,具体怎么操作看看吧。


旁边设备PLC是三菱Q03UDE,内置以太网口


我的PLC是Q02U,只有串口和触摸屏


我的触摸屏是普洛菲斯GP4402W,串口连的我的PLC,网口到对方交换机

首先是硬件,自然是拉一根网线到对方设备以太网交换机,家用网线接法即可。再获取到对方PLC的IP地址如图IP地址是192.168.3.39,那我的触摸屏就设置192.168.3.200保持在同一网段即可。


打开设置设置触摸屏连接方式


1是对方自身触摸屏连接方式,2-4工控连接用,16是我添加的连我的触摸屏

在设置我的触摸屏


PLC串口连接我的PLC


PLC2以太网UDP是对方PLC,IP地址要与对方一致

通过上面设置,只是让我的触摸屏与两台PLC连起来了,那怎样是我的PLC数据发送到对方PLC呢?需要通过触摸屏脚本实现了往下看。


新建全局D脚本就是ID0脚本了

打开脚本编辑


就是利用复制存储器操作,把PLC1的D9005数据复制到PLC2的D9005里面,间隔2S

做个画面看看


地址查看


注意看,这个是PLC1的D9005


这个是PLC2的D9005

这样是成功了,我PLC1地址D9005里数值是多少,PLC2的D9005就是多少,表示通讯成功,这样的话两台设备之间需要多少IO信号,或者数据都不是问题。