Easy Modbus
  1. Home
  2. Modbus register maps
  3. Siemens
  4. SENTRON PAC3200

Power meter · Modbus register map

Siemens SENTRON PAC3200 Modbus register map

Updated 16 October 2026

Short answer

Panel-mount 96 x 96 mm three-phase power monitoring device with a built-in Ethernet port. Modbus TCP is available once the Ethernet protocol is switched from SEAbus TCP; Modbus RTU needs the PAC RS485 expansion module. Live values are IEEE floats, energy counters are IEEE doubles. This map covers instantaneous, maximum and minimum values, status words, demand, tariff energy counters, the main transformer settings, communication settings and command registers.

This page lists 179 Modbus registers for the Siemens SENTRON PAC3200 — 40 writable — with the table, 0-based wire address, data type, word order, scale, units and access of each, re-typed from Siemens’s own free documentation (linked below) and checked against it.

Manufacturer
Siemens
Model
SENTRON PAC3200
Equipment type
Power meter
Registers
179 (40 writable)
Transport
Modbus TCP, Modbus RTU
Default unit ID
126
Default serial
19200 baud, 8N2
TCP port
502
Documented addressing
0-based (the number printed is the address on the wire)
32-bit word order
ABCD high word first (big-endian)
Also known as
7KM2112-0BA00-2AA0, 7KM2112-0BA00-3AA0, 7KM2111-1BA00-3AA0, 7KM PAC3200
Source document
SENTRON PAC3200 Power Monitoring Device Manual · A5E01168664B-04 · rev. 2008-02
Download CSV all columns JSON Manufacturer PDF ↗

Integration notes: Siemens SENTRON PAC3200

Integration in brief

Set the IP address, subnet and gateway on the device, switch the Ethernet protocol to MODBUS TCP and restart. Then read floats from offset 1 upward with FC 0x03 or 0x04, two registers per value, high word first.

Minimum registers to map

Addresses are 0-based wire addresses. Enough to monitor and run the unit; map more as the job needs.

RegisterNameTypeWhyAccess
HR 1Voltage Va-nFLOAT32 ABCDVoltage L1-NRead
HR 13Current aFLOAT32 ABCDCurrent L1Read
HR 55FrequencyFLOAT32 ABCDFrequencyRead
HR 65Total Active PowerFLOAT32 ABCDTotal active powerRead
HR 69Total Power FactorFLOAT32 ABCDTotal power factorRead
HR 801Active Energy Import Tariff 1FLOAT64 ABCDActive energy import tariff 1 (double)Read/write
HR 205Device Diagnostics and Device StatusUINT32 ABCDDevice diagnostics and statusRead

Enable Modbus control & writes

On the device: SETTINGS > COMMUNICATION. Enter IP address, subnet and gateway, change PROTOCOL from SEAbus TCP to MODBUS TCP and confirm the restart prompt. For RS485, fit the PAC RS485 expansion module and set its protocol to MODBUS RTU.

Byte order & addressing

Network setup

Watch out for

Siemens SENTRON PAC3200 Modbus registers

Address = 0-based wire address (the documented number is shown under it when it differs) · Order: ABCD = high word first, CDAB = low word first · Scale: engineering value = raw × scale.

