欢迎来到Doc100.Net免费学习资源知识分享平台!
您的位置:首页 > 程序异常 >

modbus协议rtu模式简单有关问题

更新时间: 2014-01-05 03:14:43 责任编辑: Author_N1

 

modbus协议RTU模式简单问题

读保持寄存器功能中为什么发送的数据是那样的啊 FUNC那里不是应该是03吗 为什么是00啊 还有返回的数据为什么是那样的呢 没有什么规律可循吗
--参考方法--
请求读从机设备17的10197--10218的输入位状态。 这里的10197---10218从哪儿看出来。表格里面说的不是只有16个线圈吗?然后从表格中怎么知道是从10197开始的呢? 

C4=196
所以逆向猜测寄存器的编号是从10001开始的
10001对应地址0x0000
10002对应地址0x0001
...
10197对应地址0x00c4
--参考方法--
不用纠结于这个示例的例子,只要关注协议的帧结构就可以了
--参考方法--
引用:
Quote: 引用:

请求读从机设备17的10197--10218的输入位状态。 这里的10197---10218从哪儿看出来。表格里面说的不是只有16个线圈吗?然后从表格中怎么知道是从10197开始的呢? 

C4=196
所以逆向猜测寄存器的编号是从10001开始的
10001对应地址0x0000
10002对应地址0x0001
...
10197对应地址0x00c4

不是说只有16个线圈吗?从10197到10218可不止16个啊

那是0x16=22个啊同学
上一篇:上一篇
下一篇:下一篇

 

随机推荐程序问答结果

 

 

如对文章有任何疑问请提交到问题反馈,或者您对内容不满意,请您反馈给我们DOC100.NET论坛发贴求解。
DOC100.NET资源网,机器学习分类整理更新日期::2014-01-05 03:14:43
如需转载,请注明文章出处和来源网址:http://www.doc100.net/bugs/t/20008/
本文WWW.DOC100.NET DOC100.NET版权所有。