The following tables detail the Modbus register map for the BG08 Current Only Monitor. For more information on how to access Modbus data see the Modbus TCP/IP section.
The BG08 monitor is a modular device that can accommodate up to eight current monitors each with six current channels for a total of 48 circuits.
Each of the the six channel monitoring modules has a unique 16 digit "GUID" which can be found on the monitor. The GUID will act as the "device ID" for the purposes of Modbus mapping.
Example: Registers for circuit poles 1,3,5,7,9 will all correspond to the GUID for meter number 1. Registers 501-508 will represent channels 1-6 which in turn correspond to pole numbers 1,3,5,7,9,11.
BG08 Modbus Register Map
|
Panel Pole (CT ID) |
Meter Number |
Meter Channel |
Device ID (Meter GUID / Device ID) |
Register |
Expression Syntax |
Multiplier |
Resolution |
Register Value |
|---|---|---|---|---|---|---|---|---|
|
1 |
1 |
1 |
1 |
501 |
R(CurrentA) * 10 |
x 10 |
0.1 A |
1 register, big-endian |
|
3 |
1 |
2 |
1 |
502 |
R(CurrentB) * 10 |
x 10 |
0.1 A |
1 register, big-endian |
|
5 |
1 |
3 |
1 |
503 |
R(CurrentC) * 10 |
x 10 |
0.1 A |
1 register, big-endian |
|
7 |
1 |
4 |
1 |
504 |
R(CurrentD) * 10 |
x 10 |
0.1 A |
1 register, big-endian |
|
9 |
1 |
5 |
1 |
505 |
R(CurrentE) * 10 |
x 10 |
0.1 A |
1 register, big-endian |
|
11 |
1 |
6 |
1 |
506 |
R(CurrentF) * 10 |
x 10 |
0.1 A |
1 register, big-endian |
|
13 |
2 |
1 |
2 |
501 |
R(CurrentA) * 10 |
x 10 |
0.1 A |
1 register, big-endian |
|
15 |
2 |
2 |
2 |
502 |
R(CurrentB) * 10 |
x 10 |
0.1 A |
1 register, big-endian |
|
17 |
2 |
3 |
2 |
503 |
R(CurrentC) * 10 |
x 10 |
0.1 A |
1 register, big-endian |
|
19 |
2 |
4 |
2 |
504 |
R(CurrentD) * 10 |
x 10 |
0.1 A |
1 register, big-endian |
|
21 |
2 |
5 |
2 |
505 |
R(CurrentE) * 10 |
x 10 |
0.1 A |
1 register, big-endian |
|
23 |
2 |
6 |
2 |
506 |
R(CurrentF) * 10 |
x 10 |
0.1 A |
1 register, big-endian |
|
25 |
3 |
1 |
3 |
501 |
R(CurrentA) * 10 |
x 10 |
0.1 A |
1 register, big-endian |
|
27 |
3 |
2 |
3 |
502 |
R(CurrentB) * 10 |
x 10 |
0.1 A |
1 register, big-endian |
|
29 |
3 |
3 |
3 |
503 |
R(CurrentC) * 10 |
x 10 |
0.1 A |
1 register, big-endian |
|
31 |
3 |
4 |
3 |
504 |
R(CurrentD) * 10 |
x 10 |
0.1 A |
1 register, big-endian |
|
33 |
3 |
5 |
3 |
505 |
R(CurrentE) * 10 |
x 10 |
0.1 A |
1 register, big-endian |
|
35 |
3 |
6 |
3 |
506 |
R(CurrentF) * 10 |
x 10 |
0.1 A |
1 register, big-endian |
|
37 |
4 |
1 |
4 |
501 |
R(CurrentA) * 10 |
x 10 |
0.1 A |
1 register, big-endian |
|
39 |
4 |
2 |
4 |
502 |
R(CurrentB) * 10 |
x 10 |
0.1 A |
1 register, big-endian |
|
41 |
4 |
3 |
4 |
503 |
R(CurrentC) * 10 |
x 10 |
0.1 A |
1 register, big-endian |
|
43 |
4 |
5 |
4 |
504 |
R(CurrentD) * 10 |
x 10 |
0.1 A |
1 register, big-endian |
|
45 |
4 |
4 |
4 |
505 |
R(CurrentE) * 10 |
x 10 |
0.1 A |
1 register, big-endian |
|
47 |
4 |
6 |
4 |
506 |
R(CurrentF) * 10 |
x 10 |
0.1 A |
1 register, big-endian |
|
Panel Pole (CT ID) |
Meter Number |
Meter Channel |
Device ID (Meter GUID) |
Regsiter |
Expression Syntax |
Multiplier |
Resolution |
Register Value |
|---|---|---|---|---|---|---|---|---|
|
2 |
1 |
1 |
5 |
501 |
R(CurrentA) * 10 |
x 10 |
0.1 A |
1 register, big-endian |
|
4 |
1 |
2 |
5 |
502 |
R(CurrentB) * 10 |
x 10 |
0.1 A |
1 register, big-endian |
|
6 |
1 |
3 |
5 |
503 |
R(CurrentC) * 10 |
x 10 |
0.1 A |
1 register, big-endian |
|
8 |
1 |
4 |
5 |
504 |
R(CurrentD) * 10 |
x 10 |
0.1 A |
1 register, big-endian |
|
10 |
1 |
5 |
5 |
505 |
R(CurrentE) * 10 |
x 10 |
0.1 A |
1 register, big-endian |
|
12 |
1 |
6 |
5 |
506 |
R(CurrentF) * 10 |
x 10 |
0.1 A |
1 register, big-endian |
|
14 |
2 |
1 |
6 |
501 |
R(CurrentA) * 10 |
x 10 |
0.1 A |
1 register, big-endian |
|
16 |
2 |
2 |
6 |
502 |
R(CurrentB) * 10 |
x 10 |
0.1 A |
1 register, big-endian |
|
18 |
2 |
3 |
6 |
503 |
R(CurrentC) * 10 |
x 10 |
0.1 A |
1 register, big-endian |
|
20 |
2 |
4 |
6 |
504 |
R(CurrentD) * 10 |
x 10 |
0.1 A |
1 register, big-endian |
|
22 |
2 |
5 |
6 |
505 |
R(CurrentE) * 10 |
x 10 |
0.1 A |
1 register, big-endian |
|
24 |
2 |
6 |
6 |
506 |
R(CurrentF) * 10 |
x 10 |
0.1 A |
1 register, big-endian |
|
26 |
3 |
1 |
7 |
501 |
R(CurrentA) * 10 |
x 10 |
0.1 A |
1 register, big-endian |
|
28 |
3 |
2 |
7 |
502 |
R(CurrentB) * 10 |
x 10 |
0.1 A |
1 register, big-endian |
|
30 |
3 |
3 |
7 |
503 |
R(CurrentC) * 10 |
x 10 |
0.1 A |
1 register, big-endian |
|
32 |
3 |
4 |
7 |
504 |
R(CurrentD) * 10 |
x 10 |
0.1 A |
1 register, big-endian |
|
34 |
3 |
5 |
7 |
505 |
R(CurrentE) * 10 |
x 10 |
0.1 A |
1 register, big-endian |
|
36 |
3 |
6 |
7 |
506 |
R(CurrentF) * 10 |
x 10 |
0.1 A |
1 register, big-endian |
|
38 |
4 |
1 |
8 |
501 |
R(CurrentA) * 10 |
x 10 |
0.1 A |
1 register, big-endian |
|
40 |
4 |
2 |
8 |
502 |
R(CurrentB) * 10 |
x 10 |
0.1 A |
1 register, big-endian |
|
42 |
4 |
3 |
8 |
503 |
R(CurrentC) * 10 |
x 10 |
0.1 A |
1 register, big-endian |
|
44 |
4 |
5 |
8 |
504 |
R(CurrentD) * 10 |
x 10 |
0.1 A |
1 register, big-endian |
|
46 |
4 |
4 |
8 |
505 |
R(CurrentE) * 10 |
x 10 |
0.1 A |
1 register, big-endian |
|
48 |
4 |
6 |
8 |
506 |
R(CurrentF) * 10 |
x 10 |
0.1 A |
1 register, big-endian |