verified connector library

Legrand EMDX3 multifunction meter (4 120 45)

Register map(s) for this device, each at the trust rung it earned. Addresses are 0-based as on the wire. Word order and scaling are confirmed at the hardware-verified rung and at no rung below it.

interop-verified

Read + decoded cleanly over a real network vs an independent third-party Modbus test server (transport and framing; reads are remapped into the server's register window, so the map's own addresses are NOT exercised). Does NOT prove word order/scaling against the actual device.

pointaddress (0-based)typescaleunit
phase_1_voltage4096U32BE0.001mV
phase_2_voltage4098U32BE0.001mV
phase_3_voltage4100U32BE0.001mV
phase_1_current4102U32BE0.001mA
phase_2_current4104U32BE0.001mA
phase_3_current4106U32BE0.001mA
neutral_current4108U32BE0.001mA
chained_voltage_l1_l24110U32BE0.001mV
chained_voltage_l2_l34112U32BE0.001mV
chained_voltage_l3_l14114U32BE0.001mV
three_phase_active_power4116U32BE1W
three_phase_reactive_power4118U32BE1var
three_phase_apparent_power4120U32BE1VA
three_phase_positive_active_energy4124U32BE1Wh
three_phase_positive_reactive_energy4126U32BE1varh
three_phase_negative_active_energy4128U32BE1Wh
three_phase_negative_reactive_energy4130U32BE1varh
three_phase_power_factor4132I160.01
frequency4134U160.1Hz
phase_1_thd_v14170U160.1%
phase_2_thd_v24171U160.1%
phase_3_thd_v34172U160.1%
phase_1_thd_i14173U160.1%
phase_2_thd_i24174U160.1%
phase_3_thd_i34175U160.1%

link settings as documented (unverified): RTU; FC 03,16

bench facts as documented (unverified)
terminalstwo-wire configuration
connectorstandard EIA/TIA 485 (RS-485)
response timeout300 ms
inter-frame delay20 ms
model register768
field reports — community-sourced, unverified (checked 2026-06-11)
  • The official Legrand Modbus Table document lists the measurement registers under the section 'INPUT REGISTERS - Words (R)'. However, attempting to read these registers using Modbus Function Code 04 (Read Input Registers) results in an 'Illegal Function' error. The device actually requires Function Code 03 (Read Holding Registers) to read these values, as specified in the 'Read Function Code' column of the table. [source]
  • confirmed: comms framing RTU, function codes 3 and 16, and 1 stop bit — confirmed by Legrand EMDX3 Cat.No 4 120 45 Modbus Table document
  • confirmed: model register 768 — confirmed by Legrand EMDX3 Cat.No 4 120 45 Modbus Table document
  • confirmed: physical connector standard EIA/TIA 485 (RS-485) and two-wire configuration — confirmed by Legrand EMDX3 Cat.No 4 120 45 Modbus Table document
  • confirmed: inter-frame delay of 20ms and response timeout of 300ms — confirmed by Legrand EMDX3 Cat.No 4 120 45 Modbus Table document
  • confirmed: register map addresses (phase_1_voltage @ 4096, phase_1_current @ 4102, three_phase_active_power @ 4116, three_phase_positive_active_energy @ 4124, frequency @ 4134, phase_1_thd_v1 @ 4170) — confirmed by Legrand EMDX3 Cat.No 4 120 45 Modbus Table document

The trust ladder

Each rung states what it proved and what it did not. Gray until proven; green is earned by hardware only.

If your device isn't here, upload its register map. Generation is free, and the connector keeps the rung it earns under testing.

To prove a connector against your own device, order hardware verification. If it doesn't verify, you don't pay.

Platform builders can license the verified library: machine-readable maps, the firmware matrix, API access.