显示实例
Modbus 寄存器的显示实例
下表说明如何读取寄存器 12016 中相 A (IA) 的 rms 电流。
-
寄存器 12016 的地址等于 12016 - 1 = 12015 = 0x2EEF。
-
从设备的 ModbusModbus 地址为 47 = 0x2F。
主设备请求 |
从设备响应 |
||
---|---|---|---|
字段名称 |
示例 |
字段名称 |
示例 |
Modbus 从设备地址 |
0x2F |
Modbus 从设备地址 |
0x2F |
功能代码 |
0x03 |
功能代码 |
0x03 |
要读取的寄存器的地址(最高有效位) |
0x2E |
数据长度(字节) |
0x02 |
要读取的寄存器的地址(最低有效位) |
0xEF |
寄存器数值(最高有效位) |
0x02 |
寄存器数量(最高有效位) |
0x00 |
寄存器数值(最低有效位) |
0x2B |
寄存器数量(最低有效位) |
0x01 |
CRC(最高有效位) |
0xXX |
CRC(最高有效位) |
0xXX |
CRC(最低有效位) |
0xXX |
CRC(最低有效位) |
0xXX |
– |
– |
寄存器 12016(地址 0x2EEF)的内容为 0x022B = 555。
因此,相 A (IA) 的 RMS 电流为 555 A。
数据转移公用寄存器表的显示实例
下表展示如何读取数据转移公用寄存器表。本表从寄存器 12000 开始,包含 113 个寄存器。
-
寄存器 12000 地址 = 0x2EDF。
-
表格长度为 113 个寄存器 = 0x71。
-
字节数为 113x2 = 226 字节 = 0xE2。
-
从设备的 Modbus 地址为 47 = 0x2F。
主设备请求 |
从设备响应 |
||
---|---|---|---|
字段名称 |
示例 |
字段名称 |
示例 |
Modbus 从设备地址 |
0x2F |
Modbus 从设备地址 |
0x2F |
功能代码 |
0x03 |
功能代码 |
0x03 |
要读取的第一个寄存器的地址(最高有效位) |
0x2E |
数据长度(字节) |
0xE2 |
要读取的第一个寄存器的地址(最低有效位) |
0xDF |
寄存器 12000 的数值(最高有效位) |
0xXX |
寄存器数量(最高有效位) |
0x00 |
寄存器 12000 的数值(最低有效位) |
0xXX |
寄存器数量(最低有效位) |
0x71 |
寄存器 12001 的数值(最高有效位) |
0xXX |
CRC(最高有效位) |
0xXX |
寄存器 12001 的数值(最低有效位) |
0xXX |
CRC(最低有效位) |
0xXX |
– |
0xXX |
– |
– |
– |
0xXX |
– |
– |
寄存器 12112 的数值(最高有效位) |
0xXX |
– |
– |
寄存器 12112 的数值(最低有效位) |
0xXX |
– |
– |
CRC(最高有效位) |
0xXX |
– |
– |
CRC(最低有效位) |
0xXX |