RS485(Modbus)通信,返回数据丢字节

mrt007 2015-11-16 08:45:49
AB 的PLC与超声波水表通信,使用串口助手测试,PLC发送数据包正常,水表返回数据丢失前3个字节。使用串口助手发送水表回数据正常。使用示波器抓图如下:
1、PLC与水表通信
...全文
1520 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
图灵转世 2015-11-16
  • 打赏
  • 举报
回复
485是单工的,有个切换问题需要注意的。
默寞 2015-11-16
  • 打赏
  • 举报
回复
485有个工作模式切换,一般的主设备与从设备都处于接收状态,当需要发送数据,先将485切换到发送状态,然后发送数据,发送完成后,切换回接收状态。 根据你的描述,应该是水表返回数据响应太快,也就是说PLC发包完成,485还未切回到接收模式,或接收状态还未稳定时,水表就开始返包,造成数据丢失。 可以测试下485的模式切换引脚与水表的TX引脚的时序看看,或者给水表反数据前加延时。

27,382

社区成员

发帖
与我相关
我的任务
社区描述
硬件/嵌入开发 单片机/工控
社区管理员
  • 单片机/工控社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