恭喜,你发布的帖子
发布于 2019-11-04 17:27:52
12楼
你好,我用getput做了个试验。两个200smartPLC,每个PLC各自和一个触摸屏走PPI通讯。然后,如果屏2要控制plc1的话,应该是屏2发指令到plc2,plc2对plc1进行put指令吧?最后想着把屏1对PLC1的操作也读回PLC2供屏2显示,又做了PLC2对PLC1 get指令。但是做完之后,屏1就很难对PLC1的数据进行读写了。
你的问题主要体现在控制写的命令上,为了避免冲突,我对相关的写指令是采用不同的变量进行写控制的。对于写控制主要采用的是脉冲控制方法,简单看下下面程序案例就很容易明白了。
这里控制程序的关键是在主站的控制指令上面,主站的所有写指令不为0时需要延时500-1000MS左右复0,这样就可以保证不同的输出控制指令互相不冲突。至于如何变量批量延时500-1000MS自复位就要看各自的编程手法了。
这类控制其实是很大程度保障了通讯出现瞬断或断网后设备的控制不受断网影响,保障了设备的安全运行。相关控制仅供参考。
请填写推广理由:
分享
只看
楼主