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.
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.
| point | address (0-based) | type | scale | unit |
|---|---|---|---|---|
| phase_current_i1 | 275 | U16 | 0.1 | |
| phase_current_i2 | 276 | U16 | 0.1 | |
| phase_current_i3 | 277 | U16 | 0.1 | |
| residual_current_i0_sum | 278 | U16 | 0.1 | |
| residual_current_measured | 279 | U16 | 0.1 | |
| average_phase_current_im1 | 280 | U16 | 0.1 | |
| average_phase_current_im2 | 281 | U16 | 0.1 | |
| average_phase_current_im3 | 282 | U16 | 0.1 | |
| peak_demand_phase_current_im1 | 283 | U16 | 0.1 | |
| peak_demand_phase_current_im2 | 284 | U16 | 0.1 | |
| peak_demand_phase_current_im3 | 285 | U16 | 0.1 | |
| phase_to_phase_voltage_u21 | 286 | U16 | 1 | |
| phase_to_phase_voltage_u32 | 287 | U16 | 1 | |
| phase_to_phase_voltage_u13 | 288 | U16 | 1 | |
| phase_to_neutral_voltage_v1 | 289 | U16 | 1 | |
| phase_to_neutral_voltage_v2 | 290 | U16 | 1 | |
| phase_to_neutral_voltage_v3 | 291 | U16 | 1 | |
| residual_voltage_v0 | 292 | U16 | 1 | |
| positive_sequence_voltage_vd | 293 | U16 | 1 | |
| negative_sequence_voltage_vi | 294 | U16 | 1 | |
| frequency | 295 | U16 | 0.01 | |
| active_power_p | 296 | I16 | 1 | |
| reactive_power_q | 297 | I16 | 1 | |
| apparent_power_s | 298 | I16 | 1 | |
| peak_demand_active_power_pm | 299 | I16 | 1 | |
| peak_demand_reactive_power_qm | 300 | I16 | 1 | |
| power_factor | 301 | I16 | 0.01 | |
| positive_active_energy_ea | 302 | U32BE | 100 | |
| negative_active_energy_ea | 304 | U32BE | 100 | |
| positive_reactive_energy_er | 306 | U32BE | 100 | |
| negative_reactive_energy_er | 308 | U32BE | 100 | |
| thermal_capacity_used | 356 | U16 | 1 | |
| temperature_1 | 364 | I16 | 1 | |
| temperature_2 | 365 | I16 | 1 | |
| temperature_3 | 366 | I16 | 1 | |
| temperature_4 | 367 | I16 | 1 | |
| temperature_5 | 368 | I16 | 1 | |
| temperature_6 | 369 | I16 | 1 | |
| temperature_7 | 370 | I16 | 1 | |
| temperature_8 | 371 | I16 | 1 |
| terminals | Screw terminals on ACE949-2 / ACE959 / ACE969 |
| A/B polarity | L+, L- |
| termination | Jumper for RS 485 network line-end impedance matching with load resistor (Rc = 150 Ohm) |
| connector | RJ45 socket to connect the interface to the base unit with a CCA612 cord |
| isolation | Galvanic isolation between RS 232 and RS 485 interfaces: 1000 Vrms, 50 Hz, 1 min |
| shield/ground | The interfaces are fitted with clamps to hold the network cable and recover shielding |
| response timeout | 15 ms |
| broadcast | supported |
| FC 43 device ID | supported |
| power | External, 12 V DC or 24 V DC ±10% (or 24 to 250 V DC / 110 to 240 V AC for ACE969) |
| environment | Operating temperature: -25°C to +70°C |
| doc revision | 06/2025 |
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.