verified connector library

ABB M1M 96 power meter

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 only confirmed at the hardware-verified rung.

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
active_energy_import20482U32BE0.01
active_energy_export20486U32BE0.01
reactive_energy_import20494U32BE0.01
reactive_energy_export20498U32BE0.01
apparent_energy_import20506U32BE0.01
three_phase_system_voltage23296U32BE0.1V
phase_voltage_l123298U32BE0.1V
phase_voltage_l223300U32BE0.1V
phase_voltage_l323302U32BE0.1V
line_voltage_l1_l223304U32BE0.1V
line_voltage_l3_l223306U32BE0.1V
line_voltage_l1_l323308U32BE0.1V
three_phase_system_current23310U32BE0.01A
current_l123312U32BE0.01A
current_l223314U32BE0.01A
current_l323316U32BE0.01A
current_n23318U32BE0.01A
active_power_total23322U32BE0.01W
active_power_l123324U32BE0.01W
active_power_l223326U32BE0.01W
active_power_l323328U32BE0.01W
reactive_power_total23330U32BE0.01VAR
reactive_power_l123332U32BE0.01VAR
reactive_power_l223334U32BE0.01VAR
reactive_power_l323336U32BE0.01VAR
apparent_power_total23338U32BE0.01VAR
apparent_power_l123340U32BE0.01VA
apparent_power_l223342U32BE0.01VA
apparent_power_l323344U32BE0.01VA
frequency23346U160.01Hz
power_total_angle23347I160.1°
power_angle_l123348I160.1°
power_angle_l223349I160.1°
power_angle_l323350I160.1°
voltage_angle_l123351I160.1°
voltage_angle_l223352I160.1°
voltage_angle_l323353I160.1°
current_angle_l123357I160.1°
current_angle_l223358I160.1°
current_angle_l323359I160.1°
power_factor_total23360I160.001
power_factor_l123361I160.001
power_factor_l223362I160.001
power_factor_l323363I160.001
cosphi_total23368I160.001
cosphi_l123369I160.001
cosphi_l223370I160.001
cosphi_l323371I160.001
phase_voltage_harmonics_l1_thd23808U160.1%
phase_voltage_harmonics_l2_thd23936U160.1%
phase_voltage_harmonics_l3_thd24064U160.1%
current_harmonics_l1_thd24576U160.1%
current_harmonics_l2_thd24704U160.1%
current_harmonics_l3_thd24832U160.1%
unbalance_phase_voltage25088U32BE0.1%
unbalance_line_voltage25090U32BE0.1%
unbalance_current25092U32BE0.1%
digital_output_1_status25344U161
digital_output_2_status25345U161
digital_input_1_2_status25352U32BE1
digital_input_3_4_status25354U32BE1

link settings as documented (unverified): RTU/TCP; baud 9600/19200/38400/57600/115200; FC 03,16

bench facts as documented (unverified)
terminals3-pole plug contact
A/B polaritypolarity dependent
termination120 Ohm resistors at both ends of the line
connector3-pole plug contact, RJ45
shield/groundshield should be connected to ground in one end
max registers/read125
broadcastsupported
protocol notesWhen using function code 16 (10H), all registers of the same function must be written consecutively.
model register8966
serial register8900
firmware register8908
doc revision9AKK108467A2704 [1.3]

generated by gemini:gemini-3.5-flash · harvested from https://library.e.abb.com/public/16d94f2228184c6b9fe1ea51292bcb65/M1M%2096%20Modbus%20Manual%20V1.3C_EN.pdf (ABB); manual-faithful — the document's claims, panel risk: ELEVATED — panel is not confident; proved interop-verified on 2026-06-10 · recorded 2026-06-10

The trust ladder

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

Have a device that isn't here? Upload its register map — generation is free, and the connector earns its rung by being proven, not claimed.

Need it proven on your own device? Hardware verification — if it doesn't verify, you don't pay.

Building a platform? License the verified library — machine-readable maps, firmware matrix, API access.