Modbus地址如何对应? 点击:1680 | 回复:6



ainiyiwannian11

    
  • 精华:0帖
  • 求助:0帖
  • 帖子:1帖 | 0回
  • 年度积分:0
  • 历史总积分:6
  • 注册:2009年10月21日
发表于:2009-10-21 15:42:50
楼主
请问Modbus地址如何对应?



自由漫步者

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 125回
  • 年度积分:0
  • 历史总积分:5
  • 注册:2009年8月31日
发表于:2009-10-21 16:55:10
1楼

有的设备的Modbus地址是从0开始的,在组态软件中的Modbus的地址是从1开始的,这就造成了设备驱动中设置的地址与下发的地址相差1。
在设置的时候需要注意下,设备里的Modbus地址加1之后的值才是上位机设定的Modbus寄存器地址。

ControlCd

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 2回
  • 年度积分:0
  • 历史总积分:50
  • 注册:2010年5月14日
发表于:2010-05-14 13:48:28
2楼
为什么要这么规定呢?又什么好处吗?

浅醉闲眠

  • [版主]
  • 精华:3帖
  • 求助:3帖
  • 帖子:219帖 | 13148回
  • 年度积分:152
  • 历史总积分:116149
  • 注册:2002年6月21日
发表于:2010-05-14 14:03:22
3楼
Modbus设备的地址范围时从0开始,但地址0是用作广播地址,以使所有的从设备都能认识,从设备是不响应广播指令的,所以,读取从设备寄存器或线圈信息时,从设备的地址必须从1开始。

ControlCd

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 2回
  • 年度积分:0
  • 历史总积分:50
  • 注册:2010年5月14日
发表于:2010-05-17 11:41:54
4楼
我是说为什么上位组态软件中的寄存器地址要从1开始,而实际设备中的寄存器地址是从0开始的?

槑孖罘槑

  • 精华:3帖
  • 求助:0帖
  • 帖子:114帖 | 3593回
  • 年度积分:0
  • 历史总积分:7688
  • 注册:2008年3月16日
发表于:2010-05-23 11:12:47
5楼

这种地址对应关系,提供设备的厂家会提供的,我们买过一个有MODBUS接口的设备,

厂家详细告诉每一个地址的含义。想在这里问后得到答案,是白费时间。但可以得到象这样

的提示。

plq

  • 精华:0帖
  • 求助:0帖
  • 帖子:4帖 | 1076回
  • 年度积分:0
  • 历史总积分:1442
  • 注册:2008年3月16日
发表于:2010-05-23 18:06:31
6楼

借个沙发坐一下,路过!


热门招聘
相关主题

官方公众号

智造工程师