先描述一下使用场景,cpu是1200 hmi是台达dvp110。两者通过网线连接,协议应该是那个ontcp什么的那个。
想实现的功能:在hmi上设置一个定位按钮,按钮为交替切换方式。当按钮按下,plc读到按钮为true做一个定位动作,当定位动作完成后plc向按钮对应地址写false复位按钮。
定位功能块将按钮调节作为inout类型。
现在遇到问题是:hmi与plc之间的交互和plc程序循环是异步的。如果在定位功能块将按钮in到功能块内部以后hmi更改了按钮状态,功能块内并不会知道。当功能块完成后会将先前的状态out出来,表象就是hmi不灵敏经常按了按钮没变化。
想知道你们都是怎么处理这种问题