MODBUS 地址空间 点击:1466 | 回复:5



linac

    
  • 精华:0帖
  • 求助:0帖
  • 帖子:18帖 | 48回
  • 年度积分:0
  • 历史总积分:312
  • 注册:2002年7月21日
发表于:2006-10-26 18:39:00
楼主
从手上的MODBUS协议规范来看,很明确说明,coil, input discrete, input register, holding register四种数据类型的寻址空间都是64KB (0-0xffff)。
但是找了几个modbus测试工具,为什么都限定coil: 0-9999, input discrete: 10000-19999, input register: 30000-39999, holding register: 40000, 49999.




vs2005_ak33

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 2回
  • 年度积分:0
  • 历史总积分:2
  • 注册:2008年1月23日
发表于:2008-01-24 12:35:00
1楼
这个问题我也搞不太明白。
我目前的感觉是MB为了方便大家区分不同的地址区域才这样做的,直接根据地址就能知道在往哪里写数据了。

皓月

  • 精华:9帖
  • 求助:0帖
  • 帖子:483帖 | 5271回
  • 年度积分:0
  • 历史总积分:8863
  • 注册:2003年11月09日
发表于:2008-01-24 23:56:00
2楼
赞成楼上的说法

Marco Li

  • 精华:0帖
  • 求助:0帖
  • 帖子:1帖 | 50回
  • 年度积分:0
  • 历史总积分:407
  • 注册:2007年12月13日
发表于:2009-03-19 16:59:02
3楼
可以把你的modbus协议发给我吗?libaichao19840816@126.com
谢谢啦.

[明月夜]

  • 精华:3帖
  • 求助:0帖
  • 帖子:114帖 | 3593回
  • 年度积分:0
  • 历史总积分:7688
  • 注册:2008年3月16日
发表于:2009-03-19 17:15:33
4楼

寻址空间大小是64KB,并不是说每个地址必须在 0- 0xffff

不同的寄存器,地址范围不一样

 

小小流氓兔

  • 精华:0帖
  • 求助:0帖
  • 帖子:16帖 | 136回
  • 年度积分:0
  • 历史总积分:501
  • 注册:2006年5月22日
发表于:2009-06-16 17:24:00
5楼

V80小型PLC的MODBUS地址coil: 0-9999, input discrete: 10000-19999, input register: 30000-39999, holding register: 40000, 49999


热门招聘
相关主题

官方公众号

智造工程师