Schneider Electric PM5100 series Modbus register map

Panel mount power and energy meter family with one digital output. Per the user manual only the PM5110 and PM5111 have a serial Modbus port (the PM5100 shows none), and the register list column used here is the PM5110_11 column. It covers current, voltage, power, power factor, frequency, THD, demand, min and max values, accumulated energy and alarm status.

Protocol
Modbus RTU (RS-485)
Defaults
The user manual (p. 36) lists factory serial settings of Modbus RTU, address 1, 19200 baud and even parity, which matches the register list defaults for registers 6500 to 6503. Valid Modbus addresses are 1 to 247.
Addresses in the manual
1-based register numbers (wire address is the number minus 1)
32 and 64-bit values
Not stated in the manual
Registers listed
201
Checked against
PM51xx_PM53xx_PMC Register List_v2011_v2021_R01.xls, from the Schneider package for PM5110 firmware 2.1.1 and PM5111 firmware 2.2.1 (se.com document PM51xx_2.1.1_2.2.1); vendor hosted

Address base. Schneider's PM5100 register list and the PM5100 user manual do not state whether the register numbers are one-based or zero-based. Schneider's PM3200 user manual (DOCA0006EN-09, p. 50) says register = address + 1, and the PM5000 list uses the same numbering style (3000 for the first current, 3204 for the first energy counter), so one-based is assumed here: wire address = printed number minus 1. Confirm on the meter by reading printed register 3000 (wire address 2999) as a float32 and checking it is a sensible current value; if it is not, shift every address by one. For example 30 in the manual (Meter Name) is address 29 on the wire.

Word order. The register list does not state the word order for 32-bit and 64-bit values. Schneider FAQ FA237865 gives two examples for the 64-bit energy registers that disagree with each other (one treats the first register as the low half, the other as the highest word), so check against the meter before relying on either. Unavailable values are returned as 0xFFFF for INT16U, 0xFFFFFFFF for INT32U and 0xFFC00000 for FLOAT32 according to the Data Types sheet.

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

