Raritan PX3 Modbus register map

Intelligent rack PDU family with per-inlet, per-outlet and per-breaker metering, switched outlets and peripheral sensor ports. The PX2 and PX3 families expose these readings and outlet controls through a Modbus/TCP server.

Protocol
Modbus TCP
Defaults
The Modbus service is enabled from the Network Services section of the device settings in the web interface.
Addresses in the manual
0-based protocol addresses, as sent on the wire
32 and 64-bit values
High word first (AB CD)
Registers listed
63
Checked against
Raritan PX2/PX3 Modbus Interface, firmware 3.6.1 release (file PDU_Modbus_3.6.1_46982), PDF dated 2020-08-21

Address base. The manual prints addresses in hex and says they are the protocol entity addresses (0 to 65535). It gives the decimal form too, for example 3022h is 12322. Addresses here are the decimal equivalents. Page 2-3 also explains 5- and 6-digit numbering: add 40001 or 400001 to a holding address, add 1 to a coil address. The 5-digit form cannot reach the inlet and outlet blocks. Address 0 in the manual is address 0 on the wire.

Word order. Multi-register values (DWord, QWord, Float) are big-endian: the lowest address holds the most significant bits.

Modbus Poll and the Modbus protocol itself count from 0. The "Wire address" column is the number to type into Modbus Poll.

Downloads

The register table has every column on this page. The blocks file imports into Modbus Poll. The template JSON holds the same blocks plus unit, scale and access for scripts.

Registers

