展开查看
以下是引用yming在2023-05-31 14:38:59的发言 >1楼:
这哪能看得见?
这个DONE=1仅仅存在一个扫描周期。
你这个是程序顺序逻辑有问题。Done完成后,传送;轮询要空一个周期。
y 版我还是不太能理解呀。
我是仿照官方给的 Modbus RTU 通讯例子(下图)来写轮询的。这个例子我用实物操作过一遍。当 DONE = TRUE 后,能成功接通下一段指令,即:触发 MOVE 指令将 2 传送给 STEP。

但将相同的思路用在 V20 控制时,MOVE 指令就无法触发,STEP 一直是 1。