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_1_phase_voltage | 769 | U32BE | 0.001 | mV |
| phase_2_phase_voltage | 773 | U32BE | 0.001 | mV |
| phase_3_phase_voltage | 777 | U32BE | 0.001 | mV |
| phase_1_current | 781 | U32BE | 0.001 | mA |
| phase_2_current | 785 | U32BE | 0.001 | mA |
| phase_3_current | 789 | U32BE | 0.001 | mA |
| three_phase_active_power | 793 | U32BE | 1 | W |
| three_phase_reactive_power | 797 | U32BE | 1 | var |
| three_phase_apparent_power | 801 | U32BE | 1 | VA |
| three_phase_positive_active_energy | 805 | U32BE | 1 | Wh |
| chained_voltage_l1_l2 | 809 | U32BE | 0.001 | mV |
| chained_voltage_l2_l3 | 813 | U32BE | 0.001 | mV |
| chained_voltage_l3_l1 | 817 | U32BE | 0.001 | mV |
| three_phase_negative_active_energy | 821 | U32BE | 1 | Wh |
| frequency | 825 | U16 | 0.1 | Hz/10 |
| three_phase_power_factor | 829 | I16 | 0.01 | 1/100 |
| three_phase_positive_reactive_energy | 835 | U32BE | 1 | varh |
| three_phase_negative_reactive_energy | 840 | U32BE | 1 | varh |
| neutral_current | 857 | U32BE | 0.001 | mA |
| phase_1_active_power | 861 | U32BE | 1 | W |
| phase_2_active_power | 865 | U32BE | 1 | W |
| phase_3_active_power | 869 | U32BE | 1 | W |
| phase_1_reactive_power | 876 | U32BE | 1 | var |
| phase_2_reactive_power | 880 | U32BE | 1 | var |
| phase_3_reactive_power | 884 | U32BE | 1 | var |
| phase_1_apparent_power | 891 | U32BE | 1 | VA |
| phase_2_apparent_power | 895 | U32BE | 1 | VA |
| phase_3_apparent_power | 899 | U32BE | 1 | VA |
| phase_1_power_factor | 903 | I16 | 0.01 | 1/100 |
| phase_2_power_factor | 905 | I16 | 0.01 | 1/100 |
| phase_3_power_factor | 907 | I16 | 0.01 | 1/100 |
| phase_1_thd_v1 | 912 | U16 | 1 | % |
| phase_2_thd_v2 | 914 | U16 | 1 | % |
| phase_3_thd_v3 | 916 | U16 | 1 | % |
| phase_1_thd_i1 | 918 | U16 | 1 | % |
| phase_2_thd_i2 | 920 | U16 | 1 | % |
| phase_3_thd_i3 | 922 | U16 | 1 | % |
| terminals | two wires |
| wiring notes | On the same physical line only 32 instruments can be attached (master included). |
| max registers/read | 120 |
| response timeout | 300 ms |
| inter-frame delay | 20 ms |
| broadcast | supported |
| protocol notes | If the received message is incorrect (CRC16 is wrong) the polled slave doesn't answer. |
| model register | 0x300 |
| identification notes | Device identifier is 0x11, located at 0x300 (BYTE) or 0x1204 (WORD). |
| doc revision | PR116 pag. 1/17, 30/09/2010 |
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.