179 of 179 shown
Siemens SENTRON PAC3200 Modbus register map
TableAddressNameDescriptionTypeOrderScaleUnitsAccessValues / bits
DI0Limit 0 statusBITRead0 = No limit violation; 1 = Limit violation
DI1Limit 1 statusBITRead0 = No limit violation; 1 = Limit violation
DI2Limit 2 statusBITRead0 = No limit violation; 1 = Limit violation
DI3Limit 3 statusBITRead0 = No limit violation; 1 = Limit violation
DI4Limit 4 statusBITRead0 = No limit violation; 1 = Limit violation
DI5Limit 5 statusBITRead0 = No limit violation; 1 = Limit violation
DI50Limit Logic statusBITRead0 = Not active; 1 = Active
DI108Relevant parameter changesBITRead0 = Not active; 1 = Active
DI109Upper or lower limit violationBITRead0 = Not active; 1 = Active
DI110Maximum pulse rate exceeded (stored)BITRead0 = Not active; 1 = Active
DI111Restart of the deviceBITRead0 = Not active; 1 = Active
DI112Resetting of energy counter by userBITRead0 = Not active; 1 = Active
DI116Module slot 1BITRead0 = Not active; 1 = Active
DI117Maximum pulse rate exceededBITRead0 = Not active; 1 = Active
DI124No synchronization pulseBITRead0 = Not active; 1 = Active
DI125Device Configuration menu is activeBITRead0 = Not active; 1 = Active
DI126Voltage overloadBITRead0 = Not active; 1 = Active
DI127Current overloadBITRead0 = Not active; 1 = Active
DI200Digital input 0BITRead0 = Not active; 1 = Active
DI300Digital output 0BITRead0 = Not active; 1 = Active
HR1Voltage Va-nPhase-to-neutral voltage, phase a (L1).FLOAT32ABCDVRead
HR3Voltage Vb-nFLOAT32ABCDVRead
HR5Voltage Vc-nFLOAT32ABCDVRead
HR7Voltage Va-bFLOAT32ABCDVRead
HR9Voltage Vb-cFLOAT32ABCDVRead
HR11Voltage Vc-aFLOAT32ABCDVRead
HR13Current aPhase current a (L1).FLOAT32ABCDARead
HR15Current bFLOAT32ABCDARead
HR17Current cFLOAT32ABCDARead
HR19Apparent Power aFLOAT32ABCDVARead
HR21Apparent Power bFLOAT32ABCDVARead
HR23Apparent Power cFLOAT32ABCDVARead
HR25Active Power aFLOAT32ABCDWRead
HR27Active Power bFLOAT32ABCDWRead
HR29Active Power cFLOAT32ABCDWRead
HR31Reactive Power aFLOAT32ABCDvarRead
HR33Reactive Power bFLOAT32ABCDvarRead
HR35Reactive Power cFLOAT32ABCDvarRead
HR37Power Factor aFLOAT32ABCDRead
HR39Power Factor bFLOAT32ABCDRead
HR41Power Factor cFLOAT32ABCDRead
HR43THD-R Voltage aFLOAT32ABCD%Read
HR45THD-R Voltage bFLOAT32ABCD%Read
HR47THD-R Voltage cFLOAT32ABCD%Read
HR49THD-R Current aFLOAT32ABCD%Read
HR51THD-R Current bFLOAT32ABCD%Read
HR53THD-R Current cFLOAT32ABCD%Read
HR55FrequencyLine frequency.FLOAT32ABCDHzRead
HR57Average Voltage Vph-nFLOAT32ABCDVRead
HR59Average Voltage Vph-phFLOAT32ABCDVRead
HR61Average CurrentFLOAT32ABCDARead
HR63Total Apparent PowerFLOAT32ABCDVARead
HR65Total Active PowerSum of active power over all phases; signed for import/export.FLOAT32ABCDWRead
HR67Total Reactive PowerFLOAT32ABCDvarRead
HR69Total Power FactorOverall power factor.FLOAT32ABCDRead
HR71Amplitude Unbalance - VoltageFLOAT32ABCD%Read
HR73Amplitude Unbalance - CurrentFLOAT32ABCD%Read
HR75Maximum Voltage Va-nHighest value since the last reset of maximum values.FLOAT32ABCDVRead
HR77Maximum Voltage Vb-nFLOAT32ABCDVRead
HR79Maximum Voltage Vc-nFLOAT32ABCDVRead
HR81Max. Voltage Va-bFLOAT32ABCDVRead
HR83Max. Voltage Vb-cFLOAT32ABCDVRead
HR85Max. Voltage Vc-aFLOAT32ABCDVRead
HR87Maximum Current aFLOAT32ABCDARead
HR89Maximum Current bFLOAT32ABCDARead
HR91Maximum Current cFLOAT32ABCDARead
HR93Maximum Apparent Power aFLOAT32ABCDVARead
HR95Maximum Apparent Power bFLOAT32ABCDVARead
HR97Maximum Apparent Power cFLOAT32ABCDVARead
HR99Maximum Active Power aFLOAT32ABCDWRead
HR101Maximum Active Power bFLOAT32ABCDWRead
HR103Maximum Active Power cFLOAT32ABCDWRead
HR105Maximum Reactive Power aFLOAT32ABCDvarRead
HR107Maximum Reactive Power bFLOAT32ABCDvarRead
HR109Maximum Reactive Power cFLOAT32ABCDvarRead
HR111Maximum Power Factor aFLOAT32ABCDRead
HR113Maximum Power Factor bFLOAT32ABCDRead
HR115Maximum Power Factor cFLOAT32ABCDRead
HR117Maximum THD-R Voltage aFLOAT32ABCD%Read
HR119Maximum THD-R Voltage bFLOAT32ABCD%Read
HR121Maximum THD-R Voltage cFLOAT32ABCD%Read
HR123Maximum THD-R Current aFLOAT32ABCD%Read
HR125Maximum THD-R Current bFLOAT32ABCD%Read
HR127Maximum THD-R Current cFLOAT32ABCD%Read
HR129Max. FrequencyFLOAT32ABCDHzRead
HR131Max. Average Voltage Vph-nFLOAT32ABCDVRead
HR133Max. Average Voltage Vph-phFLOAT32ABCDVRead
HR135Max. Average CurrentFLOAT32ABCDARead
HR137Max. Total Apparent PowerFLOAT32ABCDVARead
HR139Max. Total Active PowerFLOAT32ABCDWRead
HR141Max. Total Reactive PowerFLOAT32ABCDvarRead
HR143Maximum Total Power FactorFLOAT32ABCDRead
HR145Minimum Voltage Va-nLowest value since the last reset of minimum values.FLOAT32ABCDVRead
HR147Minimum Voltage Vb-nFLOAT32ABCDVRead
HR149Minimum Voltage Vc-nFLOAT32ABCDVRead
HR151Min. Voltage Va-bFLOAT32ABCDVRead
HR153Min. Voltage Vb-cFLOAT32ABCDVRead
HR155Min. Voltage Vc-aFLOAT32ABCDVRead
HR157Minimum Current aFLOAT32ABCDARead
HR159Minimum Current bFLOAT32ABCDARead
HR161Minimum Current cFLOAT32ABCDARead
HR163Minimum Apparent Power aFLOAT32ABCDVARead
HR165Minimum Apparent Power bFLOAT32ABCDVARead
HR167Minimum Apparent Power cFLOAT32ABCDVARead
HR169Minimum Active Power aFLOAT32ABCDWRead
HR171Minimum Active Power bFLOAT32ABCDWRead
HR173Minimum Active Power cFLOAT32ABCDWRead
HR175Minimum Reactive Power aFLOAT32ABCDvarRead
HR177Minimum Reactive Power bFLOAT32ABCDvarRead
HR179Minimum Reactive Power cFLOAT32ABCDvarRead
HR181Minimum Power Factor aFLOAT32ABCDRead
HR183Minimum Power Factor bFLOAT32ABCDRead
HR185Minimum Power Factor cFLOAT32ABCDRead
HR187Min. FrequencyFLOAT32ABCDHzRead
HR189Min. Average Voltage Vph-nFLOAT32ABCDVRead
HR191Min. Average Voltage Vph-phFLOAT32ABCDVRead
HR193Min. Average CurrentFLOAT32ABCDARead
HR195Min. Total Apparent PowerFLOAT32ABCDVARead
HR197Min. Total Active PowerFLOAT32ABCDWRead
HR199Min. Total Reactive PowerFLOAT32ABCDvarRead
HR201Minimum Total Power FactorFLOAT32ABCDRead
HR203Limit ViolationsPacked limit flags; 1 = limit violated.UINT32ABCDReadbit 0 = Limit 0; bit 1 = Limit 1; bit 2 = Limit 2; bit 3 = Limit 3; bit 4 = Limit 4; bit 5 = Limit 5; bit 24 = Limit logic
HR205Device Diagnostics and Device StatusPacked status bits; latched bits are cleared via offset 60007.UINT32ABCDReadbit 8 = Relevant parameter changes (latched, acknowledge); bit 9 = Upper or lower limit violation (latched, acknowledge); bit 10 = Maximum pulse rate exceeded (latched, acknowledge); bit 11 = Restart of the device (latched, acknowledge); bit 12 = Energy counter reset by user (latched, acknowledge); bit 16 = Module slot 1; bit 17 = Maximum pulse rate exceeded; bit 24 = No synchronization pulse; bit 25 = Device configuration menu active; bit 26 = Voltage overload; bit 27 = Current overload
HR207Status of the digital outputsUINT32ABCDReadbit 0 = Output 0
HR209Status of the digital inputsUINT32ABCDReadbit 0 = Input 0
HR211Active TariffUINT32ABCDRead0 = Tariff 1; 1 = Tariff 2
HR213Working hours counterOperating hours in seconds; writable to preset.UINT32ABCDsRead/write
HR215Universal counterCounts events from the configured source; writable to preset.UINT32ABCDRead/write
HR217Relevant Parameter Changes CounterUINT32ABCDRead
HR219Counter All Parameter ChangesUINT32ABCDRead
HR501Demand Active Power - ImportAverage active power import over the last completed demand period.FLOAT32ABCDWRead
HR503Demand Reactive Power - ImportFLOAT32ABCDvarRead
HR505Demand Active Power - ExportFLOAT32ABCDWRead
HR507Demand Reactive Power - ExportFLOAT32ABCDvarRead
HR509Maximum Active Power Reading during the periodFLOAT32ABCDWRead
HR511Minimum Active Power Reading during the periodFLOAT32ABCDWRead
HR513Maximum Reactive Power Reading during the periodFLOAT32ABCDvarRead
HR515Minimum Reactive Power Reading during the periodFLOAT32ABCDvarRead
HR517Demand PeriodConfigured demand period length.UINT32ABCDsRead
HR519Time Since Start of the active demand periodUINT32ABCDsRead
HR801Active Energy Import Tariff 1IEEE double; counter rolls over at 1.0e12 Wh. Writable to preset.FLOAT64ABCDWhRead/write
HR805Active Energy Import Tariff 2FLOAT64ABCDWhRead/write
HR809Active Energy Export Tariff 1FLOAT64ABCDWhRead/write
HR813Active Energy Export Tariff 2FLOAT64ABCDWhRead/write
HR817Reactive Energy Import Tariff 1FLOAT64ABCDvarhRead/write
HR821Reactive Energy Import Tariff 2FLOAT64ABCDvarhRead/write
HR825Reactive Energy Export Tariff 1FLOAT64ABCDvarhRead/write
HR829Reactive Energy Export Tariff 2FLOAT64ABCDvarhRead/write
HR833Apparent Energy Tariff 1FLOAT64ABCDVAhRead/write
HR837Apparent Energy Tariff 2FLOAT64ABCDVAhRead/write
HR50001Connection typeWiring configuration.UINT32ABCDRead/write0 = 3P4W; 1 = 3P3W; 2 = 3P4WB; 3 = 3P3WB; 4 = 1P2W
HR50003Voltage measurement using voltage transformersUINT32ABCDRead/write0 = No; 1 = Yes
HR50005Primary voltageVT primary, 1...999999 V.UINT32ABCDVRead/write
HR50007Secondary voltageVT secondary, 1...690 V.UINT32ABCDVRead/write
HR50011Primary currentCT primary, 1...99999 A.UINT32ABCDARead/write
HR50013Secondary currentCT secondary, 1 A or 5 A.UINT32ABCDARead/write
HR50015Invert CT polarityUINT32ABCDRead/write0 = No; 1 = Yes
HR50019Zero point suppression levelPercent of rated current, 0.0...10.0.FLOAT32ABCD%Read/write
HR50021Demand PeriodDemand period length, 1...60 minutes.UINT32ABCDminRead/write
HR50023SynchronizationDemand period synchronization source.UINT32ABCDRead/write0 = No synchronization; 1 = Synchronization via bus; 2 = Synchronization via the digital input
HR60002Reset maximum valuesWrite 0 with FC 0x06.UINT16Write
HR60003Reset minimum valuesWrite 0 with FC 0x06.UINT16Write
HR60004Reset energy counterWrite the counter code with FC 0x06.UINT16Write0 = All; 1 = Active Energy Import Tariff 1; 2 = Active Energy Import Tariff 2; 3 = Active Energy Export Tariff 1; 4 = Active Energy Export Tariff 2; 5 = Reactive Energy Import Tariff 1; 6 = Reactive Energy Import Tariff 2; 7 = Reactive Energy Export Tariff 1; 8 = Reactive Energy Export Tariff 2; 9 = Apparent Energy Tariff 1; 10 = Apparent Energy Tariff 2
HR60005Synchronization of the demand periodBus sync pulse; value is the period length 1...60.UINT16minWrite
HR60006Switching tariffUINT16Write0 = High tariff; 1 = Low tariff
HR60007Acknowledge diagnostics bitsClears latched bits of offset 205; 0...FFFFh.UINT16Write
HR60008Switching outputsDrives digital output 0 when it is set to remote output.UINT16Write0 = Output 0 OFF; 1 = Output 0 ON
HR60009Switching command for vector groupHigh byte = group 0...99, low byte 1 = ON, 0 = OFF.UINT16Write
HR63001IP addressIPv4 address packed into 32 bits.UINT32ABCDRead/write
HR63003Subnet maskUINT32ABCDRead/write
HR63005GatewayUINT32ABCDRead/write
HR63009Password protection ON/OFFReads 0 or 1; the manual does not say which value means on.UINT32ABCDRead
HR63015Ethernet protocolSelects the Ethernet protocol; SEAbus TCP is the factory default.UINT32ABCDRead/write0 = MODBUS TCP; 1 = SEAbus TCP
HR63017Protocol (RS485 module)Only with the PAC RS485 expansion module.UINT32ABCDRead/write0 = MODBUS RTU; 1 = SEAbus serial
HR63019MODBUS address (RS485 module)Slave address 1...247; RS485 module only.UINT32ABCDRead/write
HR63021Baudrate (RS485 module)RS485 module only; default 2 (19,200).UINT32ABCDRead/write0 = 4800; 1 = 9600; 2 = 19200; 3 = 38400
HR63023Data bits / Parity / Stop bits (RS485 module)RS485 module only.UINT32ABCDRead/write0 = 8N2; 1 = 8E1; 2 = 8O1; 3 = 8N1
HR63025Response time (RS485 module)0...255 ms, 0 = automatic; RS485 module only.UINT32ABCDmsRead/write
HR65300Activate changed IP configurationWrite 0 to apply new Ethernet settings.UINT16Write

