40
9. Modbus register map
Power XPert® release triP unit for MagnuM PXr circuit breakers
MN013015EN January 2022 www.eaton.com
9.3.2 Two and four register data formats
Format of two register (4 bytes) or four registers (8 bytes)
data.
Table 22. Modbus multiple register data format.
2 register format integer
16
15
14
13
12
11 10 9
8
7
6
5
4
3
2
1
0
Register number
Low 16 bits
Register 1
High 16 bits
2 register format ieee float
16
15
14
13
12
11 10 9
8
7
6
5
4
3
2
1
0
Register number
Fraction
Register 1
Sign
Exponent
Fraction
4 register format integer
16
15
14
13
12
11 10 9
8
7
6
5
4
3
2
1
0
Register number
Byte 1 of mantissa
Byte 0 of mantissa
Register 1
Byte 3 of mantissa
Byte 2 of mantissa
Register 2
Byte 5 of mantissa
Byte 3 of mantissa
Register 3
Engineering units
Mantissa multiplier
Calculation:
Energy = 2
mantissa multiplier
* 48-bit mantissa * 10
engineering units
9.3.3 Mapped register configuration
A block of registers can be established in trip unit to remap
up to 100 data objects.
The remapping assignments are stored beginning at 1001;
only the first data object address is used. For example,
although data object IA occupies 0x1202 and 0x1203, only
0x1202 is loaded into the assignment register. Data object
length is important to account function code 16 is used to
load the object assignments in a single write and all object
assignments must be valid.
Data from to the assigned objects is read from registers
starting at 1201 and continuing for each object assigned. It
is important to account for data object length. The number
of objects and their placement order is dependent on the
configuration of the assignment registers. The starting
address must be aligned with the start of an object and the
number of registers to obtain must align with the end of an
object.
Table 23. Modbus mapped registers.
func.
code
register
number
address
(hex)
length r/w Definition
3,4,16 1001
0x03E8
100
R/W Block of 100 registers for
the mapping assignments.
3,4
1201
0x04B0
200
R
Data that has been
remapped (200 registers
maximum).
9.4 Setpoint registers
The trip unit’s setpoints are organized into groups. Group 0
is the system group which provides information about the
circuit breaker and trip unit. Group 1 is the protection group
and group 5 is the enhanced protection group both providing
a method to read and change setpoints. Certain setpoints
are read only or may be restricted in enumerations or ranges
based on trip unit. Each group can be considered an array of
information which can be obtained through Modbus register
access.
Register 3000 is used to send the password and must be
written before initiating a write (function code 6). If a correct
password is written, you must write any new setpoints
within ten seconds. If an incorrect password is written, any
attempt to write a new setpoint will be rejected. Note that
any read of register 3000 will return a random value, not the
password.
Register 3001 is used to select the specific group in which
you are interested. When reading or writing to these regis-
ters, you must first write to register 3001 with the high byte
containing the group number and the low byte equal to 0xFF.
Each table of setpoint register tables include information
on the supported function codes, register number, hex
address, setpoint name, read/write support, and description.
Addresses not listed do not have information available in
them. The description should be referenced to interpret the
format of each register, only the values in the description
field are valid.