Siemens Sentron PAC 2200 Modbus register map
Also covers SENTRON PAC2200, PAC2200, 7KM2200
DIN-rail energy meter with RS-485 (Modbus RTU) or Ethernet (Modbus TCP)
- Official
- 248 registers
- Modbus RTU
- Revision 3 · 2026-10-18
- Identity: firmware, serial number
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
- 248 holding registers
- Groups
- 12
- Revision
- 3 · 2026-10-18
- Added
- ()
- File
- maps/siemens/sentron-pac-2200.mbmap.json · 60 KB · history
- SHA-256
- ec24daf083e9f3d8c859e834effbdc94848453a5dce27f6e55777406aaa9b631
- Manufacturer
- siemens.com
Device identity
What a tool can read to check that this map fits the connected device (SPEC.md section 4.7). Registers with a role are read like any other register.
| Role | Register | Address | Type | Values |
|---|---|---|---|---|
| Serial number | Serial number | holding 64012 | string[8] | |
| Firmware | Firmware version major | holding 64021 | uint16 bits 0–7 | |
| Firmware | Firmware version minor | holding 64022 | uint16 bits 8–15 | |
| Firmware | Firmware version patch | holding 64022 | uint16 bits 0–7 |
Sources and notes
- PAC2200 measuring device manual · version L1V30415167B-06, 2022-12 appendix A.1, tables A-3 to A-14; factory settings in section 6.3
Source: Siemens, "PAC2200 measuring device manual", L1V30415167B-06 (12/2022), appendix A.1
- 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. The I&M data is read and written as a whole block (64001-64027 and 64028-64116).
- Factory settings of the RS-485 versions: address 126, 19200 baud, 8N2. The Ethernet versions use Modbus TCP, port 502.
- The 65 A devices have a fixed primary and secondary current; those two settings can be written on the 5 A devices only.
- Not in this map: the status bits read with FC01/FC02, the 10 s and 15 min load profiles and the daily and monthly energy history read with FC20 (files 1, 2, 90 and 91), the user-defined FC100 and the Modbus device identification (FC43).
| Area | Address | Name | Type | Access | Unit | Scale | Description |
|---|---|---|---|---|---|---|---|
| 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 | ||||
| HR | 39 | float32 ABCD | R | ||||
| HR | 41 | float32 ABCD | R | ||||
| HR | 55 | float32 ABCD | R | Hz | |||
| HR | 57 | float32 ABCD | R | V | |||
| HR | 59 | float32 ABCD | R | V | |||
| HR | 61 | float32 ABCD | R | A | |||
| HR | 63 | float32 ABCD | R | VA | |||
| HR | 65 | float32 ABCD | R | W | |||
| HR | 67 | float32 ABCD | R | var | |||
| HR | 69 | float32 ABCD | R | ||||
| HR | 71 | float32 ABCD | R | A | |||
| HR | 205 | uint16 | R | Byte 0 and byte 1 of the status word (offset 205) | |||
| HR | 206 | uint16 | R | Byte 2 and byte 3 of the status word (offset 205). Byte 2 holds the stored diagnostics bits to acknowledge with offset 60007 | |||
| HR | 205 | bool bit 8 | R | Bit of the device status word at offset 205 | |||
| HR | 205 | bool bit 9 | R | Bit of the device status word at offset 205 | |||
| HR | 205 | bool bit 10 | R | Bit of the device status word at offset 205 | |||
| HR | 205 | bool bit 11 | R | Bit of the device status word at offset 205 | |||
| HR | 205 | bool bit 13 | R | Bit of the device status word at offset 205 | |||
| HR | 205 | bool bit 14 | R | Bit of the device status word at offset 205 | |||
| HR | 205 | bool bit 15 | R | Bit of the device status word at offset 205 | |||
| HR | 205 | bool bit 1 | R | Bit of the device status word at offset 205 | |||
| HR | 205 | bool bit 6 | R | Bit of the device status word at offset 205 | |||
| HR | 205 | bool bit 7 | R | Bit of the device status word at offset 205 | |||
| HR | 206 | bool bit 8 | R | Bit of the device status word at offset 205 | |||
| HR | 206 | bool bit 10 | R | Bit of the device status word at offset 205 | |||
| HR | 206 | bool bit 11 | R | Bit of the device status word at offset 205 | |||
| HR | 206 | bool bit 12 | R | Bit of the device status word at offset 205 | |||
| HR | 207 | uint32 ABCD | R | Bit 0 = digital output 0 | |||
| HR | 209 | uint32 ABCD | R | Bit 0 = digital input 0 | |||
| HR | 211 | uint32 ABCD | R | ||||
| HR | 215 | uint32 ABCD | RW | ||||
| HR | 217 | uint32 ABCD | R | ||||
| HR | 219 | uint32 ABCD | R | ||||
| HR | 231 | float32 ABCD | R | kWh | kWh or kvarh, depending on the configured counter source | ||
| HR | 265 | uint32 ABCD | R | ||||
| HR | 267 | uint32 ABCD | R | ||||
| HR | 269 | 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 | 545 | uint32 ABCD | R | Unix time, UTC | |||
| HR | 547 | uint32 ABCD | R | ||||
| HR | 549 | float32 ABCD | R | Wh | |||
| HR | 551 | float32 ABCD | R | varh | |||
| HR | 553 | float32 ABCD | R | Wh | |||
| HR | 555 | float32 ABCD | R | varh | |||
| HR | 557 | uint32 ABCD | R | ms | |||
| HR | 559 | uint32 ABCD | R | ||||
| HR | 561 | float64 ABCD | R | Wh | |||
| HR | 565 | float64 ABCD | R | Wh | |||
| HR | 569 | float64 ABCD | R | varh | |||
| HR | 573 | float64 ABCD | R | varh | |||
| HR | 577 | float64 ABCD | R | Wh | |||
| HR | 581 | float64 ABCD | R | Wh | |||
| HR | 585 | float64 ABCD | R | varh | |||
| HR | 589 | float64 ABCD | R | varh | |||
| HR | 593 | float64 ABCD | R | Wh | |||
| HR | 597 | float64 ABCD | R | Wh | |||
| HR | 799 | uint32 ABCD | RW | Unix time, UTC | |||
| HR | 801 | float64 ABCD | R | Wh | Overflows at 1.0e12 | ||
| HR | 805 | float64 ABCD | R | Wh | Overflows at 1.0e12 | ||
| HR | 809 | float64 ABCD | R | Wh | Overflows at 1.0e12 | ||
| HR | 813 | float64 ABCD | R | Wh | Overflows at 1.0e12 | ||
| HR | 817 | float64 ABCD | R | varh | Overflows at 1.0e12 | ||
| HR | 821 | float64 ABCD | R | varh | Overflows at 1.0e12 | ||
| HR | 825 | float64 ABCD | R | varh | Overflows at 1.0e12 | ||
| HR | 829 | float64 ABCD | R | varh | Overflows at 1.0e12 | ||
| HR | 833 | float64 ABCD | R | VAh | Overflows at 1.0e12 | ||
| HR | 837 | float64 ABCD | R | VAh | Overflows at 1.0e12 | ||
| HR | 841 | float64 ABCD | R | Wh | Overflows at 1.0e12 | ||
| HR | 845 | float64 ABCD | R | Wh | Overflows at 1.0e12 | ||
| HR | 849 | float64 ABCD | R | Wh | Overflows at 1.0e12 | ||
| HR | 853 | float64 ABCD | R | Wh | Overflows at 1.0e12 | ||
| HR | 857 | float64 ABCD | R | varh | Overflows at 1.0e12 |
No registers match
Try part of the name, an address (decimal or 0x hex) or clear the filters.
Help improve this map
- I tested it on a deviceReport whether it worked, even if you did not write the map.
- Suggest a correctionEdit the file on GitHub; it opens a pull request.
- Report a problemA wrong address, type, scale or byte order.
- Read the formatWhat each key of the file means (SPEC.md).