201 registers
Manual Wire Register Type Regs Unit Scale Access Area
30 29 Meter NameMeter_Name · Written only through the setup command interface (C in the list's Access column). string 20 1 RW Holding (FC03)
50 49 Meter ModelMeter_Model · Written only through the setup command interface (C in the list's Access column). string 20 1 RW Holding (FC03)
70 69 ManufacturerManufacturer · Written only through the setup command interface (C in the list's Access column). string 20 1 RW Holding (FC03)
90 89 Product ID NumberProduct_ID · Written only through the setup command interface (C in the list's Access column). Per the list: PM5110 = 15270, PM5111 = 15271, PM5100 = 15278. uint16 1 1 RW Holding (FC03)
130 129 Serial NumberSerial_Number uint32 2 1 R Holding (FC03)
136 135 Hardware RevisionHardware_Revision string 5 1 R Holding (FC03)
1637 1636 Operating system firmware version (DLF format)Firmware_Version · The list says the value takes the form XXYYT; registers 1638 to 1641 hold its major, minor, quality and internal evolution parts. uint16 1 1 R Holding (FC03)
1638 1637 Operating system firmware majorFirmware_Major uint16 1 1 R Holding (FC03)
1639 1638 Operating system firmware minorFirmware_Minor uint16 1 1 R Holding (FC03)
1640 1639 Operating system firmware qualityFirmware_Quality uint16 1 1 R Holding (FC03)
1641 1640 Operating system firmware internal evolutionsFirmware_Internal uint16 1 1 R Holding (FC03)
1828 1827 Number of Metering System RestartsMetering_System_Restarts uint16 1 1 R Holding (FC03)
1829 1828 Number of Control Power FailuresControl_Power_Failures uint16 1 1 R Holding (FC03)
1834 1833 Duration of Last Control Power FailureLast_Control_Power_Failure_Duration · Unit seconds as printed in the list. uint32 2 s 1 R Holding (FC03)
1836 1835 Cause of Last Meter ResetLast_Reset_Cause · 0 = Unknown, 1 = Reset command, 2 = Power failure. uint16 1 1 R Holding (FC03)
1837 1836 Present date and time, yearDate_Time_Year · Part of the 7 register date and time format. uint16 1 1 R Holding (FC03)
1838 1837 Present date and time, monthDate_Time_Month · Part of the 7 register date and time format. uint16 1 1 R Holding (FC03)
1839 1838 Present date and time, dayDate_Time_Day · Part of the 7 register date and time format. uint16 1 1 R Holding (FC03)
1840 1839 Present date and time, hourDate_Time_Hour · Part of the 7 register date and time format. uint16 1 1 R Holding (FC03)
1841 1840 Present date and time, minuteDate_Time_Minute · Part of the 7 register date and time format. uint16 1 min 1 R Holding (FC03)
1842 1841 Present date and time, secondDate_Time_Second · Part of the 7 register date and time format. uint16 1 s 1 R Holding (FC03)
1843 1842 Present date and time, millisecondDate_Time_Millisecond · Part of the 7 register date and time format. uint16 1 ms 1 R Holding (FC03)
2002 2001 Active Load TimerActive_Load_Timer uint32 2 s 1 R Holding (FC03)
2004 2003 Meter Operation TimerMeter_Operation_Timer uint32 2 s 1 R Holding (FC03)
2006 2005 Cycle CountCycle_Count uint32 2 1 R Holding (FC03)
2014 2013 Number of PhasesNumber_Of_Phases · Written only through the setup command interface (C in the list's Access column). Range 1 or 3. Must match the power system configuration. uint16 1 1 RW Holding (FC03)
2015 2014 Number of WiresNumber_Of_Wires · Written only through the setup command interface (C in the list's Access column). Range 2 to 4. uint16 1 1 RW Holding (FC03)
2016 2015 Power System ConfigurationPower_System_Configuration · Written only through the setup command interface (C in the list's Access column). Range 0 to 13 for these models. 0 = 1ph 2w LN, 1 = 1ph 2w LL, 2 = 1ph 3w LL with N, 3 = 3ph 3w delta ungrounded, 4 = 3ph 3w delta corner grounded, 5 = 3ph 3w wye ungrounded, 6 = 3ph 3w wye grounded, 7 = 3ph 3w wye resistance grounded, 8 = 3ph 4w open delta center tapped, 9 = 3ph 4w delta center tapped, 10 = 3ph 4w wye ungrounded, 11 = 3ph 4w wye grounded, 12 = 3ph 4w wye resistance grounded, 13 = multi-circuit 3 circuit LN. uint16 1 1 RW Holding (FC03)
2017 2016 Nominal FrequencyNominal_Frequency · Written only through the setup command interface (C in the list's Access column). Valid values 50, 60 or 400 Hz. uint16 1 Hz 1 RW Holding (FC03)
2018 2017 Nominal VoltageNominal_Voltage · Written only through the setup command interface (C in the list's Access column). float32 2 V 1 RW Holding (FC03)
2020 2019 Nominal CurrentNominal_Current · Written only through the setup command interface (C in the list's Access column). float32 2 A 1 RW Holding (FC03)
2022 2021 Nominal Power FactorNominal_Power_Factor · Written only through the setup command interface (C in the list's Access column). Four quadrant power factor encoding: 0 to 1 lagging, 1 to 2 and -2 to -1 leading, -1 and 1 unity; see the Data Types sheet for the decode pseudo code. float32 2 1 RW Holding (FC03)
2024 2023 Normal Phase RotationNormal_Phase_Rotation · Written only through the setup command interface (C in the list's Access column). Range 0 to 1; the list does not say which value is which rotation. uint16 1 1 RW Holding (FC03)
2025 2024 Number VTsNumber_Of_VTs · Written only through the setup command interface (C in the list's Access column). uint16 1 1 RW Holding (FC03)
2026 2025 VT PrimaryVT_Primary · Written only through the setup command interface (C in the list's Access column). float32 2 V 1 RW Holding (FC03)
2028 2027 VT SecondaryVT_Secondary · Written only through the setup command interface (C in the list's Access column). Valid values 100, 110, 115 or 120. uint16 1 V 1 RW Holding (FC03)
2029 2028 Number CTsNumber_Of_CTs · Written only through the setup command interface (C in the list's Access column). uint16 1 1 RW Holding (FC03)
2030 2029 CT PrimaryCT_Primary · Written only through the setup command interface (C in the list's Access column). uint16 1 A 1 RW Holding (FC03)
2031 2030 CT SecondaryCT_Secondary · Written only through the setup command interface (C in the list's Access column). Valid values 1 or 5. uint16 1 A 1 RW Holding (FC03)
2034 2033 CT Location for 1 or 2 CT MeteringCT_Location · Written only through the setup command interface (C in the list's Access column). uint16 1 1 RW Holding (FC03)
2035 2034 VT Location for 1 or 2 VT MeteringVT_Location · Written only through the setup command interface (C in the list's Access column). uint16 1 1 RW Holding (FC03)
2036 2035 VT Connection TypeVT_Connection_Type · Written only through the setup command interface (C in the list's Access column). 0 = Direct Connect, 1 = Delta (2 VT), 2 = Wye (3 VT), 3 = L-N (1 VT), 4 = L-L (1 VT), 5 = L-L with N (2 VT). uint16 1 1 RW Holding (FC03)
2126 2125 Alarm / Energy LED ModeAlarm_Energy_LED_Mode · Written only through the setup command interface (C in the list's Access column). Range 0 to 2. uint16 1 1 RW Holding (FC03)
2402 2401 Digital Output Status Validity, base unitDigital_Output_Status_Validity bitfield16 1 1 R Holding (FC03)
2403 2402 Digital Output Status, base unitDigital_Output_Status bitfield16 1 1 R Holding (FC03)
2700 2699 Active Energy Delivered (Into Load) (32 bit float)Active_Energy_Delivered_F32 · Floating point copy of the accumulated energy. float32 2 kWh 1 R Holding (FC03)
2702 2701 Active Energy Received (Out of Load) (32 bit float)Active_Energy_Received_F32 · Floating point copy of the accumulated energy. float32 2 kWh 1 R Holding (FC03)
2704 2703 Active Energy Delivered + Received (32 bit float)Active_Energy_Delivered_Plus_Received_F32 · Floating point copy of the accumulated energy. float32 2 kWh 1 R Holding (FC03)
2706 2705 Active Energy Delivered minus Received (32 bit float)Active_Energy_Delivered_Minus_Received_F32 · Floating point copy of the accumulated energy. float32 2 kWh 1 R Holding (FC03)
2708 2707 Reactive Energy Delivered (32 bit float)Reactive_Energy_Delivered_F32 · Floating point copy of the accumulated energy. float32 2 kVARh 1 R Holding (FC03)
2710 2709 Reactive Energy Received (32 bit float)Reactive_Energy_Received_F32 · Floating point copy of the accumulated energy. float32 2 kVARh 1 R Holding (FC03)
2712 2711 Reactive Energy Delivered + Received (32 bit float)Reactive_Energy_Delivered_Plus_Received_F32 · Floating point copy of the accumulated energy. float32 2 kVARh 1 R Holding (FC03)
2714 2713 Reactive Energy Delivered minus Received (32 bit float)Reactive_Energy_Delivered_Minus_Received_F32 · Floating point copy of the accumulated energy. float32 2 kVARh 1 R Holding (FC03)
2716 2715 Apparent Energy Delivered (32 bit float)Apparent_Energy_Delivered_F32 · Floating point copy of the accumulated energy. float32 2 kVAh 1 R Holding (FC03)
2718 2717 Apparent Energy Received (32 bit float)Apparent_Energy_Received_F32 · Floating point copy of the accumulated energy. float32 2 kVAh 1 R Holding (FC03)
2720 2719 Apparent Energy Delivered + Received (32 bit float)Apparent_Energy_Delivered_Plus_Received_F32 · Floating point copy of the accumulated energy. float32 2 kVAh 1 R Holding (FC03)
2722 2721 Apparent Energy Delivered minus Received (32 bit float)Apparent_Energy_Delivered_Minus_Received_F32 · Floating point copy of the accumulated energy. float32 2 kVAh 1 R Holding (FC03)
3000 2999 Current ACurrent_A float32 2 A 1 R Holding (FC03)
3002 3001 Current BCurrent_B float32 2 A 1 R Holding (FC03)
3004 3003 Current CCurrent_C float32 2 A 1 R Holding (FC03)
3006 3005 Current NCurrent_N float32 2 A 1 R Holding (FC03)
3008 3007 Current GCurrent_G float32 2 A 1 R Holding (FC03)
3010 3009 Current AvgCurrent_Avg float32 2 A 1 R Holding (FC03)
3012 3011 Current Unbalance ACurrent_Unbalance_A float32 2 % 1 R Holding (FC03)
3014 3013 Current Unbalance BCurrent_Unbalance_B float32 2 % 1 R Holding (FC03)
3016 3015 Current Unbalance CCurrent_Unbalance_C float32 2 % 1 R Holding (FC03)
3018 3017 Current Unbalance WorstCurrent_Unbalance_Worst float32 2 % 1 R Holding (FC03)
3020 3019 Voltage A-BVoltage_A_B float32 2 V 1 R Holding (FC03)
3022 3021 Voltage B-CVoltage_B_C float32 2 V 1 R Holding (FC03)
3024 3023 Voltage C-AVoltage_C_A float32 2 V 1 R Holding (FC03)
3026 3025 Voltage L-L AvgVoltage_LL_Avg float32 2 V 1 R Holding (FC03)
3028 3027 Voltage A-NVoltage_A_N float32 2 V 1 R Holding (FC03)
3030 3029 Voltage B-NVoltage_B_N float32 2 V 1 R Holding (FC03)
3032 3031 Voltage C-NVoltage_C_N float32 2 V 1 R Holding (FC03)
3036 3035 Voltage L-N AvgVoltage_LN_Avg float32 2 V 1 R Holding (FC03)
3038 3037 Voltage Unbalance A-BVoltage_Unbalance_A_B float32 2 % 1 R Holding (FC03)
3040 3039 Voltage Unbalance B-CVoltage_Unbalance_B_C float32 2 % 1 R Holding (FC03)
3042 3041 Voltage Unbalance C-AVoltage_Unbalance_C_A float32 2 % 1 R Holding (FC03)
3044 3043 Voltage Unbalance L-L WorstVoltage_Unbalance_LL_Worst float32 2 % 1 R Holding (FC03)
3046 3045 Voltage Unbalance A-NVoltage_Unbalance_A_N float32 2 % 1 R Holding (FC03)
3048 3047 Voltage Unbalance B-NVoltage_Unbalance_B_N float32 2 % 1 R Holding (FC03)
3050 3049 Voltage Unbalance C-NVoltage_Unbalance_C_N float32 2 % 1 R Holding (FC03)
3052 3051 Voltage Unbalance L-N WorstVoltage_Unbalance_LN_Worst float32 2 % 1 R Holding (FC03)
3054 3053 Active Power AActive_Power_A float32 2 kW 1 R Holding (FC03)
3056 3055 Active Power BActive_Power_B float32 2 kW 1 R Holding (FC03)
3058 3057 Active Power CActive_Power_C float32 2 kW 1 R Holding (FC03)
3060 3059 Active Power TotalActive_Power_Total float32 2 kW 1 R Holding (FC03)
3062 3061 Reactive Power AReactive_Power_A float32 2 kVAR 1 R Holding (FC03)
3064 3063 Reactive Power BReactive_Power_B float32 2 kVAR 1 R Holding (FC03)
3066 3065 Reactive Power CReactive_Power_C float32 2 kVAR 1 R Holding (FC03)
3068 3067 Reactive Power TotalReactive_Power_Total float32 2 kVAR 1 R Holding (FC03)
3070 3069 Apparent Power AApparent_Power_A float32 2 kVA 1 R Holding (FC03)
3072 3071 Apparent Power BApparent_Power_B float32 2 kVA 1 R Holding (FC03)
3074 3073 Apparent Power CApparent_Power_C float32 2 kVA 1 R Holding (FC03)
3076 3075 Apparent Power TotalApparent_Power_Total float32 2 kVA 1 R Holding (FC03)
3078 3077 Power Factor APower_Factor_A · Four quadrant power factor encoding: 0 to 1 lagging, 1 to 2 and -2 to -1 leading, -1 and 1 unity; see the Data Types sheet for the decode pseudo code. float32 2 1 R Holding (FC03)
3080 3079 Power Factor BPower_Factor_B · Four quadrant power factor encoding: 0 to 1 lagging, 1 to 2 and -2 to -1 leading, -1 and 1 unity; see the Data Types sheet for the decode pseudo code. float32 2 1 R Holding (FC03)
3082 3081 Power Factor CPower_Factor_C · Four quadrant power factor encoding: 0 to 1 lagging, 1 to 2 and -2 to -1 leading, -1 and 1 unity; see the Data Types sheet for the decode pseudo code. float32 2 1 R Holding (FC03)
3084 3083 Power Factor TotalPower_Factor_Total · Four quadrant power factor encoding: 0 to 1 lagging, 1 to 2 and -2 to -1 leading, -1 and 1 unity; see the Data Types sheet for the decode pseudo code. float32 2 1 R Holding (FC03)
3086 3085 Displacement Power Factor ADisplacement_PF_A · Four quadrant power factor encoding: 0 to 1 lagging, 1 to 2 and -2 to -1 leading, -1 and 1 unity; see the Data Types sheet for the decode pseudo code. float32 2 1 R Holding (FC03)
3088 3087 Displacement Power Factor BDisplacement_PF_B · Four quadrant power factor encoding: 0 to 1 lagging, 1 to 2 and -2 to -1 leading, -1 and 1 unity; see the Data Types sheet for the decode pseudo code. float32 2 1 R Holding (FC03)
3090 3089 Displacement Power Factor CDisplacement_PF_C · Four quadrant power factor encoding: 0 to 1 lagging, 1 to 2 and -2 to -1 leading, -1 and 1 unity; see the Data Types sheet for the decode pseudo code. float32 2 1 R Holding (FC03)
3092 3091 Displacement Power Factor TotalDisplacement_PF_Total · Four quadrant power factor encoding: 0 to 1 lagging, 1 to 2 and -2 to -1 leading, -1 and 1 unity; see the Data Types sheet for the decode pseudo code. float32 2 1 R Holding (FC03)
3110 3109 FrequencyFrequency float32 2 Hz 1 R Holding (FC03)
3192 3191 Power Factor Total IECPower_Factor_Total_IEC · Alternate format, range -1 to 1. float32 2 1 R Holding (FC03)
3194 3193 Power Factor Total Lead LagPower_Factor_Total_Lead_Lag · Alternate format, range -1 to 1. float32 2 1 R Holding (FC03)
3204 3203 Active Energy Delivered (Into Load) (64 bit)Active_Energy_Delivered · Signed 64 bit integer in Wh, VARh or VAh. int64 4 Wh 1 R Holding (FC03)
3208 3207 Active Energy Received (Out of Load) (64 bit)Active_Energy_Received · Signed 64 bit integer in Wh, VARh or VAh. int64 4 Wh 1 R Holding (FC03)
3212 3211 Active Energy Delivered + Received (64 bit)Active_Energy_Delivered_Plus_Received · Signed 64 bit integer in Wh, VARh or VAh. int64 4 Wh 1 R Holding (FC03)
3216 3215 Active Energy Delivered minus Received (64 bit)Active_Energy_Delivered_Minus_Received · Signed 64 bit integer in Wh, VARh or VAh. int64 4 Wh 1 R Holding (FC03)
3220 3219 Reactive Energy Delivered (64 bit)Reactive_Energy_Delivered · Signed 64 bit integer in Wh, VARh or VAh. int64 4 VARh 1 R Holding (FC03)
3224 3223 Reactive Energy Received (64 bit)Reactive_Energy_Received · Signed 64 bit integer in Wh, VARh or VAh. int64 4 VARh 1 R Holding (FC03)
3228 3227 Reactive Energy Delivered + Received (64 bit)Reactive_Energy_Delivered_Plus_Received · Signed 64 bit integer in Wh, VARh or VAh. int64 4 VARh 1 R Holding (FC03)
3232 3231 Reactive Energy Delivered minus Received (64 bit)Reactive_Energy_Delivered_Minus_Received · Signed 64 bit integer in Wh, VARh or VAh. int64 4 VARh 1 R Holding (FC03)
3236 3235 Apparent Energy Delivered (64 bit)Apparent_Energy_Delivered · Signed 64 bit integer in Wh, VARh or VAh. int64 4 VAh 1 R Holding (FC03)
3240 3239 Apparent Energy Received (64 bit)Apparent_Energy_Received · Signed 64 bit integer in Wh, VARh or VAh. int64 4 VAh 1 R Holding (FC03)
3244 3243 Apparent Energy Delivered + Received (64 bit)Apparent_Energy_Delivered_Plus_Received · Signed 64 bit integer in Wh, VARh or VAh. int64 4 VAh 1 R Holding (FC03)
3248 3247 Apparent Energy Delivered minus Received (64 bit)Apparent_Energy_Delivered_Minus_Received · Signed 64 bit integer in Wh, VARh or VAh. int64 4 VAh 1 R Holding (FC03)
3701 3700 Power Demand MethodPower_Demand_Method · Written only through the setup command interface (C in the list's Access column). Range 0 to 11. uint16 1 1 RW Holding (FC03)
3702 3701 Power Demand Interval DurationPower_Demand_Interval · Written only through the setup command interface (C in the list's Access column). uint16 1 min 1 RW Holding (FC03)
3703 3702 Power Demand Subinterval DurationPower_Demand_Subinterval · Written only through the setup command interface (C in the list's Access column). uint16 1 min 1 RW Holding (FC03)
3704 3703 Power Demand Elapsed Time in IntervalPower_Demand_Elapsed_Interval uint16 1 s 1 R Holding (FC03)
3705 3704 Power Demand Elapsed Time in SubintervalPower_Demand_Elapsed_Subinterval uint16 1 s 1 R Holding (FC03)
3711 3710 Current Demand MethodCurrent_Demand_Method · Written only through the setup command interface (C in the list's Access column). Range 0 to 11. uint16 1 1 RW Holding (FC03)
3712 3711 Current Demand Interval DurationCurrent_Demand_Interval · Written only through the setup command interface (C in the list's Access column). uint16 1 min 1 RW Holding (FC03)
3713 3712 Current Demand Subinterval DurationCurrent_Demand_Subinterval · Written only through the setup command interface (C in the list's Access column). uint16 1 min 1 RW Holding (FC03)
3714 3713 Current Demand Elapsed Time in IntervalCurrent_Demand_Elapsed_Interval uint16 1 s 1 R Holding (FC03)
3715 3714 Current Demand Elapsed Time in SubintervalCurrent_Demand_Elapsed_Subinterval uint16 1 s 1 R Holding (FC03)
3764 3763 Last demand, active powerActive_Power_Demand_Last float32 2 kW 1 R Holding (FC03)
3766 3765 Present demand, active powerActive_Power_Demand_Present float32 2 kW 1 R Holding (FC03)
3768 3767 Predicted demand, active powerActive_Power_Demand_Predicted float32 2 kW 1 R Holding (FC03)
3770 3769 Peak demand, active powerActive_Power_Demand_Peak float32 2 kW 1 R Holding (FC03)
3780 3779 Last demand, reactive powerReactive_Power_Demand_Last float32 2 kVAR 1 R Holding (FC03)
3782 3781 Present demand, reactive powerReactive_Power_Demand_Present float32 2 kVAR 1 R Holding (FC03)
3784 3783 Predicted demand, reactive powerReactive_Power_Demand_Predicted float32 2 kVAR 1 R Holding (FC03)
3786 3785 Peak demand, reactive powerReactive_Power_Demand_Peak float32 2 kVAR 1 R Holding (FC03)
3796 3795 Last demand, apparent powerApparent_Power_Demand_Last float32 2 kVA 1 R Holding (FC03)
3798 3797 Present demand, apparent powerApparent_Power_Demand_Present float32 2 kVA 1 R Holding (FC03)
3800 3799 Predicted demand, apparent powerApparent_Power_Demand_Predicted float32 2 kVA 1 R Holding (FC03)
3802 3801 Peak demand, apparent powerApparent_Power_Demand_Peak float32 2 kVA 1 R Holding (FC03)
3876 3875 Last demand, average currentCurrent_Avg_Demand_Last float32 2 A 1 R Holding (FC03)
3878 3877 Present demand, average currentCurrent_Avg_Demand_Present float32 2 A 1 R Holding (FC03)
3880 3879 Predicted demand, average currentCurrent_Avg_Demand_Predicted float32 2 A 1 R Holding (FC03)
3882 3881 Peak demand, average currentCurrent_Avg_Demand_Peak float32 2 A 1 R Holding (FC03)
6500 6499 RS-485 port protocolRS485_Protocol · Written only through the setup command interface (C in the list's Access column). 0 = Modbus, 1 = Jbus, 2 = Modbus ASCII 8-bit, 3 = Modbus ASCII 7-bit. Default 0. uint16 1 1 RW Holding (FC03)
6501 6500 RS-485 port addressRS485_Address · Written only through the setup command interface (C in the list's Access column). Valid Modbus addresses 1 to 247, Jbus 1 to 255. Default 1. uint16 1 1 RW Holding (FC03)
6502 6501 RS-485 port baud rate codeRS485_Baud_Rate · Written only through the setup command interface (C in the list's Access column). 0 = 9600, 1 = 19200, 2 = 38400. Default 1 (19200). uint16 1 1 RW Holding (FC03)
6503 6502 RS-485 port parity codeRS485_Parity · Written only through the setup command interface (C in the list's Access column). 0 = Even, 1 = Odd, 2 = None. Default 0 (even). uint16 1 1 RW Holding (FC03)
11010 11009 Detected Priority Status BitmapAlarm_Priority_Status · Bit 01 = any priority 1 to 3 alarm active, bit 02 = a High priority alarm active, bit 03 = Medium, bit 04 = Low, bit 05 = a None (0) priority alarm active. bitfield16 1 1 R Holding (FC03)
11059 11058 Detected alarms, standard 1 second group 1Detected_Alarms_Std_1s_Group1 · 0 = not detected, 1 = detected. The bit to alarm assignment is not in the register list. bitfield16 1 1 R Holding (FC03)
11060 11059 Detected alarms, standard 1 second group 2Detected_Alarms_Std_1s_Group2 · 0 = not detected, 1 = detected. The bit to alarm assignment is not in the register list. bitfield16 1 1 R Holding (FC03)
11061 11060 Detected alarms, standard 1 second group 3Detected_Alarms_Std_1s_Group3 · 0 = not detected, 1 = detected. The bit to alarm assignment is not in the register list. bitfield16 1 1 R Holding (FC03)
11069 11068 Detected alarms, unaryDetected_Alarms_Unary · 0 = not detected, 1 = detected. bitfield16 1 1 R Holding (FC03)
11070 11069 Detected alarms, digital group 1Detected_Alarms_Digital1 · 0 = not detected, 1 = detected. bitfield16 1 1 R Holding (FC03)
21300 21299 THD Current ATHD_Current_A float32 2 % 1 R Holding (FC03)
21302 21301 THD Current BTHD_Current_B float32 2 % 1 R Holding (FC03)
21304 21303 THD Current CTHD_Current_C float32 2 % 1 R Holding (FC03)
21306 21305 THD Current NTHD_Current_N float32 2 % 1 R Holding (FC03)
21308 21307 THD Current GTHD_Current_G float32 2 % 1 R Holding (FC03)
21310 21309 thd Current Athd_Current_A_Lower · The list spells this one with a lower case thd, separate from the upper case THD rows. float32 2 % 1 R Holding (FC03)
21312 21311 thd Current Bthd_Current_B_Lower · The list spells this one with a lower case thd, separate from the upper case THD rows. float32 2 % 1 R Holding (FC03)
21314 21313 thd Current Cthd_Current_C_Lower · The list spells this one with a lower case thd, separate from the upper case THD rows. float32 2 % 1 R Holding (FC03)
21316 21315 thd Current Nthd_Current_N_Lower · The list spells this one with a lower case thd, separate from the upper case THD rows. float32 2 % 1 R Holding (FC03)
21318 21317 thd Current Gthd_Current_G_Lower · The list spells this one with a lower case thd, separate from the upper case THD rows. float32 2 % 1 R Holding (FC03)
21320 21319 Total Demand DistortionTDD float32 2 % 1 R Holding (FC03)
21322 21321 THD Voltage A-BTHD_Voltage_A_B float32 2 % 1 R Holding (FC03)
21324 21323 THD Voltage B-CTHD_Voltage_B_C float32 2 % 1 R Holding (FC03)
21326 21325 THD Voltage C-ATHD_Voltage_C_A float32 2 % 1 R Holding (FC03)
21328 21327 THD Voltage L-LTHD_Voltage_LL float32 2 % 1 R Holding (FC03)
21330 21329 THD Voltage A-NTHD_Voltage_A_N float32 2 % 1 R Holding (FC03)
21332 21331 THD Voltage B-NTHD_Voltage_B_N float32 2 % 1 R Holding (FC03)
21334 21333 THD Voltage C-NTHD_Voltage_C_N float32 2 % 1 R Holding (FC03)
21338 21337 THD Voltage L-NTHD_Voltage_LN float32 2 % 1 R Holding (FC03)
21340 21339 thd Voltage A-Bthd_Voltage_A_B_Lower · The list spells this one with a lower case thd, separate from the upper case THD rows. float32 2 % 1 R Holding (FC03)
21342 21341 thd Voltage B-Cthd_Voltage_B_C_Lower · The list spells this one with a lower case thd, separate from the upper case THD rows. float32 2 % 1 R Holding (FC03)
21344 21343 thd Voltage C-Athd_Voltage_C_A_Lower · The list spells this one with a lower case thd, separate from the upper case THD rows. float32 2 % 1 R Holding (FC03)
21346 21345 thd Voltage L-Lthd_Voltage_LL_Lower · The list spells this one with a lower case thd, separate from the upper case THD rows. float32 2 % 1 R Holding (FC03)
21348 21347 thd Voltage A-Nthd_Voltage_A_N_Lower · The list spells this one with a lower case thd, separate from the upper case THD rows. float32 2 % 1 R Holding (FC03)
21350 21349 thd Voltage B-Nthd_Voltage_B_N_Lower · The list spells this one with a lower case thd, separate from the upper case THD rows. float32 2 % 1 R Holding (FC03)
21352 21351 thd Voltage C-Nthd_Voltage_C_N_Lower · The list spells this one with a lower case thd, separate from the upper case THD rows. float32 2 % 1 R Holding (FC03)
21356 21355 thd Voltage L-Nthd_Voltage_LN_Lower · The list spells this one with a lower case thd, separate from the upper case THD rows. float32 2 % 1 R Holding (FC03)
27218 27217 Minimum Current AMin_Current_A · Minimum since the Min/Max reset. float32 2 A 1 R Holding (FC03)
27220 27219 Minimum Current BMin_Current_B · Minimum since the Min/Max reset. float32 2 A 1 R Holding (FC03)
27222 27221 Minimum Current CMin_Current_C · Minimum since the Min/Max reset. float32 2 A 1 R Holding (FC03)
27244 27243 Minimum Voltage L-L AvgMin_Voltage_LL_Avg · Minimum since the Min/Max reset. float32 2 V 1 R Holding (FC03)
27254 27253 Minimum Voltage L-N AvgMin_Voltage_LN_Avg · Minimum since the Min/Max reset. float32 2 V 1 R Holding (FC03)
27278 27277 Minimum Active Power TotalMin_Active_Power_Total · Minimum since the Min/Max reset. float32 2 kW 1 R Holding (FC03)
27286 27285 Minimum Reactive Power TotalMin_Reactive_Power_Total · Minimum since the Min/Max reset. float32 2 kVAR 1 R Holding (FC03)
27294 27293 Minimum Apparent Power TotalMin_Apparent_Power_Total · Minimum since the Min/Max reset. float32 2 kVA 1 R Holding (FC03)
27312 27311 Minimum Power Factor TotalMin_Power_Factor_Total · Four quadrant power factor encoding: 0 to 1 lagging, 1 to 2 and -2 to -1 leading, -1 and 1 unity; see the Data Types sheet for the decode pseudo code. Minimum since the Min/Max reset. float32 2 1 R Holding (FC03)
27616 27615 Minimum FrequencyMin_Frequency · Minimum since the Min/Max reset. float32 2 Hz 1 R Holding (FC03)
27694 27693 Maximum Current AMax_Current_A · Maximum since the Min/Max reset. float32 2 A 1 R Holding (FC03)
27696 27695 Maximum Current BMax_Current_B · Maximum since the Min/Max reset. float32 2 A 1 R Holding (FC03)
27698 27697 Maximum Current CMax_Current_C · Maximum since the Min/Max reset. float32 2 A 1 R Holding (FC03)
27720 27719 Maximum Voltage L-L AvgMax_Voltage_LL_Avg · Maximum since the Min/Max reset. float32 2 V 1 R Holding (FC03)
27730 27729 Maximum Voltage L-N AvgMax_Voltage_LN_Avg · Maximum since the Min/Max reset. float32 2 V 1 R Holding (FC03)
27754 27753 Maximum Active Power TotalMax_Active_Power_Total · Maximum since the Min/Max reset. float32 2 kW 1 R Holding (FC03)
27762 27761 Maximum Reactive Power TotalMax_Reactive_Power_Total · Maximum since the Min/Max reset. float32 2 kVAR 1 R Holding (FC03)
27770 27769 Maximum Apparent Power TotalMax_Apparent_Power_Total · Maximum since the Min/Max reset. float32 2 kVA 1 R Holding (FC03)
27788 27787 Maximum Power Factor TotalMax_Power_Factor_Total · Four quadrant power factor encoding: 0 to 1 lagging, 1 to 2 and -2 to -1 leading, -1 and 1 unity; see the Data Types sheet for the decode pseudo code. Maximum since the Min/Max reset. float32 2 1 R Holding (FC03)
28092 28091 Maximum FrequencyMax_Frequency · Maximum since the Min/Max reset. float32 2 Hz 1 R 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. The manual does not state the word order for 32-bit values. Check one known value (a voltage or a counter) and switch the setting if it reads wrong.
  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: PM51xx PM53xx PMC Register List (PM5110_11 column) (se.my.site.com)

PM51xx_PM53xx_PMC Register List_v2011_v2021_R01.xls, from the Schneider package for PM5110 firmware 2.1.1 and PM5111 firmware 2.2.1 (se.com document PM51xx_2.1.1_2.2.1); vendor hosted, Register List sheet (rows as cited in each register), Data Types sheet, Commands sheet. Read on 2026-10-24.

Also used: PowerLogic PM5100 series user manual EAV15105-EN11, 10/2023 (feature table p. 13, RS-485 port defaults p. 36) (productinfo.se.com)

Also used: Schneider download page for the PM51xx firmware V2.1.1 and V2.2.1 package that contains the register list (www.se.com)

Also used: Schneider FAQ FA234017: PowerLogic PM5000 series Modbus register list (www.se.com)

Also used: Schneider FAQ FA237865: 64-bit energy in PM5000 series (www.se.com)

Also used: PM3200 series user manual DOCA0006EN-09 (states register = address + 1, p. 50) (productinfo.se.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.

More from Schneider Electric

All Schneider Electric register maps

Other power meters

All register maps · Modbus addressing explained