永发信息网

为什么用串口测试工具读取Modbus设备数据时,寄存器地址要加1??

答案:4  悬赏:40  手机版
解决时间 2021-11-13 13:44
为什么用串口测试工具读取Modbus设备数据时,寄存器地址要加1??
最佳答案
因为寄存器地址要加1是:
MODBUS是MODCON公司开发的一个通讯协议。
他的起始地址是从1开始的。
别的都是从0开始的,正好错开一位。
和第三方设备走MODBUS通讯的时候要加1。
一、串口
    串行接口简称串口,也称串行通信接口或串行通讯接口(通常指COM接口)。
    串行是采用串行通信方式的扩展接口。
    串行接口 (Serial Interface) 是指数据一位一位地顺序传送。
    串行特点是通信线路简单,只要一对传输线就可以实现双向通信。
二、串口由来
    串口的出现是在1980年前后,数据传输率是115kbps~230kbps。
    串口出现的初期是为了实现连接计算机外设的目的,初期串口一般用来连接鼠标和外置Modem以及老式摄像头和写字板等设备。
    串口也可以应用于两台计算机(或设备)之间的互联及数据传输。
    由于串口(COM)不支持热插拔及传输速率较低,目前部分新主板和大部分便携电脑已开始取消该接口。
    目前串口多用于工控和测量设备以及部分通信设备中。

全部回答
读程序吧

或许 数据 就在 哪个地方 呢
给你举个例子吧。
假设你的从机地址是01,你要读取第一个保持寄存器的数值,你就可以在串口助手里
发送:01 03 00 00 00 01 84 0a
01:从机地址
03:读保持寄存器
00 00:从第一个寄存器开始
00 01:从第一个寄存器开始的一个寄存器
84 0a:CRC校验码
不知道你有没有看明白,但是我用上述的过程发送能正确收到数据。加一减一的问题不好解释啊~
这个问题比较难回答,我简单说一下吧
MODBUS是MODCON公司开发的一个通讯协议
他的起始地址是从1开始的,
别的都是从0开始的,正好错开一位,
和第三方设备走MODBUS通讯的时候,要加1,
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
京都贷用着情况怎么样?
重庆北站有没有到永川的汽车,如果有,还需要
编程用循环结构输出如下图形
农民频道有几个帮大哥·分别叫什么
奇瑞5x哪个颜色好看
蠡县到石家庄的客车都几点有?从哪上车?
谁能帮忙告诉下鹤壁淇县最好的百货商场是什么
老房保暖效果不太好,想装采暖,适合哪种呢?
b开头的含10个字母的单词
停车场(衡昌花园东南)地址好找么,我有些事要
中国铁通集团有限公司巴东分公司怎么样?
写一个事物在不同的时间段变化的作文200字
梵讯软件为什么同一密码但登不上呢
佛山三水荷花世界什么时候最美,我想5月份去
开利星空(绥化北林区康庄路与广顺街交口路南
推荐资讯
闽中距离宁德还有多少公里
我想问成吉思汗铁木真的后代是不是姓余?
预防斜巷绞车运输事故的措施有哪些
为什么过去的痛苦总在你伤心情绪低落的时候越
跪拜玄学大师、专家、达人看看图中的字符是什
深秋怎样用水怪钓鲢鳙
水泥砂浆抺面裂口是怎么回事
为什么印度被蒙古人占领却不会说蒙古语
吃饭后有恶心感觉是怎么回事
子正排石系统是什么意思?谢谢了,大神帮忙啊
求《love yourself》这首歌,高品质,谢谢!
求一个好的尾随3游戏包!最好是打好所有补丁
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?