台达PLC用485通讯MODWR指令第一次通讯正常接下来用M1127控制下一个指令发送为什么不行

如题所述

是不是送信要求M1122没有置位

M1127是需要手动复位的

追问

我用一个按钮发送频率和运行两个命令,频率发送完后用M1127发送运行命令,现在频率可以发送出去运行却发不出去,M1122M1127 都没问题

追答

每次发送和接收后M1127都是系统自动置位的,需要靠程序进行复位。
而每次发送和接收都需要上升沿去置位M1122,系统会把它复位。

温馨提示:内容为网友见解,仅供参考
第1个回答  2020-03-13
可以检测一下485总线是否有问题,485容易受到干扰,可以选用扛 干扰能力更强的总线试一试。

台达PLC用485通讯MODWR指令第一次通讯正常接下来用M1127控制下一个指令...
M1127是需要手动复位的

关于台达plc(EH2晶体管)modbus-rtu通讯相关问题
第二张图是定义通讯格式,具体的D0 D1不太清楚。H86是通讯格式,还有H87之类的 以上是我知道的。

相似回答