主机数据(功能码03H)读HI值=123456
主机 功能码 地址高字节 地址低字节 数据个数高字节 数据个数低字节 CRC高字节 CRC低字节
01 03 00 B6 00 02 25
ED
从机响应数据
从机地址 功能码 数据总字节数 数据高字节 数据低字节 数据高字节 数据低字节 CRC高字节 CRC低字节
01 03 04 34 56 00 12
94 1E
这些数据包是怎么算出来的?
MODBUS应用层功能详解
答案:2 悬赏:70 手机版
解决时间 2021-02-05 18:57
- 提问者网友:萌卜娃娃
- 2021-02-05 05:50
最佳答案
- 五星知识达人网友:街头电车
- 2021-02-05 07:10
主机数据包:
01---指定的从机地址
03---功能码
00 B6---保存HI值的寄存器的地址(十六进制)
00 02---寄存器长度(读取2个寄存器的数值),由于HI值=0012 3456需要2个寄存器。
25 ED---CRC校验值,即计算01至02的CRC校验值。
从机响应数据:
01---本机(从机)地址
03---功能码
04---返回的数据长度(以字节计),由于HI值=00 12 34 56共有4个字节。
34 56---低地址寄存器的数值
00 12---高地址寄存器的数值
94 1E---CRC校验值,即计算01至12的CRC校验值。
01---指定的从机地址
03---功能码
00 B6---保存HI值的寄存器的地址(十六进制)
00 02---寄存器长度(读取2个寄存器的数值),由于HI值=0012 3456需要2个寄存器。
25 ED---CRC校验值,即计算01至02的CRC校验值。
从机响应数据:
01---本机(从机)地址
03---功能码
04---返回的数据长度(以字节计),由于HI值=00 12 34 56共有4个字节。
34 56---低地址寄存器的数值
00 12---高地址寄存器的数值
94 1E---CRC校验值,即计算01至12的CRC校验值。
全部回答
- 1楼网友:一袍清酒付
- 2021-02-05 08:40
虽然我很聪明,但这么说真的难到我了
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