63 registers
Manual Wire Register Type Regs Unit Scale Access Area
0 0 Register set versionRegisterSetVersion · High byte is the major version, low byte the minor version. uint16 1 1 R Holding (FC03)
1 1 Number of inletsNumInlets uint16 1 1 R Holding (FC03)
2 2 Number of overcurrent protectorsNumOcps uint16 1 1 R Holding (FC03)
3 3 Number of outletsNumOutlets uint16 1 1 R Holding (FC03)
4 4 Number of transfer switchesNumTransferSwitches uint16 1 1 R Holding (FC03)
12288 12288 Inlet 1 capabilities (sensors, word 1)Inlet1_Capabilities · Bit mask of supported sensors; see the manual for the bit list. bitfield16 1 1 R Holding (FC03)
12289 12289 Inlet 1 capabilities (sensors, word 2)Inlet1_Capabilities2 · Bit 0 residual current, bit 1 residual DC current, other bits reserved. bitfield16 1 1 R Holding (FC03)
12290 12290 Inlet 1 number of polesInlet1_NumPoles uint16 1 1 R Holding (FC03)
12291 12291 Inlet 1 minimum voltage ratingInlet1_MinVoltageRating uint16 1 V 1 R Holding (FC03)
12292 12292 Inlet 1 maximum voltage ratingInlet1_MaxVoltageRating uint16 1 V 1 R Holding (FC03)
12293 12293 Inlet 1 current ratingInlet1_CurrentRating uint16 1 A 1 R Holding (FC03)
12296 12296 Inlet 1 RMS voltageInlet1_Voltage float32 2 V 1 R Holding (FC03)
12298 12298 Inlet 1 RMS currentInlet1_Current float32 2 A 1 R Holding (FC03)
12304 12304 Inlet 1 unbalanced currentInlet1_UnbalancedCurrent float32 2 % 1 R Holding (FC03)
12306 12306 Inlet 1 active powerInlet1_ActivePower float32 2 W 1 R Holding (FC03)
12308 12308 Inlet 1 apparent powerInlet1_ApparentPower float32 2 VA 1 R Holding (FC03)
12310 12310 Inlet 1 power factorInlet1_PowerFactor float32 2 1 R Holding (FC03)
12312 12312 Inlet 1 active energy counterInlet1_ActiveEnergy uint64 4 Wh 1 R Holding (FC03)
12316 12316 Inlet 1 apparent energy counterInlet1_ApparentEnergy uint64 4 VAh 1 R Holding (FC03)
12320 12320 Inlet 1 voltage to current phase angleInlet1_PhaseAngle float32 2 ° 1 R Holding (FC03)
12322 12322 Inlet 1 line frequencyInlet1_Frequency float32 2 Hz 1 R Holding (FC03)
12324 12324 Inlet 1 reactive powerInlet1_ReactivePower float32 2 var 1 R Holding (FC03)
12326 12326 Inlet 1 reactive energy counterInlet1_ReactiveEnergy uint64 4 varh 1 R Holding (FC03)
12330 12330 Inlet 1 power quality stateInlet1_PowerQuality · 0 unknown, 1 normal, 2 warning, 3 critical. uint16 1 1 R Holding (FC03)
12336 12336 Inlet 1 surge protector statusInlet1_SurgeProtector · 0 OK, 1 alarm. uint16 1 1 R Holding (FC03)
12337 12337 Inlet 1 residual current statusInlet1_ResidualCurrentStatus · 0 unknown, 1 normal, 2 warning, 3 critical, 4 self-test, 5 failure. uint16 1 1 R Holding (FC03)
12338 12338 Inlet 1 residual currentInlet1_ResidualCurrent float32 2 A 1 R Holding (FC03)
12340 12340 Inlet 1 residual DC currentInlet1_ResidualDcCurrent float32 2 A 1 R Holding (FC03)
12360 12360 Inlet 1 pole 1 RMS voltageInlet1_Pole1_Voltage float32 2 V 1 R Holding (FC03)
12362 12362 Inlet 1 pole 1 RMS currentInlet1_Pole1_Current float32 2 A 1 R Holding (FC03)
12370 12370 Inlet 1 pole 1 active powerInlet1_Pole1_ActivePower float32 2 W 1 R Holding (FC03)
12372 12372 Inlet 1 pole 1 apparent powerInlet1_Pole1_ApparentPower float32 2 VA 1 R Holding (FC03)
12374 12374 Inlet 1 pole 1 power factorInlet1_Pole1_PowerFactor float32 2 1 R Holding (FC03)
12376 12376 Inlet 1 pole 1 active energy counterInlet1_Pole1_ActiveEnergy uint64 4 Wh 1 R Holding (FC03)
16384 16384 Overcurrent protector 1 capabilities (sensors)Ocp1_Capabilities · Bit mask of supported sensors; see the manual for the bit list. Bit 15 means trip detection is available. bitfield16 1 1 R Holding (FC03)
16386 16386 Overcurrent protector 1 number of polesOcp1_NumPoles uint16 1 1 R Holding (FC03)
16389 16389 Overcurrent protector 1 current ratingOcp1_CurrentRating uint16 1 A 1 R Holding (FC03)
16394 16394 Overcurrent protector 1 RMS currentOcp1_Current float32 2 A 1 R Holding (FC03)
16396 16396 Overcurrent protector 1 peak currentOcp1_PeakCurrent float32 2 A 1 R Holding (FC03)
0 0 Overcurrent protector 1 trip statusOcp1_TripStatus · 1 means the protector is closed (good), 0 means it has tripped. bool 1 1 R Coil (FC01)
32768 32768 Outlet 1 capabilities (sensors)Outlet1_Capabilities · Bit 15 set means the outlet is switchable. bitfield16 1 1 R Holding (FC03)
32773 32773 Outlet 1 current ratingOutlet1_CurrentRating uint16 1 A 1 R Holding (FC03)
32776 32776 Outlet 1 RMS voltageOutlet1_Voltage float32 2 V 1 R Holding (FC03)
32778 32778 Outlet 1 RMS currentOutlet1_Current float32 2 A 1 R Holding (FC03)
32786 32786 Outlet 1 active powerOutlet1_ActivePower float32 2 W 1 R Holding (FC03)
32788 32788 Outlet 1 apparent powerOutlet1_ApparentPower float32 2 VA 1 R Holding (FC03)
32790 32790 Outlet 1 power factorOutlet1_PowerFactor float32 2 1 R Holding (FC03)
32792 32792 Outlet 1 active energy counterOutlet1_ActiveEnergy uint64 4 Wh 1 R Holding (FC03)
32802 32802 Outlet 1 line frequencyOutlet1_Frequency float32 2 Hz 1 R Holding (FC03)
256 256 Outlet 1 relay stateOutlet1_State · 1 means on, 0 means off. Only meaningful for switched outlets. bool 1 1 RW Coil (FC01)
2048 2048 Peripheral sensor 1 typePeriphSensor1_Type · Code for the sensor kind, for example 1 temperature in °C, 2 relative humidity in %, 5 contact closure. Full list in the manual. uint16 1 1 R Holding (FC03)
2049 2049 Peripheral sensor 1 state (discrete sensors)PeriphSensor1_State uint16 1 1 R Holding (FC03)
2050 2050 Peripheral sensor 1 reading (numeric sensors)PeriphSensor1_Reading · Unit depends on the sensor type register. float32 2 1 R Holding (FC03)
2052 2052 Peripheral actuator 1 controlPeriphSensor1_Actuator uint16 1 1 RW Holding (FC03)
8192 8192 Transfer switch capabilitiesTs1_Capabilities · Bit 0 means the inlet phase difference sensor is present. bitfield16 1 1 R Holding (FC03)
8193 8193 Transfer switch active inletTs1_ActiveInlet · 0 none, 1 inlet 1, 2 inlet 2. uint16 1 1 R Holding (FC03)
8194 8194 Transfer switch preferred inletTs1_PreferredInlet · 1 inlet 1, 2 inlet 2. uint16 1 1 R Holding (FC03)
8195 8195 Transfer to inlet commandTs1_TransferToInlet · Writing a new inlet number (1 or 2) makes it active and preferred if available. The manual lists the type as Word yet describes a bit 31 force flag, so check against your firmware before using it. uint16 1 1 W Holding (FC03)
8196 8196 Transfer switch fault flagsTs1_FaultFlags · Bit 0 inlet phases out of sync, bit 1 overload alarm. bitfield16 1 1 R Holding (FC03)
8197 8197 Transfer switch inlet 1 fault flagsTs1_Inlet1FaultFlags · Bits 0 to 4: 12 V supply fault, fuse blown, MOV surge protector fault, switch open, switch short. bitfield16 1 1 R Holding (FC03)
8198 8198 Transfer switch inlet 2 fault flagsTs1_Inlet2FaultFlags · Same bit layout as inlet 1 fault flags. bitfield16 1 1 R Holding (FC03)
8200 8200 Inlet phase sync angleTs1_PhaseSyncAngle float32 2 ° 1 R Holding (FC03)
8225 8225 Automatic retransfer wait timeTs1_RetransferWait uint16 1 s 1 RW Holding (FC03)

