Modbus 轮询模式下容错问题 点击:4384 | 回复:6



fuwakuaipao

    
  • 精华:0帖
  • 求助:8帖
  • 帖子:8帖 | 59回
  • 年度积分:0
  • 历史总积分:364
  • 注册:2012年9月06日
发表于:2013-06-28 17:02:11
楼主

Modbus中使用了主从通讯的格式,主设备可单独和从设备通信,也能以广播方式和所有从设备通信。如果单独通信,从设备返回一消息作为回应,如果是以广播方式查询的,则不作任何回应。Modbus协议建立了主设备查询的格式:设备(或广播)地址、功能代码、所有要发送的数据、一错误检测域。

在这里,Modbus是怎样实现这两种通讯模式?在单独与从设备通讯中,如果有一个节点错误,是不是整个系统会瘫痪,因为Modbus的轮询模式,使得Mdobus主站会一直去查询错误节点。如果是在广播模式下,是不是就不会返回值,这样可不可以理解为是单向通讯? 有某些老工程师说,在实际应用中Modbus通讯中,某一个节点错误,几乎都不会影响到整个网络的通讯,这个怎么理解,如果是轮询的话,会一直查询错误节点,从而使得网络瘫痪?求熟悉Modbus的大神们进行回复指导!谢谢!




fuwakuaipao

  • 精华:0帖
  • 求助:8帖
  • 帖子:8帖 | 59回
  • 年度积分:0
  • 历史总积分:364
  • 注册:2012年9月06日
发表于:2013-06-30 10:50:31
1楼

怎么没人来?是本人理解有误?如果理解有误,请大神们指正!谢谢

fuwakuaipao

  • 精华:0帖
  • 求助:8帖
  • 帖子:8帖 | 59回
  • 年度积分:0
  • 历史总积分:364
  • 注册:2012年9月06日
发表于:2013-06-30 10:51:04
2楼

顶顶不要沉了,求正解

fuwakuaipao

  • 精华:0帖
  • 求助:8帖
  • 帖子:8帖 | 59回
  • 年度积分:0
  • 历史总积分:364
  • 注册:2012年9月06日
发表于:2013-06-30 22:58:33
3楼

终于弄明白了···呵呵

w8380800

  • 精华:0帖
  • 求助:1帖
  • 帖子:2帖 | 2回
  • 年度积分:0
  • 历史总积分:10
  • 注册:2011年3月15日
发表于:2013-07-15 22:58:12
4楼

我之前遇到过类似的,某一个子节点出问题了对总线数据有一定的影响,但不至于让总线瘫痪,除非这个子节点主动的乱发数据(狂发)。

yg89539246

  • 精华:0帖
  • 求助:0帖
  • 帖子:2帖 | 810回
  • 年度积分:78
  • 历史总积分:333
  • 注册:2009年6月30日
发表于:2022-05-25 19:08:23
5楼

顶顶不要沉了,求正解

zxlreg

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 1回
  • 年度积分:0
  • 历史总积分:61
  • 注册:2020年7月24日
发表于:2022-05-28 17:39:54
6楼

RS485 modbus网络一般单个模块故障对整个网络影响不大。但是通讯端口短路,地址重复或软件乱发数据是会影响整个网络的。我整理的modbus资料

链接: https://pan.baidu.com/s/1JDuja_fLiHphNTEYVNZmcA 提取码: xfqw 

PC端软件开发的话需要了解协议内容,HMI或PLC只需要熟悉函数用法就可以了。



热门招聘
相关主题

官方公众号

智造工程师