Skip to content
Proxus 2.0.0 Proxus 2.0: the largest release in Proxus history Release notes

Schneider Electric PM5100/PM5300 Modbus register map

Also searched as: PowerLogic PM5100 · PowerLogic PM5300 · PM5110 · PM5111 · PM5310 · PM5320 · PM5330 · PM5331 · PM5340 · PM5341

877 Modbus registers of the Schneider Electric PM5100 and PM5300, with the address on the wire, the 30001-style reference, data type, byte order, unit and scale. Transcribed from PM51xx_PM53xx_PMC Register List_v2011_v2021_R01.

PowerLogic PM5100 and PM5300 power meters; measurements are 32-bit floats, energies also as 64-bit integers.

Device type
Power analyser
Registers
877
Interfaces
Modbus RTU, Modbus TCP
Default unit ID
1
Byte order (multi-register values)
ABCD
Models covered
PM5110/11, PM5310, PM5330/31, PM5320, PM5340/41

Hardware verification

Not yet verified on hardware. The map is transcribed from the vendor document and checked against it by script; check the first readings against the device display.

Verify it on your device What the levels mean

Connection notes

  • Every register here is a holding register (function code 3).
  • Addresses are Schneider's register numbers minus one.
  • Modbus TCP only on the Ethernet models (PM5320, PM5340, PM5341).
  • Unavailable values read as the N/A pattern of their type, e.g. 0xFFC00000 for FLOAT32.

Registers

Grouped as in the vendor document. Measurement, energy and identity groups are shown (126 registers); open any other group to load it.

