3X Registers (M820)

The registers are listed with their Modbus addresses.
The data held at these addresses are Read-Only.
3X registers are read using function 04h.
A sample read packet will look like this:-
[Node][04][start address][No. of Double Registers Requested][CRC(2 bytes)]

e.g. To read line to neutral voltages on node 23h:-
[23h][04h][0006h][0006h(3, 4 byte regs)] [CRC(2 bytes)]
The node’s return packet will look like:-
[23h][04h][0Ch][12 bytes of data = 3 floating point numbers] [CRC(2 bytes)]

Example Code

Modbus Address

Register Address

Register Name

30001

(0x00)

V L1-2

30003

(0x02)

V L2-3

30005

(0x04)

V L3-1

30007

(0x06)

V 1

30009

(0x08)

V 2

30011

(0x0A)

V 3

30013

(0x0C)

I 1

30015

(0x0E)

I 2

30017

(0x10)

I 3

30019

(0x12)

Hz

30021

(0x14)

VA Sum

30023

(0x16)

Oil Pressure

30025

(0x18)

Temperature

30027

(0x1A)

d.c. Voltage

30029

(0x1C)

Hours Run (in minutes)

30031

(0x1E)

W Sum

30033

(0x20)

VA Sum

30035

(0x22)

VAR Sum