永发信息网

串口通信modbus协议格式查询方式下怎么读写寄存器

答案:4  悬赏:70  手机版
解决时间 2021-12-03 08:03
串口通信modbus协议格式查询方式下怎么读写寄存器
最佳答案
读的功能码是03,写的功能码10,都是16进制。
modbus是一个大的框架协议。具体标准不同,读写寄存器的发码格式不同。标准的modbus有两种主流,一种是modbus-ASCII另一种是modbus-RTU,第三种是modbus-TCP。
1、modbus-ASCII: RS485通讯。传输介质采用屏蔽双绞线。主要针对字符传输,它可以将ASCII码转换成16进制数发送。需要LRC(纵向冗余码)校验数据正确性。
2、modbus-RTU:RS485通讯。传输介质采用屏蔽双绞线。主要针对数据传输,它可以将IEEE754浮点数,整数等转换成16进制数发送。需要CRC-16或CRC-32(循环校验码)校验数据正确性。
3、modbus-TCP:以太网通讯。传输介质网线。可传输字符也可传输数据。因为遵循TCP协议,所以无需校验。
全部回答
自己要编写通信协议的
旺财,有什么东西发我一份追问0.0 居然知道是我
modbus是一个大的框架协议。具体标准不同,读写寄存器的发码格式不同。标准的modbus有两种主流,一种是modbus-ASCII另一种是modbus-RTU,第三种是modbus-TCP。
modbus-ASCII: RS485通讯。传输介质采用屏蔽双绞线。主要针对字符传输,它可以将ASCII码转换成16进制数发送。需要LRC(纵向冗余码)校验数据正确性。
modbus-RTU:RS485通讯。传输介质采用屏蔽双绞线。主要针对数据传输,它可以将IEEE754浮点数,整数等转换成16进制数发送。需要CRC-16或CRC-32(循环校验码)校验数据正确性。
modbus-TCP:以太网通讯。传输介质网线。可传输字符也可传输数据。因为遵循TCP协议,所以无需校验。

读的功能码是03,写的功能码10,都是16进制。格式:站号(1bit)+功能码(1bit)+起始地址(2bit)+长度(2bit)+校验(2bit)(如果需要)。例如,RTU协议,读取站1,从7052寄存器开始读8个字。(数据长度默认为字)校验码低位在前高位在后的情况发码应为:01 03 1b 8c 00 08 83 03。校验码高位在前低位在后的情况发码应为:01 03 1b 8c 00 08 03 83。
具体CRC-16或LRC校验码的计算,我也不懂,但是可以在网上下到校验位(码)计算工具。
希望对你有帮助。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
和徐良一起唱歌的小凌全名叫什么?
四川卫视~《我们穿越吧》~重回书院~古典背
树.瑜伽馆地址有知道的么?有点事想过去!
求重生或穿越成骷髅的小说?
limax2−2x4+3/9x2+3x3-8的极限 x
就差一步了
手胖如何变瘦
徐喷以烟的注释译文
---I feel stressed in my study from time t
新工人建筑大师厉害吗 部落冲突新工人建筑大
梦幻西游我69大唐点了乾元丹还是溅射三个阿
干祖望的著作
尤溪州东公交站到融信双杭城的公交车
请大家帮忙看一下,是不是布偶猫,6个月了,
这咖啡叫啥名字?朋友从越南带回来的,她也忘
推荐资讯
那有什么好忧伤,不过就是青黄不接什么意思
组合音响上的SUB WOOFER插孔是什么意思?
3千克38克3.38克大于还是等于
林夕电脑地址在哪,我要去那里办事
单选题在加入刚果红的培养基中出现透明圈的菌
东观镇快递代办点,的电话
艾瑞生空气净化器怎么样?
GT130M升级GT240M
成华区哪个招行支行离东篱路东篱苑近(
mediheal可莱丝nmf水库面膜怎么用
电梯轿门导轨上边4个双稳态开关各有什么作用
6x2十6x3二口x口
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?