MBMap Registry
  1. Devices
  2. Schneider Electric
  3. Symmetra PX

Schneider Electric Symmetra PX Modbus register map

APC Symmetra PX 20 to 160 kVA three-phase UPS, through the Network Management Card 2 (Modbus TCP) or the AP9635 card (Modbus RTU)

  • Official
  • 139 registers
  • Modbus TCP and RTU
  • Revision 3 · 2026-10-24

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 TCP and RTU
Unit ID
1default
TCP port
502default
Serial
9600 8E1 · 9600 baud, 8 data bits, even parity, 1 stop bit defaults
Byte / word order
ABCD · bytes big-endian, words high first
Addresses
0-based
Max read
26 registers per request

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

Map

Registers
139 holding registers
Groups
7
Revision
3 · 2026-10-24
Firmware
NMC2 application sy3p or px2, version 6.5.0 or later
Added
()
File
maps/schneider-electric/symmetra-px.mbmap.json · 20 KB · history
SHA-256
e37472518eb5fec9f398b5f2d3ad854081076039bc6723859c2877986e2ed4b7
Manufacturer
se.com

Sources and notes

Source: Modbus Register Map, Symmetra PX 20/40/48/80/96/100/160 kVA, 990-91054 (SPD_MBPN-APFGZ7_EN, R1)

  • For the 250 and 500 kVA models use the 'Symmetra PX 250/500 kVA' map.
  • Function codes 3 and 4 read the same registers; nothing is writable. Address 0 is register 40001. Read at most 26 registers per request; a single read of a reserved register returns an error.
  • 16-bit values, big-endian. The status registers (0-5, 53, 54) are bit maps; bits are consistent within one register only.
  • Serial settings (address, baud rate, parity) are set on the management card; see the AP9635 user's guide. The defaults here are the format's.
  • The 'n+x' output percentages are against the capacity left with the configured redundancy.
  • Written from the manufacturer's register map; not tested on a device.
AreaAddressNameTypeAccessUnitScaleDescription
HR 0 bool bit 0 R
HR 0 bool bit 1 R
HR 0 bool bit 2 R
HR 0 bool bit 3 R
HR 0 bool bit 4 R
HR 0 bool bit 5 R
HR 0 bool bit 6 R
HR 0 bool bit 7 R
HR 1 bool bit 0 R
HR 1 bool bit 1 R
HR 1 bool bit 2 R
HR 1 bool bit 3 R
HR 1 bool bit 4 R
HR 1 bool bit 5 R
HR 1 bool bit 6 R
HR 1 bool bit 7 R
HR 2 bool bit 0 R
HR 2 bool bit 1 R
HR 2 bool bit 3 R
HR 2 bool bit 4 R
HR 2 bool bit 5 R
HR 3 bool bit 0 R
HR 3 bool bit 1 R
HR 3 bool bit 2 R
HR 3 bool bit 3 R
HR 3 bool bit 4 R
HR 3 bool bit 5 R
HR 3 bool bit 6 R
HR 3 bool bit 7 R
HR 4 bool bit 0 R
HR 4 bool bit 1 R
HR 4 bool bit 2 R
HR 4 bool bit 3 R
HR 4 bool bit 4 R
HR 4 bool bit 5 R
HR 4 bool bit 6 R
HR 4 bool bit 7 R
HR 4 bool bit 8 R
HR 4 bool bit 9 R
HR 4 bool bit 10 R
HR 4 bool bit 11 R
HR 5 bool bit 0 R
HR 5 bool bit 1 R
HR 5 bool bit 2 R
HR 5 bool bit 3 R
HR 5 bool bit 4 R
HR 5 bool bit 5 R
HR 5 bool bit 6 R
HR 5 bool bit 7 R
HR 5 bool bit 8 R
HR 5 bool bit 9 R
HR 5 bool bit 10 R
HR 5 bool bit 11 R
HR 5 bool bit 12 R
HR 5 bool bit 13 R
HR 5 bool bit 14 R
HR 5 bool bit 15 R
HR 6 uint16 R
HR 7 uint16 R %
HR 8 uint16 R min
HR 9 uint16 R V
HR 10 uint16 bits 0–7 R °C Valid only when the high byte is 0
HR 10 uint16 bits 8–15 R
HR 11 uint16 R A
HR 12 uint16 R
HR 13 uint16 R
HR 14 uint16 R % Percent of rated load in watts
HR 15 uint16 R V Since the last reading
HR 16 uint16 R V Since the last reading
HR 17 uint16 R V
HR 18 uint16 R V
HR 19 uint16 R Hz
HR 20 uint16 R V
HR 21 uint16 R A
HR 22 uint16 R V
HR 23 uint16 R %
HR 24 uint16 R % Redundancy rating
HR 25 uint16 R kVA
HR 26 uint16 R V
HR 27 uint16 R A
HR 28 uint16 R A
HR 29 uint16 R V
HR 30 uint16 R A
HR 31 uint16 R V
HR 32 uint16 R %
HR 33 uint16 R % Redundancy rating
HR 34 uint16 R kVA
HR 35 uint16 R V
HR 36 uint16 R A
HR 37 uint16 R A
HR 38 uint16 R V
HR 39 uint16 R A
HR 40 uint16 R V
HR 41 uint16 R %
HR 42 uint16 R % Redundancy rating
HR 43 uint16 R kVA
HR 44 uint16 R V
HR 45 uint16 R A
HR 46 uint16 R A
HR 47 uint16 R °C Environmental monitoring card, sensor 1

Help improve this map