恭喜,你发布的帖子
发布于 2020-10-07 10:09:41
9楼
1、MCGS这个屏是不支持底层S7通讯的,只支持I、Q、M、V四个片区的RAM读取,所以读取不到PLC的RUN/STOP状态的。
2、心跳信号只是作为通讯通、断状态的判断,屏的数据表第一个寄存器就是通讯状态字,值为0是正常、其他值是通讯异常,没必要用心跳信号。
3、就你现在采取的心跳信号来切换工作状态,如果是通讯不稳定引起的触摸屏自动切换工作模式,当通讯恢单PLC不是STOP模式,那么就有可能导致程序不按你想要的模式工作了。如果通讯很差频繁的通、断?你这样做简直是灾难制造者!到时候别拿通讯干扰大来当借口,这个借口站不住脚的。
4、很多控制,都是居于应用层的STOP/RUN,而不是靠硬件的STOP/RUN来实现功能。举个栗子,PLC控制电机是用程序逻辑实现启动、停止控制,而不是靠PLC的RUN、STOP来控制电机。所以,你上面的程序逻辑这样做简直是太儿戏。
只有plc自己本身才知道自己到底是stop还是run,通过硬线和通讯发送出来的都可能不是真实的状态,那像这样是不是完全没法搞了呢?
请填写推广理由:
分享
只看
楼主