显示实例
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 |