MBMap Registry
  1. Devices
  2. Siemens
  3. Sentron PAC 3100

Siemens Sentron PAC 3100 Modbus register map

Also covers SENTRON PAC3100, PAC3100, 7KM3133-0BA00-3AA0

Power monitoring device for panel mounting with RS-485 (Modbus RTU)

  • Official
  • 113 registers
  • Modbus RTU
  • Revision 3 · 2026-11-10
  • Identity: firmware

Official: Written from the manufacturer's documentation, but not tested on a device yet. Check the map against the manufacturer's documentation before you write to a live device. Tested it? Report a test.

Communication

Protocol
Modbus RTU
Unit ID
126
Serial
19200 8N2 · 19200 baud, 8 data bits, none parity, 2 stop bits
Byte / word order
ABCD · bytes big-endian, words high first
Addresses
0-based

Connection values are defaults: the device may be configured differently.

Map

Registers
113 holding registers
Groups
7
Revision
3 · 2026-11-10
Added
()
File
maps/siemens/sentron-pac-3100.mbmap.json · 19 KB · history
SHA-256
a48b33809f023463f57cbb8400590d05df4ba7e2c3b61fa4c335de605ee73221
Manufacturer
siemens.com

Device identity

What a tool can read to check that this map fits the connected device (SPEC.md section 4.7 and 4.8).

From the device with FC43 Read Device Identification · answered by unit ID, not by a register address
RoleFieldWhere in the answerValues
— Manufacturer object 0 (VendorName)
— Manufacturer device name object 1 (ProductCode)
Firmware Firmware version / bootloader version object 2 (MajorMinorRevision)

Sources and notes

Source: Siemens, "SENTRON PAC3100 Power Monitoring Device" manual, A5E02385159B-01 (10/2009), appendix A.2

  • Addresses are the Modbus offsets of the manual. Values are read with FC03 or FC04; settings are written with FC10 and commands with FC06.
  • Read every value from its first register with its full length: a read that starts or ends inside a multi-register value returns an error.
  • Factory settings: address 126, 19200 baud, 8N2.
  • Not in this map: digital output, language and display settings (50033-50065) and the I&M data blocks.
AreaAddressNameTypeAccessUnitScaleDescription
HR 1 float32 ABCD R V
HR 3 float32 ABCD R V
HR 5 float32 ABCD R V
HR 7 float32 ABCD R V
HR 9 float32 ABCD R V
HR 11 float32 ABCD R V
HR 13 float32 ABCD R A
HR 15 float32 ABCD R A
HR 17 float32 ABCD R A
HR 19 float32 ABCD R VA
HR 21 float32 ABCD R VA
HR 23 float32 ABCD R VA
HR 25 float32 ABCD R W
HR 27 float32 ABCD R W
HR 29 float32 ABCD R W
HR 31 float32 ABCD R var
HR 33 float32 ABCD R var
HR 35 float32 ABCD R var
HR 37 float32 ABCD R A
HR 39 float32 ABCD R Hz Range 45 ... 65
HR 47 float32 ABCD R VA
HR 49 float32 ABCD R W
HR 51 float32 ABCD R var
HR 53 float32 ABCD R
HR 55 float32 ABCD R V
HR 57 float32 ABCD R V
HR 59 float32 ABCD R V
HR 61 float32 ABCD R V
HR 63 float32 ABCD R V
HR 65 float32 ABCD R V
HR 67 float32 ABCD R A
HR 69 float32 ABCD R A
HR 71 float32 ABCD R A
HR 73 float32 ABCD R VA
HR 75 float32 ABCD R VA
HR 77 float32 ABCD R VA
HR 79 float32 ABCD R W
HR 81 float32 ABCD R W
HR 83 float32 ABCD R W
HR 85 float32 ABCD R var
HR 87 float32 ABCD R var
HR 89 float32 ABCD R var
HR 91 float32 ABCD R A
HR 93 float32 ABCD R Hz Range 45 ... 65
HR 101 float32 ABCD R VA
HR 103 float32 ABCD R W
HR 105 float32 ABCD R var
HR 107 float32 ABCD R
HR 109 float32 ABCD R V
HR 111 float32 ABCD R V
HR 113 float32 ABCD R V
HR 115 float32 ABCD R V
HR 117 float32 ABCD R V
HR 119 float32 ABCD R V
HR 121 float32 ABCD R A
HR 123 float32 ABCD R A
HR 125 float32 ABCD R A
HR 127 float32 ABCD R VA
HR 129 float32 ABCD R VA
HR 131 float32 ABCD R VA
HR 133 float32 ABCD R W
HR 135 float32 ABCD R W
HR 137 float32 ABCD R W
HR 139 float32 ABCD R var
HR 141 float32 ABCD R var
HR 143 float32 ABCD R var
HR 145 float32 ABCD R A
HR 147 float32 ABCD R Hz Range 45 ... 65
HR 155 float32 ABCD R VA
HR 157 float32 ABCD R W
HR 159 float32 ABCD R var
HR 161 float32 ABCD R
HR 205 uint32 ABCD R
HR 207 uint32 ABCD R Bit 0 = first input or output
HR 209 uint32 ABCD R Bit 0 = first input or output
HR 217 uint32 ABCD R
HR 219 uint32 ABCD R
HR 501 float32 ABCD R W
HR 503 float32 ABCD R var
HR 505 float32 ABCD R W
HR 507 float32 ABCD R var
HR 509 float32 ABCD R W
HR 511 float32 ABCD R W
HR 513 float32 ABCD R var
HR 515 float32 ABCD R var
HR 517 uint32 ABCD R s
HR 519 uint32 ABCD R s
HR 801 float64 ABCD RW Wh Range Overflow 1.0e+12
HR 805 float64 ABCD RW varh Range Overflow 1.0e+12
HR 50001 uint32 ABCD RW
HR 50003 uint32 ABCD RW
HR 50005 uint32 ABCD RW V
HR 50007 uint32 ABCD RW V
HR 50011 uint32 ABCD RW A
HR 50013 uint32 ABCD R A 5 A
HR 50019 uint32 ABCD RW Bit 0 = L1, bit 1 = L2, bit 2 = L3; 1 = inverted
HR 50021 uint32 ABCD RW min
HR 50023 uint32 ABCD RW
HR 50025 uint32 ABCD RW Low word kWh, high word kvarh: 0 = import, 1 = export, 2 = balance
HR 63007 uint32 ABCD R One char and three unsigned chars

Help improve this map