Register map(s) for this device, with a note of how far each has been checked. Addresses are 0-based, as on the wire. Scale and byte order are confirmed only at the hardware-verified rung.
Round-trips through a real Modbus stack with no overlapping addresses and a word-order-sensitive codec — the map is internally coherent and wire-decodable. Does NOT prove byte-order or scaling match a real device: the emulator is seeded from the map's own types, so a uniformly wrong byte-order still round-trips. Only hardware-verified confirms byte-order/scale on the wire.
| point | address (0-based) | type | scale | unit |
|---|---|---|---|---|
| output_frequency | 4096 | U16 | 0.01 | Hz |
| output_voltage | 4097 | U16 | 1 | V |
| output_current | 4098 | U16 | 0.01 | A |
| bus_voltage | 4100 | U16 | 1 | V |
| output_torque_percent | 4102 | U16 | 0.1 | % |
| radiator_temperature | 4103 | U16 | 1 | °C |
| pid_given_value | 4104 | U16 | 0.1 | |
| pid_feedback_value | 4105 | U16 | 0.1 | |
| integer_power_value | 4106 | U16 | 1 | kW |
| di_terminal_status | 4107 | U16 | 1 | |
| terminal_output_status | 4108 | U16 | 1 | |
| ai1_value | 4109 | U16 | 1 | |
| ai2_value | 4110 | U16 | 1 | |
| ao1_percent | 4117 | U16 | 0.01 | % |
| current_speed | 4119 | U16 | 1 | rpm |
| accurate_power_value | 4120 | U16 | 0.1 | kW |
⚠ FAILURE OR IMPROPER SELECTION OR IMPROPER USE OF THE PRODUCTS DESCRIBED HEREIN OR RELATED ITEMS CAN CAUSE DEATH, PERSONAL INJURY AND PROPERTY DAMAGE. — Starkest reads only; we never write a control register.
| terminals | A+ and B- |
| A/B polarity | A+ positive polarity of differential signal, B- negative polarity of differential signal |
| termination | Terminal resistance of 120 Ohm will be adopted for terminal of RS485 network |
| connector | Control terminals |
| shield/ground | No direct grounding shall be allowed for any point of RS485 network. All the equipment in the network shall be well grounded via their own grounding terminal. |
| max registers/read | 9 |
| broadcast | supported |
| protocol notes | Allows to read six function codes and write only one function code. |
| firmware register | 0x0105 |
| power | Input terminals of three-phase 400V AC voltage (R/L1 and S/L2 terminals for single-phase) |
| doc revision | HA502320U001 Issue 1 |
⚠ disputed: default stop_bits 1 — disputed by HA502320U001 manual parameter F902 default value which is 2 (2 stop bits)
⚠ disputed: default framing RTU — disputed by HA502320U001 manual parameter F901 default value which is 1 (ASCII)
Each rung states what it proved and what it did not. Gray until proven; green is earned by hardware only.
Device not here? Upload its manual and get a checked map back. It's free.
Want it confirmed against your own device? Order hardware verification. If it doesn't check out, you don't pay.
Building on a lot of devices? License the library — machine-readable maps, the firmware matrix, and API access.