Read voltage, current, power, power factor, frequency and energy from a Schneider PowerLogic PM5000-series power meter over Modbus RTU or TCP. This guide covers the register map, FLOAT32 decoding, serial settings and how to get live data — and log it — with ModbusManager on Windows.
Windows 10/11 · Modbus RTU & TCP · one-time license
The PowerLogic and EasyLogic PM5000 family shares a common Modbus measurement map, so the same addresses work across most models.
Schneider Electric’s PowerLogic PM5000 series (PM5110, PM5310, PM5330, PM5340, PM5560 and the PM55xx/56xx/57xx ranges) are panel-mounted power and energy meters used in switchboards, sub-metering and energy-management installations. They expose their measurements over Modbus RTU on RS-485 and, on Ethernet models, over Modbus TCP. The core metering registers — current, voltage, power, power factor, frequency and energy — sit at the same addresses across the family, so once you can read one PM5000 you can read most of them.
Set these on the meter display (Communications / Setup menu), then match them in ModbusManager.
| Setting | Typical value |
|---|---|
| Protocol (RS-485 models) | Modbus RTU |
| Baud rate | 19200 (also 9600 / 38400) |
| Parity | Even (1 stop bit) |
| Data bits | 8 |
| Slave address | 1–247 (set on meter) |
| Protocol (Ethernet models) | Modbus TCP, port 502 |
| Function code (read) | 03 — holding registers |
| Data type | FLOAT32 (2 registers, big-endian) |
All values below are FLOAT32 (two 16-bit registers each), read with function code 03. Addresses use Schneider’s 1-based documentation numbering.
| Register | Measurement | Unit | Type |
|---|---|---|---|
| 3000 | Current A | A | FLOAT32 |
| 3002 | Current B | A | FLOAT32 |
| 3004 | Current C | A | FLOAT32 |
| 3010 | Current Average | A | FLOAT32 |
| 3020 | Voltage A-B | V | FLOAT32 |
| 3022 | Voltage B-C | V | FLOAT32 |
| 3024 | Voltage C-A | V | FLOAT32 |
| 3026 | Voltage L-L Average | V | FLOAT32 |
| 3028 | Voltage A-N | V | FLOAT32 |
| 3030 | Voltage B-N | V | FLOAT32 |
| 3032 | Voltage C-N | V | FLOAT32 |
| 3054 | Active Power A | kW | FLOAT32 |
| 3056 | Active Power B | kW | FLOAT32 |
| 3058 | Active Power C | kW | FLOAT32 |
| 3060 | Active Power Total | kW | FLOAT32 |
| 3068 | Reactive Power Total | kVAR | FLOAT32 |
| 3076 | Apparent Power Total | kVA | FLOAT32 |
| 3084 | Power Factor Total | — | FLOAT32 |
| 3110 | Frequency | Hz | FLOAT32 |
Energy registers (active/reactive/apparent energy, INT64 accumulators) live higher in the map and vary slightly by model — check the Modbus register list for your exact PM5000 model from Schneider Electric for those.
From wiring to live values in a few minutes.
ModbusManager reads any PM5000 register directly, with built-in 16/32-bit and FLOAT32 decoding so you do not have to combine register pairs by hand. The Standard edition ($49) covers polling, scaling and the serial monitor. The Pro edition ($119) adds a drag-and-drop dashboard, a data logging Historian with CSV export for energy and load profiling, and an alarm system for limit monitoring — all running locally on Windows, with no SCADA server or cloud account.
Download ModbusManager and connect to your PM5000 over RTU or TCP. Free 14-day Pro trial — no credit card, no cloud.
Windows 10/11 · Standard $49 · Pro $119 one-time
We use Google Analytics cookies to see how the site is used. You can accept or decline — declining keeps analytics off. See our Privacy Policy.