Scale is the number to multiply the raw value by to get the unit. Types with more than one register (32 and 64-bit) follow the word order above.

Open in Modbus Poll

  1. Download the Modbus Poll blocks file.
  2. Open Modbus Poll, connect to the device and set its unit ID. In Modbus Poll set Word order to AB CD.
  3. In the blocks panel on the right, click Import CSV and pick the file. CSV import is a Pro feature. Without Pro, Modbus Poll polls the first 20 values of your blocks.
  4. The wire addresses are already in the file, so there is no 0-based or 1-based conversion to do.

Once the values look right, export the tag list to Ignition, Kepware, Node-RED, Home Assistant or Voltrus SCADA.

Source and accuracy

Manufacturer document: Raritan PX2/PX3 Modbus Interface (cdn.raritan.com)

Raritan PX2/PX3 Modbus Interface, firmware 3.6.1 release (file PDU_Modbus_3.6.1_46982), PDF dated 2020-08-21, p. 2-16. Read on 2026-10-24.

Also used: Raritan PX3 product support (www.raritan.com)

Addresses, types, units and scale are taken from the document above. Names and descriptions are written by Voltrus. Firmware versions can differ, so confirm a value on your own device before you rely on it.

Found a mistake? Report it by email with the register address and the manual page.

All register maps · Modbus addressing explained