DOCA0091ZH-08

显示实例

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