Notes on this map

Check it against the live device. A register map tells you what the controller can expose; the unit in front of you may differ by firmware or options. Read a few registers and compare them with the unit’s own display; for a 32-bit value the float and byte-order decoder shows all four word orders at once, so a wrong word order or scale is obvious. New to this? Read what a register map is and why addresses are off by one.

Questions about the Siemens SENTRON PAC3200

What Modbus registers does the Siemens SENTRON PAC3200 have?

This map lists 179 registers: 20 discrete inputs, 159 holding registers. 40 of them can be written. Registers vary with firmware, options and configuration, so confirm against the device.

Are the Siemens SENTRON PAC3200 Modbus addresses 0-based or 1-based?

The manufacturer's document numbers registers 0-based (the number printed is the address on the wire). Every address on this page is the 0-based wire address you put in the request; the documented number is shown under it where it differs. Siemens lists every value by its register 'offset', which is the 0-based address sent in the request. Offset 1 (voltage L1-N) is requested as address 1, which a 1-based tool shows as 40002. Two official Siemens application examples for this model confirm it: entry 40614428 (Set 22, Table 3-12) reads offset 65 at S7 MB_CLIENT address 40001 + 65, and entry 109779762 (LOGO! example, p. 13) enters offset 1 as LOGO! register 2.

