自动化首页
论坛首页
游客:
注册
|
登录
|
搜索
|
统计
|
帮助
自动化在线 Autooo.net
»
现场总线
» 关于MODBUS寄存器地址的怪异问题
‹‹ 上一主题
|
下一主题 ››
投票
交易
悬赏
活动
繁体版
|
打印
|
推荐
|
订阅
|
收藏
标题: 关于MODBUS寄存器地址的怪异问题
pola
游客
UID 24
精华 0
积分 6365
帖子 6365
威望 0
金钱 0
阅读权限 1
注册 2007-7-28
状态 离线
#1
使用道具
发表于 2007-7-28 11:52
资料
短消息
加为好友
关于MODBUS寄存器地址的怪异问题
在MODBUS协议的串口通信过程中,规约上提供的寄存器起始地址为40001,结束地址为49999。Tx: 01 03 9C 41 00 30 3 9A(寄存器地址为40001)Rx: 01 83 02 C0 F1Tx: 01 03 9C 8D 00 02 7A 70(寄存器地址为40077)Rx: 01 83 02 C0 F1但是从上面的回复的功能码83可以看出,寄存地址是无效的,于是将地址40001换成0001,将40077换成0077,得如下报文:Tx: 01 03 00 01 00 30 14 1ERx: 01 03 60 0D F8 0D 2C 08 30 08 2E 08 2D 00 25 00 29 00 27 13 88 00 DD 00 0D 00 5A 00 44 00 5A 00 4C 00 5A 00 48 00 59 00 6E 00 21 00 26 00 25 00 F4 00 4C 00 55 00 52 00 02 00 00 00 00 00 00 00 00 02 32 00 43 05 DF 01 1A 01 1A 01 1A 01 1A 7F D6 7F D6 7F D6 7F D6 7F D6 7F D6 7F D6 7F D6 00 01 7F D6 9E 1DTx: 01 03 00 4D 00 02 54 1CRx: 01 83 02 C0 F1不难看出0001的寄存器地址是有效的,但是得到的数据不知是不是40001寄存器所对应的数据,另外0077寄存器的还是无效,不知哪位大师能解释这类怪异的问题。谢谢。
[广告]
投票
交易
悬赏
活动
自动化在线 Autooo.net
自动化在线
> PLC论坛
> 变频器
> 电工电气论坛
> 传感器与仪表
> 电机控制
> PC-Based论坛
> 嵌入式系统论坛
> DCS论坛
> 工业以太网
> 现场总线
> 通讯技术
> 自动化软件
> 人机界面
> 机械传动
> 流体控制
> 电器元件
> 资料交流
> 自由灌水
专业论坛
> 西门子论坛
> 三菱论坛
> 单片机论坛
> 论坛事务
> 广告发布
输入您的搜索字词
提交搜索表单
当前时区 GMT+8, 现在时间是 2008-11-22 16:44
粤ICP备07500170号
By
Discuz!
5.5.0
© 2007-2008
Processed in 0.035661 second(s), 6 queries , Gzip enabled
TOP
清除 Cookies
-
联系我们
-
Autooo! Inc.
-
Archiver
-
繁体中文