例如:单片机发送设备速度(4个字节数据),设备停止,单片机停止发送数据(通讯口停止发送),PLC这边RS指令一直激活运行,只是接收不到任何数据,存储器中一直保持着单片机停发前最后一次发送的数据。也就是设备速度为0,但PLC端仍旧显示设备停机前的最后速度。
有关RS指令的特殊寄存器基本都试过了,好像没有一个能判断通讯伙伴是否发送数据的特殊位寄存器。大家有什么好的办法解决这个问题?
最后修改:2023/9/2 16:23:22
点击:647 回复:6
引用 qjj740210 在 2023/9/2 16:13:21 发言【内容省略】
通信协议为什么不用标准协议呢?比如Modbus RTU或者Modbus ASCII引用 qjj740210 在 2023/9/4 14:56:42 发言【内容省略】
那可以直接给接收的寄存器赋一个值,这个值是正常情况下不会出现的。