What byte order does the Siemens SENTRON PAC3200 use for 32-bit values?

Multi-register values in this map use ABCD (high word first (big-endian)). Set your client to this order for every 32/64-bit value in the table.

What are the minimum Modbus registers to integrate the Siemens SENTRON PAC3200?

Start with HR 1 Voltage Va-n (Voltage L1-N); HR 13 Current a (Current L1); HR 55 Frequency (Frequency); HR 65 Total Active Power (Total active power); HR 69 Total Power Factor (Total power factor); HR 801 Active Energy Import Tariff 1 (Active energy import tariff 1 (double)); HR 205 Device Diagnostics and Device Status (Device diagnostics and status).

How do I enable Modbus control of the Siemens SENTRON PAC3200?

On the device: SETTINGS > COMMUNICATION. Enter IP address, subnet and gateway, change PROTOCOL from SEAbus TCP to MODBUS TCP and confirm the restart prompt. For RS485, fit the PAC RS485 expansion module and set its protocol to MODBUS RTU.

Where is the official Siemens SENTRON PAC3200 Modbus documentation?

The source is SENTRON PAC3200 Power Monitoring Device Manual (A5E01168664B-04), revision 2008-02, published free by Siemens at https://cache.industry.siemens.com/dl/files/150/26504150/att_906558/v1/A5E01168664B-04_EN-US_122016_201612221316360495.pdf.

More Siemens Modbus register maps

Source: SENTRON PAC3200 Power Monitoring Device Manual · A5E01168664B-04 · rev. 2008-02. Register numbers, types, scaling and units are reproduced as published; descriptions are our own.