Schneider Electric PM5560 simulator template: register layout

The register layout the Modbus Poll slave simulator uses for a Schneider Electric PM5560: PM5560 3-Phase Power Quality Meter (0.2S, CT/VT). This is a test layout built into the app, not the manufacturer's own register map.

This is a test layout, not the manufacturer's register map. It is the layout the slave simulator in Modbus Poll uses so you can practise and test a SCADA or script without the real device. A real Schneider Electric PM5560 uses different addresses.

The map from the manufacturer's manual is at Schneider Electric PM5560.

Protocol
Modbus TCP (simulator)
Addresses in the manual
0-based protocol addresses, as sent on the wire
32 and 64-bit values
High word first (AB CD)
Registers listed
16
Source
voltrus-explorers apps/modbus-poll/src/templates.ts at commit 1933046

Address base. Addresses are the 0-based wire addresses Modbus Poll uses. The simulator packs the values one after another from the base address. Address 2999 in the manual is address 2999 on the wire.

Word order. The simulator writes 32-bit floats with the high word first and 64-bit counters as big-endian doubles over four registers.

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

16 registers
Manual Wire Register Type Regs Unit Scale Access Area
2999 2999 L1-N voltageVoltage_L1N · Simulated value, starts near 230.2. float32 2 V 1 RW Holding (FC03)
3001 3001 L2-N voltageVoltage_L2N · Simulated value, starts near 229.8. float32 2 V 1 RW Holding (FC03)
3003 3003 L3-N voltageVoltage_L3N · Simulated value, starts near 230.5. float32 2 V 1 RW Holding (FC03)
3005 3005 L1 current (via CT)Current_L1 · Simulated value, starts near 142.5. float32 2 A 1 RW Holding (FC03)
3007 3007 L2 current (via CT)Current_L2 · Simulated value, starts near 138.7. float32 2 A 1 RW Holding (FC03)
3009 3009 L3 current (via CT)Current_L3 · Simulated value, starts near 145.3. float32 2 A 1 RW Holding (FC03)
3011 3011 3-phase active powerActive_Power · Simulated value, starts near 95000. float32 2 W 1 RW Holding (FC03)
3013 3013 3-phase reactive powerReactive_Power · Simulated value, starts near -12000. float32 2 var 1 RW Holding (FC03)
3015 3015 3-phase apparent powerApparent_Power · Simulated value, starts near 98000. float32 2 VA 1 RW Holding (FC03)
3017 3017 Overall power factorPower_Factor · Simulated value, starts near 0.96. float32 2 1 RW Holding (FC03)
3019 3019 Grid frequencyFrequency · Simulated value, starts near 50. float32 2 Hz 1 RW Holding (FC03)
3021 3021 Avg voltage THDTHD_Voltage · Simulated value, starts near 1.8. float32 2 % 1 RW Holding (FC03)
3023 3023 Avg current THDTHD_Current · Simulated value, starts near 6.2. float32 2 % 1 RW Holding (FC03)
3025 3025 Internal temperatureTemperature · Simulated value, starts near 38.5. float32 2 °C 1 RW Holding (FC03)
3027 3027 Cumulative active energy importEnergy_Import · Counter: the simulator increases it over time. float64 4 kWh 1 RW Holding (FC03)
3031 3031 Cumulative active energy exportEnergy_Export · Counter: the simulator increases it over time. float64 4 kWh 1 RW 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. In Modbus Poll set Word order to AB CD.
  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

Source: Modbus Poll source code, device templates (github.com)

voltrus-explorers apps/modbus-poll/src/templates.ts at commit 1933046. Read on 2026-10-24.

This layout is part of the open source Modbus Poll app.

Found a mistake? Report it by email with the register address and the manual page.

Read more: Schneider PM5560 Modbus register map and simulator

All register maps · Modbus addressing explained