最后更新:2022-04-24 14:54:31 手机定位技术交流文章
主站发送报文 |
地址 |
功能码 |
寄存器起始地址 |
读取数据长度 |
CRC校验码 |
|||
|
01 |
03 |
01 |
00 |
00 |
02 |
C5 |
F7 |
说明 |
设备地址 |
设备条例或制表 |
0x0100H是设备编号。登记册读取在框架或登记表中可见的电子邮件状态。
|
观察:0x0100H0x01H,2个登记数据,共读32个电子邮件地址。 |
使用序列端端软件自动计算 |
|||
主站接受报文 |
地址 |
功能码 |
数据长度 |
寄存器1 状态0100H |
寄存器2 状态0101H |
CRC校验码 |
|||
|
01 |
03 |
04 |
03 |
43 |
00 |
00 |
0B |
A3 |
说明 |
设备地址 |
设备条例或制表 |
表示收到4个数据
|
高位状态 |
低位状态 |
高位 |
低位 |
设备自动计算出 |
|

设备地址 |
功能代码 |
数据格式 |
CRC校验L |
CRC校验H |
8bit |
8bit |
N*8bit |
8bit |
8bit |
一份报告是一个数据框架,一个数据框架是一个报告:它载有一套完整的指挥数据,类似于上述数据。
操作作为机写数据的主机。
当一个电文被一台机器接收时,它就会被解析并按此处理。
0x01 |
06 |
00 01 |
00 17 |
98 04 |
从机地址 |
功能号 |
数据地址 |
数据 |
CRC校验 |
机读数据主机操作
0x01 |
03 |
00 01 |
00 01 |
D5 CA |
从机地址 |
功能号 |
数据地址 |
读取数据个数 |
CRC校验 |
数据由单屏机接收,该机使用CRC核查计算数据的准确性,如果认为数据正确,其结果是将返回的信息发送给主机,而返回的信息也采用格式:
从机对主机返回内容
0x01 |
03 |
02 |
00 17 |
F8 4A |
从机地址 |
功能号 |
数据字节个数 |
两个字节数据 |
CRC校验 |
数据类型 |
读功能码 |
写功能码 |
对象类型 |
离散量输入 |
02 |
|
单个位 |
线圈状态 |
01 |
05,15 |
单个位 |
输入寄存器 |
04 |
|
16位字 |
保持寄存器 |
03 |
06,16 |
16位字 |
数据类型 |
参数的地址,登记号 |
离散量输入 |
00001~0FFFF |
线圈状态 |
10001~1FFFF |
输入寄存器 |
30001~3FFFF |
保持寄存器 |
40001~4FFFF |
寄存器编号 |
属性 |
定义 |
系数 |
备注 |
40001 |
RO |
A相电压 |
|
用40048的电压系数乘以数字数。 |
40002 |
RO |
B相电压 |
|
如要读 A 相电压,则应将 0x00 0x00 填入登记簿的初始地址字段 。
报文实例
1,读 1,读 4005 和 4006,假设 1 从机器地址
下一份报告是01.003 004 002 85 ca。
从机地址 |
功能码 |
寄存器起始地址 |
读取寄存器个数 |
CRC校验 |
01 |
03 |
00 04 |
00 02 |
85 ca |
01 03 04 00 00 00 21 33 记者: 01 03 04 00 00 00 21 33
从机地址 |
功能码 |
返回字节个数 |
4005 记录器的数据 |
4006 记录器中的数据 |
CRC校验 |
01 |
03 |
04 |
00 00 |
00 00 |
21 33 |
--------------------------------------------------------
2. 在4005登记册中输入 0x12,0x34,假设机器地址是1。
下一次报告为0600-04 00 01 12 34 4a b0。
从机地址 |
功能码 |
寄存器起始地址 |
读取寄存器个数 |
要写入的数据 |
CRC校验 |
01 |
06 |
00 04 |
00 01 |
12 34 |
4a b0 |
01 006 00 04 00 01 12 34 4a b0 记者: 01 06 00 04 00
从机地址 |
功能码 |
寄存器起始地址 |
读取寄存器个数 |
写入的数据 |
CRC校验 |
01 |
06 |
00 04 |
00 01 |
12 34 |
4a b0 |




本文由 在线网速测试 整理编辑,转载请注明出处。