cth200 的modbus tcp server 坑
启动 ,停止按钮都是上升沿设置标记位,然后在末端os1 复位按钮变量。
使用udp ppi,port ppi ,plc在线监控 修改 btn值 都 没有问题,唯独modbus tcp 协议,居然频繁丢失btn上升沿。需要快速点击多次才可以。
后来把复位按钮变量直接放上升沿判断指令后面,就没有问题了。
估计是modbus tcp 通讯是中断式的,而且没有做缓冲等下次扫描周期开始才生效,而是立即修改,而我又为了不要那么快复位按钮变量,可能中间还要用它,而把复位btn按钮放程序末端了。中间过程可能相差很多。中断总是进入其中,所以经常没有上升沿。