永发信息网

modbus接收到数据与发送不一致

答案:2  悬赏:70  手机版
解决时间 2021-11-29 04:02
  • 提问者网友:你挡着我发光了
  • 2021-11-28 18:36
modbus接收到数据与发送不一致
最佳答案
  • 五星知识达人网友:廢物販賣機
  • 2021-11-28 19:52
从你发送的那个数据来看,发送的数据就错了,前面01 03 10 03 E8 07紧接着应该是BE C8,后面的数据我也看不懂了。
建议你使用modbus poll发送时可以通过Display-commulication..查看发出的信息。
全部回答
  • 1楼网友:逃夭
  • 2021-11-28 20:18
上下位机的波特率存在差异。或者数据检验位设置错误。追问都是9600,无校验,8数据长度,1停止位啊追答那其中有一个晶振频率存在问题。或者代码处理不当。追问应该是代码的问题,我不知道怎么查追答使用哪种编程语言?可以借助串口助手来查找问题所在。追问就是用的modbus调试助手,C编的从机程序,和硬件主机设备连能显示。用modbus poll做主机调试,发现出错,发100组能正确10组的样子。编程是新手,不知道如何查找了。追答C语言本人不懂,无法提供帮助。
每组通信间需要有间隔。如果使用USB转RS232接口,更要注意。
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