PLC型号为CPU1214C DC/DC/DC,本人做的工程中,会有2个硬件中断触发的间隔小于1个扫描周期,硬件中断中会分别置位两个标志位,目的是产生该标志位的上升沿,然后在OB1中分别作为2个TSEND指令的REQ的输入,实现发送数据的操作。如果这2个REQ参数在同一个扫描周期满足,就同时需要执行2个TSEND的操作,这样导致的结果是上位机只收到第一个数据。求给位给指点!
最佳答案
tsend 指令不是一个周期能执行完的,如果是同一个连接ID,同时触发只能有个一个执行,第二个出错;
可以考虑增加一个TCP连接,两个连接下的tsend可以同时触发执行。
提问者对于答案的评价:
非常好
专家置评
已阅,最佳答案正确。
原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc185015.html