Schneider Electric PM5500/PM5600/PM5700 Modbus register map
Also searched as: PowerLogic PM5500 · PowerLogic PM5600 · PowerLogic PM5700 · PM5560 · PM5561 · PM5563 · PM5570 · PM5580 · PM5650 · PM5660 · PM5661 · PM5760 · PM5761
3,108 Modbus registers of the Schneider Electric PM5500, PM5600 and PM5700, with the address on the wire, the 30001-style reference, data type, byte order, unit and scale. Transcribed from PM556x_PublicModbusRegisterList_10th_August-23.
PowerLogic PM5500, PM5600 and PM5700 power meters with power quality data; values are mostly 32-bit floats.
- Device type
- Power analyser
- Registers
- 3,108
- Interfaces
- Modbus RTU, Modbus TCP
- Default unit ID
- 1
- Byte order (multi-register values)
- ABCD
- Models covered
- PM5650, PM5570, PM5580, PM5660, PM5661, PM5760, PM5761, PM5560, PM5561, PM5563
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.
Connection notes
- Every register here is a holding register (function code 3).
- Addresses are Schneider's register numbers minus one.
- 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 (120 registers); open any other group to load it.
1 s metering (50/60 cycles) 59 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 | ||
RCM Current I5rcm_current_i5 | 43100 | 0x0C1B | float32 | ABCD | A | |
RCM Current i6rcm_current_i6 | 43102 | 0x0C1D | float32 | ABCD | A | |
Frequencyfrequency | 43110 | 0x0C25 | float32 | ABCD | Hz | |
Input Metering Rate Channel 01input_metering_rate_channel_01 | 43112 | 0x0C27 | float32 | ABCD | ||
Input Metering Rate Channel 02input_metering_rate_channel_02 | 43114 | 0x0C29 | float32 | ABCD | ||
Input Metering Rate Channel 03input_metering_rate_channel_03 | 43116 | 0x0C2B | float32 | ABCD | ||
Input Metering Rate Channel 04input_metering_rate_channel_04 | 43118 | 0x0C2D | float32 | ABCD | ||
Temperaturetemperature | 43132 | 0x0C3B | float32 | ABCD | degrees C | |
Phase Rotationphase_rotation | 43134 | 0x0C3D | uint16 | |||
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 IECmiscellaneous_power_factor_total_iec | 43196 | 0x0C7B | uint16 | |||
Power Factor Total Lead Lagmiscellaneous_power_factor_total_lead_lag | 43197 | 0x0C7C | uint16 |
Energy 21 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 | |
Input Metering Accumulation Ch01 Reset D/Tinput_metering_accumulation_ch01_reset_d_t | 43554 | 0x0DE1 | raw | |||
Input Metering Accumulation Ch02 Reset D/Tinput_metering_accumulation_ch02_reset_d_t | 43558 | 0x0DE5 | raw | |||
Input Metering Accumulation Ch03 Reset D/Tinput_metering_accumulation_ch03_reset_d_t | 43562 | 0x0DE9 | raw | |||
Input Metering Accumulation Ch04 Reset D/Tinput_metering_accumulation_ch04_reset_d_t | 43566 | 0x0DED | raw | |||
Input Metering Accumulation Channel 01input_metering_accumulation_input_metering_accumulation_channel | 43570 | 0x0DF1 | int64 | ABCD | ||
Input Metering Accumulation Channel 02input_metering_accumulation_channel_02_3573 | 43574 | 0x0DF5 | int64 | ABCD | ||
Input Metering Accumulation Channel 03input_metering_accumulation_channel_03_3577 | 43578 | 0x0DF9 | int64 | ABCD | ||
Input Metering Accumulation Channel 04input_metering_accumulation_channel_04_3581 | 43582 | 0x0DFD | int64 | ABCD |
Energy 32-bit floating point values 36 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 | |
Input Metering Accumulation Channel 01input_metering_accumulation_channel_01 | 42830 | 0x0B0D | float32 | ABCD | ||
Input Metering Accumulation Channel 02input_metering_accumulation_channel_02 | 42832 | 0x0B0F | float32 | ABCD | ||
Input Metering Accumulation Channel 03input_metering_accumulation_channel_03 | 42834 | 0x0B11 | float32 | ABCD | ||
Input Metering Accumulation Channel 04input_metering_accumulation_channel_04 | 42836 | 0x0B13 | float32 | ABCD | ||
Date/Time of Last Power Fail 01date_time_of_last_power_fail_01 | 42900 | 0x0B53 | raw | |||
Date/Time of Last Power Up 01date_time_of_last_power_up_01 | 42904 | 0x0B57 | raw | |||
Date/Time of Last Power Fail 02date_time_of_last_power_fail_02 | 42908 | 0x0B5B | raw | |||
Date/Time of Last Power Up 02date_time_of_last_power_up_02 | 42912 | 0x0B5F | raw | |||
Date/Time of Last Power Fail 03date_time_of_last_power_fail_03 | 42916 | 0x0B63 | raw | |||
Date/Time of Last Power Up 03date_time_of_last_power_up_03 | 42920 | 0x0B67 | raw | |||
Date/Time of Last Power Fail 04date_time_of_last_power_fail_04 | 42924 | 0x0B6B | raw | |||
Date/Time of Last Power Up 04date_time_of_last_power_up_04 | 42928 | 0x0B6F | raw | |||
Date/Time of Last Power Fail 05date_time_of_last_power_fail_05 | 42932 | 0x0B73 | raw | |||
Date/Time of Last Power Up 05date_time_of_last_power_up_05 | 42936 | 0x0B77 | raw | |||
Date/Time of Last Power Fail 06date_time_of_last_power_fail_06 | 42940 | 0x0B7B | raw | |||
Date/Time of Last Power Up 06date_time_of_last_power_up_06 | 42944 | 0x0B7F | raw | |||
Date/Time of Last Power Fail 07date_time_of_last_power_fail_07 | 42948 | 0x0B83 | raw | |||
Date/Time of Last Power Up 07date_time_of_last_power_up_07 | 42952 | 0x0B87 | raw | |||
Date/Time of Last Power Fail 08date_time_of_last_power_fail_08 | 42956 | 0x0B8B | raw | |||
Date/Time of Last Power Up 08date_time_of_last_power_up_08 | 42960 | 0x0B8F | raw | |||
Date/Time of Last Power Fail 09date_time_of_last_power_fail_09 | 42964 | 0x0B93 | raw | |||
Date/Time of Last Power Up 09date_time_of_last_power_up_09 | 42968 | 0x0B97 | raw | |||
Date/Time of Last Power Fail 10date_time_of_last_power_fail_10 | 42972 | 0x0B9B | raw | |||
Date/Time of Last Power Up 10date_time_of_last_power_up_10 | 42976 | 0x0B9F | raw |
Product and features 4 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 |
Manufacturing data 3 registers
| Name and key | Reference | Address | Type | Byte order | Unit | Scale |
|---|
Firmware versions 11 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 3 registers
| Name and key | Reference | Address | Type | Byte order | Unit | Scale |
|---|
Miscellaneous control and status 2 registers
| Name and key | Reference | Address | Type | Byte order | Unit | Scale |
|---|
Metering setup 30 registers
| Name and key | Reference | Address | Type | Byte order | Unit | Scale |
|---|
Energy pulse output setup 11 registers
| Name and key | Reference | Address | Type | Byte order | Unit | Scale |
|---|
Energy overflow scale 1 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 8 registers
| Name and key | Reference | Address | Type | Byte order | Unit | Scale |
|---|
Demand 333 registers
| Name and key | Reference | Address | Type | Byte order | Unit | Scale |
|---|
Energy multi tariff and multi circuit 32-bit floating point values 80 registers
| Name and key | Reference | Address | Type | Byte order | Unit | Scale |
|---|
RS-485 base 19 registers
| Name and key | Reference | Address | Type | Byte order | Unit | Scale |
|---|
Inputs and outputs 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 |
|---|
Input metering setup 17 registers
| Name and key | Reference | Address | Type | Byte order | Unit | Scale |
|---|
Digital inputs setup 16 registers
| Name and key | Reference | Address | Type | Byte order | Unit | Scale |
|---|
Digital inputs status 9 registers
| Name and key | Reference | Address | Type | Byte order | Unit | Scale |
|---|
Digital outputs setup 8 registers
| Name and key | Reference | Address | Type | Byte order | Unit | Scale |
|---|
Digital outputs status 11 registers
| Name and key | Reference | Address | Type | Byte order | Unit | Scale |
|---|
Analog inputs 22 registers
| Name and key | Reference | Address | Type | Byte order | Unit | Scale |
|---|
High speed metering 100ms 1 registers
| Name and key | Reference | Address | Type | Byte order | Unit | Scale |
|---|
Power quality 1 to 3 seconds 2,119 registers
| Name and key | Reference | Address | Type | Byte order | Unit | Scale |
|---|
Minimum values 81 registers
| Name and key | Reference | Address | Type | Byte order | Unit | Scale |
|---|
Maximum values 80 registers
| Name and key | Reference | Address | Type | Byte order | Unit | Scale |
|---|
Firmware versions additional measurement cards 9 registers
| Name and key | Reference | Address | Type | Byte order | Unit | Scale |
|---|
Firmware versions advanced multi cpu and programmable logic 9 registers
| Name and key | Reference | Address | Type | Byte order | Unit | Scale |
|---|
Configuration 5 registers
| Name and key | Reference | Address | Type | Byte order | Unit | Scale |
|---|
Firmware download log from 11 to 25 60 registers
| Name and key | Reference | Address | Type | Byte order | Unit | Scale |
|---|
BACnet setup 8 registers
| Name and key | Reference | Address | Type | Byte order | Unit | Scale |
|---|
Secured protocols setup data 7 registers
| Name and key | Reference | Address | Type | Byte order | Unit | Scale |
|---|
Source documents
- PM556x_PublicModbusRegisterList_10th_August-23 , Schneider Electric, FA234017 (accessed 2026-10-31) XLSX attachment of the support article. Schneider advises checking the firmware package for a newer list.
Read it by name
Read the PM5500/PM5600/PM5700 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": {
"pm5500-1": {
"protocol": "modbus-tcp",
"host": "192.168.10.40",
"unit_id": 1,
"map": "schneider-electric/pm5500-pm5600-pm5700"
}
}
} Ask your assistant
Read current_a, current_b, current_c from pm5500-1.
The tool call it makes
read_named(device: "pm5500-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.