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 |
|---|---|---|---|---|
| vpv1 | 35103 | U16 | 0.1 | V |
| ipv1 | 35104 | U16 | 0.1 | A |
| ppv1 | 35105 | U32BE | 0.1 | W |
| vpv2 | 35107 | U16 | 0.1 | V |
| ipv2 | 35108 | U16 | 0.1 | A |
| ppv2 | 35109 | U32BE | 0.1 | W |
| vgrid_r | 35121 | U16 | 0.1 | V |
| igrid_r | 35122 | U16 | 0.1 | A |
| fgrid_r | 35123 | U16 | 0.01 | Hz |
| pgrid_r | 35125 | I16 | 1 | W |
| vgrid_s | 35126 | U16 | 0.1 | V |
| igrid_s | 35127 | U16 | 0.1 | A |
| fgrid_s | 35128 | U16 | 0.01 | Hz |
| pgrid_s | 35130 | I16 | 1 | W |
| vgrid_t | 35131 | U16 | 0.1 | V |
| igrid_t | 35132 | U16 | 0.1 | A |
| fgrid_t | 35133 | U16 | 0.01 | Hz |
| pgrid_t | 35135 | I16 | 1 | W |
| total_inv_power | 35138 | I16 | 1 | W |
| ac_active_power | 35140 | I16 | 1 | W |
| ac_reactive_power | 35142 | I16 | 1 | Var |
| ac_apparent_power | 35144 | I16 | 1 | VA |
| backup_vload_r | 35145 | U16 | 0.1 | V |
| backup_iload_r | 35146 | U16 | 0.1 | A |
| backup_fload_r | 35147 | U16 | 0.01 | Hz |
| backup_pload_r | 35150 | I16 | 1 | W |
| pload_r | 35164 | I16 | 1 | W |
| pload_s | 35166 | I16 | 1 | W |
| pload_t | 35168 | I16 | 1 | W |
| total_backup_load | 35170 | I16 | 1 | W |
| total_load_power | 35172 | I16 | 1 | W |
| ups_load_percent | 35173 | U16 | 0.01 | % |
| air_temperature | 35174 | I16 | 0.1 | C |
| module_temperature | 35175 | I16 | 0.1 | C |
| radiator_temperature | 35176 | I16 | 0.1 | C |
| bus_voltage | 35178 | U16 | 0.1 | V |
| nbus_voltage | 35179 | U16 | 0.1 | V |
| vbattery1 | 35180 | U16 | 0.1 | V |
| ibattery1 | 35181 | I16 | 0.1 | V |
| pbattery1 | 35183 | I16 | 1 | W |
| pv_e_total | 35191 | U32BE | 0.1 | kWh |
| pv_e_day | 35193 | U32BE | 0.1 | kWh |
| e_total | 35195 | U32BE | 0.1 | kWh |
| e_day_sell | 35199 | U16 | 0.1 | kWh |
| e_total_buy | 35200 | U32BE | 0.1 | kWh |
| e_day_buy | 35202 | U16 | 0.1 | kWh |
| e_total_load | 35203 | U32BE | 0.1 | kWh |
| e_load_day | 35205 | U16 | 0.1 | kWh |
| e_battery_charge | 35206 | U32BE | 0.1 | kWh |
| e_charge_day | 35208 | U16 | 0.1 | kWh |
| e_battery_discharge | 35209 | U32BE | 0.1 | kWh |
| e_discharge_day | 35211 | U16 | 0.1 | kWh |
| bms_pack_temperature | 37003 | U16 | 0.1 | |
| bms_charge_imax | 37004 | U16 | 1 | |
| bms_discharge_imax | 37005 | U16 | 1 | |
| bms_soc | 37007 | U16 | 1 | % |
| bms_soh | 37008 | U16 | 1 | % |
| bms_max_cell_temp | 37020 | U16 | 0.1 | °C |
| bms_min_cell_temp | 37021 | U16 | 0.1 | °C |
| bms_max_cell_volt | 37022 | U16 | 1 | mV |
| bms_min_cell_volt | 37023 | U16 | 1 | mV |
| terminals | EMS port |
| connector | RJ45 |
| wiring notes | RJ45 pinout: 1: 485_A, 2: 485_B, 3: 485_A, 6: 485_B, others NC |
| protocol notes | Error codes: 02H (Register address fault or overflow), 03H (Data error), 04H (Built-in verification code error), 05H (Communication time-out) |
| model register | 35011 |
| serial register | 35003 |
| firmware register | 35016 |
| identification notes | Other firmware registers: 35017 (DSP2 software version), 35019 (ARM software version), 35021 (DSP Internal Firmware Ver.), 35027 (ARM Internal Firmware Ver.) |
| power | Solar inverter must be powered up by DC or AC power before it can communicate successfully. |
| doc revision | 1.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.