modbus通讯功能码被改变 点击:388 | 回复:6



白瑞萍

    
  • 精华:0帖
  • 求助:0帖
  • 帖子:3帖 | 7回
  • 年度积分:0
  • 历史总积分:59
  • 注册:2005年10月16日
发表于:2008-08-20 09:12:31
楼主

我在测试modbus过程中,主站(通讯软件)发送的数据与接收的数据,功能码时常不通,其他为也出现类似不同

如我发送03 01 0001  0001

可能接受到

03   00   0001  0001

03  01  0000  0001

还望高手指教




白瑞萍

  • 精华:0帖
  • 求助:0帖
  • 帖子:3帖 | 7回
  • 年度积分:0
  • 历史总积分:59
  • 注册:2005年10月16日
发表于:2008-08-20 09:20:13
1楼

有没有可以监控这些数据传输过程的软件、

dixinke

  • 精华:0帖
  • 求助:0帖
  • 帖子:2帖 | 45回
  • 年度积分:0
  • 历史总积分:70
  • 注册:2003年7月17日
发表于:2008-08-20 09:36:42
2楼

你发送的东西为什么缺少校验,是因为你的软件自动会加吗??那么返回回来的东西也不可信。现在看到的回码都是不符合modbus规则的。

 

所以你最好在边上另外接一个485串口监视一下,看看到底在通讯些什么东西。

皓月

  • 精华:9帖
  • 求助:0帖
  • 帖子:483帖 | 5271回
  • 年度积分:0
  • 历史总积分:8863
  • 注册:2003年11月09日
发表于:2008-08-20 21:24:17
3楼

是啊,这不是标准的modbus报文,我想你应改用串口精灵等软件查查看

白瑞萍

  • 精华:0帖
  • 求助:0帖
  • 帖子:3帖 | 7回
  • 年度积分:0
  • 历史总积分:59
  • 注册:2005年10月16日
发表于:2008-09-04 16:45:36
4楼

想问一下,边上另外接一个485串口监视,什么意思,我要怎么串?

皓月

  • 精华:9帖
  • 求助:0帖
  • 帖子:483帖 | 5271回
  • 年度积分:0
  • 历史总积分:8863
  • 注册:2003年11月09日
发表于:2008-09-04 22:34:58
5楼

直接用用电脑监控就可以,断口不对应的话,加个485-232模块转换一下

nan

  • 精华:0帖
  • 求助:0帖
  • 帖子:1帖 | 1099回
  • 年度积分:0
  • 历史总积分:2374
  • 注册:2003年9月23日
发表于:2008-11-18 10:29:31
6楼
发送的东西缺少校验..

热门招聘
相关主题

官方公众号

智造工程师