没明白你的意思,你说的首尾相接不就是,第一条指令执行完成后,接着执行第二条指令,等全部通讯完成后,返回第一条指令继续循环。
你写的程序用的M1127做的标志位,任意通讯指令超时或者错误的时候就会造成轮询中断。我说的把M1129、M1140加入触发条件,其实可以简单理解为在M1127下面并联M1129、M1140。
你可以好好看看我贴的程序,这是经过验证了的。
计数器只是为了构成轮询,方便处理回传的数据。轮询触发的条件不是计时器也不是计数器本身。
完全可以去掉计数器,每个通讯指令后面接触发条件,但是那样很啰嗦。
我说的扫描周期2ms以下,是整个PLC程序执行一次的时间,这个时间在小型机上不算长。
最后修改:2019/5/7 8:19:19