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 |
|---|---|---|---|---|
| genset_control_switch_position | 9 | U16 | 1 | Switch position |
| genset_operating_state | 10 | U16 | 1 | Operating state |
| fault_code | 11 | U16 | 1 | Event code |
| fault_type | 12 | U16 | 1 | Fault type |
| alternator_voltage_l_n_a | 17 | U16 | 1 | AC Volts |
| alternator_voltage_l_n_b | 18 | U16 | 1 | AC Volts |
| alternator_voltage_l_n_c | 19 | U16 | 1 | AC Volts |
| alternator_voltage_l_l_ab | 21 | U16 | 1 | AC Volts |
| alternator_voltage_l_l_bc | 22 | U16 | 1 | AC Volts |
| alternator_voltage_l_l_ca | 23 | U16 | 1 | AC Volts |
| alternator_voltage_regulation | 24 | U16 | 1 | AC Volts |
| alternator_current_a | 25 | U16 | 0.1 | AC Amps |
| alternator_current_b | 26 | U16 | 0.1 | AC Amps |
| alternator_current_c | 27 | U16 | 0.1 | AC Amps |
| alternator_average_current | 28 | U16 | 0.1 | AC Amps |
| alternator_kva_a | 39 | U16 | 0.1 | kVA |
| alternator_kva_b | 40 | U16 | 0.1 | kVA |
| alternator_kva_c | 41 | U16 | 0.1 | kVA |
| alternator_kva_total | 42 | U16 | 0.1 | kVA |
| alternator_frequency | 43 | U16 | 0.1 | Hz |
| control_battery_voltage | 60 | U16 | 0.1 | DC Volts |
| engine_oil_pressure | 61 | U16 | 1 | kPa |
| engine_coolant_temperature | 63 | U16 | 0.1 | Degrees Celsius |
| engine_speed | 67 | U16 | 0.1 | RPM |
| engine_starts | 68 | U16 | 1 | Number of starts |
| engine_runtime_high_byte | 69 | U16 | 1 | Sec |
| engine_runtime_low_byte | 70 | U16 | 1 | Sec |
| terminals | Hi (+) TB2-3, Lo (-) TB2-4, Shield TB2-1 |
| wiring notes | Two-wire RS485 |
| max registers/read | 40 |
| response timeout | 100 ms |
| protocol notes | The external device can read 1-40 contiguous registers, write 1-40 contiguous registers. |
| model register | 43033 |
| serial register | 43049 |
| doc revision | A029X159 (Issue 7) |
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.