1 s metering (50/60 cycles) 51 registers
Name and key Reference Address Type Byte order Unit Scale
Current Acurrent_a 43000 0x0BB7 float32 ABCD A
Current Bcurrent_b 43002 0x0BB9 float32 ABCD A
Current Ccurrent_c 43004 0x0BBB float32 ABCD A
Current Ncurrent_n 43006 0x0BBD float32 ABCD A
Current Gcurrent_g 43008 0x0BBF float32 ABCD A
Current Avgcurrent_avg 43010 0x0BC1 float32 ABCD A
Current Unbalance Acurrent_unbalance_a 43012 0x0BC3 float32 ABCD %
Current Unbalance Bcurrent_unbalance_b 43014 0x0BC5 float32 ABCD %
Current Unbalance Ccurrent_unbalance_c 43016 0x0BC7 float32 ABCD %
Current Unbalance Worstcurrent_unbalance_worst 43018 0x0BC9 float32 ABCD %
Voltage A-Bvoltage_a_b 43020 0x0BCB float32 ABCD V
Voltage B-Cvoltage_b_c 43022 0x0BCD float32 ABCD V
Voltage C-Avoltage_c_a 43024 0x0BCF float32 ABCD V
Voltage L-L Avgvoltage_l_l_avg 43026 0x0BD1 float32 ABCD V
Voltage A-Nvoltage_a_n 43028 0x0BD3 float32 ABCD V
Voltage B-Nvoltage_b_n 43030 0x0BD5 float32 ABCD V
Voltage C-Nvoltage_c_n 43032 0x0BD7 float32 ABCD V
Voltage L-N Avgvoltage_l_n_avg 43036 0x0BDB float32 ABCD V
Voltage Unbalance A-Bvoltage_unbalance_a_b 43038 0x0BDD float32 ABCD %
Voltage Unbalance B-Cvoltage_unbalance_b_c 43040 0x0BDF float32 ABCD %
Voltage Unbalance C-Avoltage_unbalance_c_a 43042 0x0BE1 float32 ABCD %
Voltage Unbalance L-L Worstvoltage_unbalance_l_l_worst 43044 0x0BE3 float32 ABCD %
Voltage Unbalance A-Nvoltage_unbalance_a_n 43046 0x0BE5 float32 ABCD %
Voltage Unbalance B-Nvoltage_unbalance_b_n 43048 0x0BE7 float32 ABCD %
Voltage Unbalance C-Nvoltage_unbalance_c_n 43050 0x0BE9 float32 ABCD %
Voltage Unbalance L-N Worstvoltage_unbalance_l_n_worst 43052 0x0BEB float32 ABCD %
Active Power Aactive_power_a 43054 0x0BED float32 ABCD kW
Active Power Bactive_power_b 43056 0x0BEF float32 ABCD kW
Active Power Cactive_power_c 43058 0x0BF1 float32 ABCD kW
Active Power Totalactive_power_total 43060 0x0BF3 float32 ABCD kW
Reactive Power Areactive_power_a 43062 0x0BF5 float32 ABCD kVAR
Reactive Power Breactive_power_b 43064 0x0BF7 float32 ABCD kVAR
Reactive Power Creactive_power_c 43066 0x0BF9 float32 ABCD kVAR
Reactive Power Totalreactive_power_total 43068 0x0BFB float32 ABCD kVAR
Apparent Power Aapparent_power_a 43070 0x0BFD float32 ABCD kVA
Apparent Power Bapparent_power_b 43072 0x0BFF float32 ABCD kVA
Apparent Power Capparent_power_c 43074 0x0C01 float32 ABCD kVA
Apparent Power Totalapparent_power_total 43076 0x0C03 float32 ABCD kVA
Power Factor Apower_factor_a 43078 0x0C05 float32 ABCD
Power Factor Bpower_factor_b 43080 0x0C07 float32 ABCD
Power Factor Cpower_factor_c 43082 0x0C09 float32 ABCD
Power Factor Totalpower_factor_total 43084 0x0C0B float32 ABCD
Displacement Power Factor Adisplacement_power_factor_a 43086 0x0C0D float32 ABCD
Displacement Power Factor Bdisplacement_power_factor_b 43088 0x0C0F float32 ABCD
Displacement Power Factor Cdisplacement_power_factor_c 43090 0x0C11 float32 ABCD
Displacement Power Factor Totaldisplacement_power_factor_total 43092 0x0C13 float32 ABCD
Frequencyfrequency 43110 0x0C25 float32 ABCD Hz
Power Factor Total IECpower_factor_total_iec 43192 0x0C77 float32 ABCD
Power Factor Total Lead Lagpower_factor_total_lead_lag 43194 0x0C79 float32 ABCD
Power Factor Total IECpower_factor_alternate_format_power_factor_total_iec 43196 0x0C7B uint16
Power Factor Total Lead Lagpower_factor_alternate_format_power_factor_total_lead_lag 43197 0x0C7C uint16
Energy 13 registers
Name and key Reference Address Type Byte order Unit Scale
Accumulated Energy Reset Date/Timeaccumulated_energy_reset_date_time 43200 0x0C7F raw
Active Energy Delivered (Into Load)accumulated_energy_active_energy_delivered_into_load 43204 0x0C83 int64 ABCD Wh
Active Energy Received (Out of Load)accumulated_energy_active_energy_received_out_of_load 43208 0x0C87 int64 ABCD Wh
Active Energy Delivered + Receivedaccumulated_energy_active_energy_delivered_plus_received 43212 0x0C8B int64 ABCD Wh
Active Energy Delivered- Receivedaccumulated_energy_active_energy_delivered_received 43216 0x0C8F int64 ABCD Wh
Reactive Energy Deliveredaccumulated_energy_reactive_energy_delivered 43220 0x0C93 int64 ABCD VARh
Reactive Energy Receivedaccumulated_energy_reactive_energy_received 43224 0x0C97 int64 ABCD VARh
Reactive Energy Delivered + Receivedaccumulated_energy_reactive_energy_delivered_plus_received 43228 0x0C9B int64 ABCD VARh
Reactive Energy Delivered - Receivedaccumulated_energy_reactive_energy_delivered_received 43232 0x0C9F int64 ABCD VARh
Apparent Energy Deliveredaccumulated_energy_apparent_energy_delivered 43236 0x0CA3 int64 ABCD VAh
Apparent Energy Receivedaccumulated_energy_apparent_energy_received 43240 0x0CA7 int64 ABCD VAh
Apparent Energy Delivered + Receivedaccumulated_energy_apparent_energy_delivered_plus_received 43244 0x0CAB int64 ABCD VAh
Apparent Energy Delivered - Receivedaccumulated_energy_apparent_energy_delivered_received 43248 0x0CAF int64 ABCD VAh
Energy 32-bit floating point values 12 registers
Name and key Reference Address Type Byte order Unit Scale
Active Energy Delivered (Into Load)active_energy_delivered_into_load 42700 0x0A8B float32 ABCD kWh
Active Energy Received (Out of Load)active_energy_received_out_of_load 42702 0x0A8D float32 ABCD kWh
Active Energy Delivered + Receivedactive_energy_delivered_plus_received 42704 0x0A8F float32 ABCD kWh
Active Energy Delivered- Receivedactive_energy_delivered_received 42706 0x0A91 float32 ABCD kWh
Reactive Energy Deliveredreactive_energy_delivered 42708 0x0A93 float32 ABCD kVARh
Reactive Energy Receivedreactive_energy_received 42710 0x0A95 float32 ABCD kVARh
Reactive Energy Delivered + Receivedreactive_energy_delivered_plus_received 42712 0x0A97 float32 ABCD kVARh
Reactive Energy Delivered - Receivedreactive_energy_delivered_received 42714 0x0A99 float32 ABCD kVARh
Apparent Energy Deliveredapparent_energy_delivered 42716 0x0A9B float32 ABCD kVAh
Apparent Energy Receivedapparent_energy_received 42718 0x0A9D float32 ABCD kVAh
Apparent Energy Delivered + Receivedapparent_energy_delivered_plus_received 42720 0x0A9F float32 ABCD kVAh
Apparent Energy Delivered - Receivedapparent_energy_delivered_received 42722 0x0AA1 float32 ABCD kVAh
Demand 44 registers
Name and key Reference Address Type Byte order Unit Scale
Power Demand Methodpower_demand_method 43701 0x0E74 uint16
Power Demand Interval Durationpower_demand_interval_duration 43702 0x0E75 uint16 minutes
Power Demand Subinterval Durationpower_demand_subinterval_duration 43703 0x0E76 uint16 minutes
Power Demand Elapsed Time in Intervalpower_demand_elapsed_time_in_interval 43704 0x0E77 uint16 seconds
Power Demand Elapsed Time in Subintervalpower_demand_elapsed_time_in_subinterval 43705 0x0E78 uint16 seconds
Power Demand Peak Reset Date/Timepower_demand_peak_reset_date_time 43706 0x0E79 raw
Current Demand Methodcurrent_demand_method 43711 0x0E7E uint16
Current Demand Interval Durationcurrent_demand_interval_duration 43712 0x0E7F uint16 minutes
Current Demand Subinterval Durationcurrent_demand_subinterval_duration 43713 0x0E80 uint16 minutes
Current Demand Elapsed Time in Intervalcurrent_demand_elapsed_time_in_interval 43714 0x0E81 uint16 seconds
Current Demand Elapsed Time in Subintervalcurrent_demand_elapsed_time_in_subinterval 43715 0x0E82 uint16 seconds
Current Demand Peak Reset Date/Timecurrent_demand_peak_reset_date_time 43716 0x0E83 raw
Demand System Assignmentdemand_system_assignment 43761 0x0EB0 uint16
Register Number of Metered Quantityregister_number_of_metered_quantity 43762 0x0EB1 uint16
Units Codeunits_code 43763 0x0EB2 uint16
Last Demandlast_demand 43764 0x0EB3 float32 ABCD kW
Present Demandpresent_demand 43766 0x0EB5 float32 ABCD kW
Predicted Demandpredicted_demand 43768 0x0EB7 float32 ABCD kW
Peak Demandpeak_demand 43770 0x0EB9 float32 ABCD kW
Peak Demand DateTimepeak_demand_datetime 43772 0x0EBB raw
Demand System Assignmentdemand_channel_2_reactive_power_demand_system_assignment 43777 0x0EC0 uint16
Register Number of Metered Quantitydemand_channel_2_reactive_power_register_number_of_metered_quant 43778 0x0EC1 uint16
Units Codedemand_channel_2_reactive_power_units_code 43779 0x0EC2 uint16
Last Demanddemand_channel_2_reactive_power_last_demand 43780 0x0EC3 float32 ABCD kVAR
Present Demanddemand_channel_2_reactive_power_present_demand 43782 0x0EC5 float32 ABCD kVAR
Predicted Demanddemand_channel_2_reactive_power_predicted_demand 43784 0x0EC7 float32 ABCD kVAR
Peak Demanddemand_channel_2_reactive_power_peak_demand 43786 0x0EC9 float32 ABCD kVAR
Peak Demand DateTimedemand_channel_2_reactive_power_peak_demand_datetime 43788 0x0ECB raw
Demand System Assignmentdemand_channel_3_apparent_power_demand_system_assignment 43793 0x0ED0 uint16
Register Number of Metered Quantitydemand_channel_3_apparent_power_register_number_of_metered_quant 43794 0x0ED1 uint16
Units Codedemand_channel_3_apparent_power_units_code 43795 0x0ED2 uint16
Last Demanddemand_channel_3_apparent_power_last_demand 43796 0x0ED3 float32 ABCD kVA
Present Demanddemand_channel_3_apparent_power_present_demand 43798 0x0ED5 float32 ABCD kVA
Predicted Demanddemand_channel_3_apparent_power_predicted_demand 43800 0x0ED7 float32 ABCD kVA
Peak Demanddemand_channel_3_apparent_power_peak_demand 43802 0x0ED9 float32 ABCD kVA
Peak Demand DateTimedemand_channel_3_apparent_power_peak_demand_datetime 43804 0x0EDB raw
Demand System Assignmentdemand_channel_8_current_avg_demand_system_assignment 43873 0x0F20 uint16
Register Number of Metered Quantitydemand_channel_8_current_avg_register_number_of_metered_quantity 43874 0x0F21 uint16
Units Codedemand_channel_8_current_avg_units_code 43875 0x0F22 uint16
Last Demanddemand_channel_8_current_avg_last_demand 43876 0x0F23 float32 ABCD A
Present Demanddemand_channel_8_current_avg_present_demand 43878 0x0F25 float32 ABCD A
Predicted Demanddemand_channel_8_current_avg_predicted_demand 43880 0x0F27 float32 ABCD A
Peak Demanddemand_channel_8_current_avg_peak_demand 43882 0x0F29 float32 ABCD A
Peak Demand DateTimedemand_channel_8_current_avg_peak_demand_datetime 43884 0x0F2B raw
Product and features 6 registers
Name and key Reference Address Type Byte order Unit Scale
Meter Namemeter_name 40030 0x001D string
Meter Modelmeter_model 40050 0x0031 string
Manufacturermanufacturer 40070 0x0045 string
Product ID Numberproduct_id_number 40090 0x0059 uint16
Hardware Detectedhardware_detected 40091 0x005A bitfield
Supported Featuressupported_features 40095 0x005E bitfield
Manufacturing data 25 registers
Name and key Reference Address Type Byte order Unit Scale
Firmware versions 24 registers
Name and key Reference Address Type Byte order Unit Scale
Firmware download log 41 registers
Name and key Reference Address Type Byte order Unit Scale
Meter resets 6 registers
Name and key Reference Address Type Byte order Unit Scale
Timekeeping 11 registers
Name and key Reference Address Type Byte order Unit Scale
Security 1 registers
Name and key Reference Address Type Byte order Unit Scale
Miscellaneous control and status 3 registers
Name and key Reference Address Type Byte order Unit Scale
Metering setup 19 registers
Name and key Reference Address Type Byte order Unit Scale
Energy pulse output setup 10 registers
Name and key Reference Address Type Byte order Unit Scale
Digital input status holding registers 2 registers
Name and key Reference Address Type Byte order Unit Scale
Digital output status holding registers 2 registers
Name and key Reference Address Type Byte order Unit Scale
Detected alarm status bitmap holding registers 8 registers
Name and key Reference Address Type Byte order Unit Scale
Energy multi tariff 55 registers
Name and key Reference Address Type Byte order Unit Scale
Energy multi tariff 32-bit floating point values 24 registers
Name and key Reference Address Type Byte order Unit Scale
RS-485 base 4 registers
Name and key Reference Address Type Byte order Unit Scale
Multi tariff setup 2 registers
Name and key Reference Address Type Byte order Unit Scale
Demand sync setup 4 registers
Name and key Reference Address Type Byte order Unit Scale
Digital inputs setup 8 registers
Name and key Reference Address Type Byte order Unit Scale
Digital inputs status 5 registers
Name and key Reference Address Type Byte order Unit Scale
Digital outputs setup 10 registers
Name and key Reference Address Type Byte order Unit Scale
Relay 10 registers
Name and key Reference Address Type Byte order Unit Scale
Digital outputs status 21 registers
Name and key Reference Address Type Byte order Unit Scale
Meter data advanced 1 registers
Name and key Reference Address Type Byte order Unit Scale
Power quality 1 to 3 seconds 27 registers
Name and key Reference Address Type Byte order Unit Scale
Harmonics 279 registers
Name and key Reference Address Type Byte order Unit Scale
Minimum values 75 registers
Name and key Reference Address Type Byte order Unit Scale
Maximum values 74 registers
Name and key Reference Address Type Byte order Unit Scale

Source documents

View this map on GitHub (YAML)

Read it by name

Read the PM5100/PM5300 with an AI assistant

The Proxus Industrial MCP Server includes this map. Set it on the device, and Claude, Cursor or VS Code reads registers by key with the right type, byte order, scale and unit. It only reads.

proxus-mcp.json

{
  "devices": {
    "pm5100-1": {
      "protocol": "modbus-tcp",
      "host": "192.168.10.40",
      "unit_id": 1,
      "map": "schneider-electric/pm5100-pm5300"
    }
  }
}

Ask your assistant

Read current_a, current_b, current_c from pm5100-1.

The tool call it makes

read_named(device: "pm5100-1", keys: ["current_a", "current_b", "current_c"])

Have this device? Verify the map.

Ask your assistant to run verify_device_map. It reads every register once, read-only, checks that the values are plausible and asks you to compare two values with the display. You get a report and a prefilled GitHub issue to submit; your name goes on this map’s verified list.

Collecting from many devices?

Proxus reads Modbus TCP and RTU devices next to the machines, keeps the history and delivers the values to dashboards, databases and AI.

Modbus in Proxus Industrial connectivity