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.
Decode path is structurally sound (addresses, widths, finite values). Does NOT prove word order or scaling.
| point | address (0-based) | type | scale | unit |
|---|---|---|---|---|
| UNIT_ID | 4100 | U16 | 1 | |
| UNIT_SW_DATE_RO (Year) | 4101 | U16 | 1 | |
| UNIT_SW_DATE_RO (Month/Day) | 4102 | U16 | 1 | |
| InfoFlagsBits3 | 4103 | U16 | 1 | |
| UNIT_MAC_AddressI (Word 1) | 4105 | U16 | 1 | |
| UNIT_MAC_AddressI (Word 2) | 4106 | U16 | 1 | |
| UNIT_MAC_AddressI (Word 3) | 4107 | U16 | 1 | |
| WbJrAmpHourNET | 4108 | U32LE | 1 | Amp Hours |
| UNIT_Device_ID | 4110 | U32LE | 1 | |
| StatusRoll | 4112 | U16 | 1 | |
| RestartTimerms | 4113 | U16 | 1 | Milliseconds |
| dispavgVbatt | 4114 | U16 | 0.1 | Volts |
| dispavgVpv | 4115 | U16 | 0.1 | Volts |
| IbattDisplayS | 4116 | U16 | 0.1 | Amps |
| kW--Hours | 4117 | U16 | 0.1 | kWatt-Hours |
| Watts | 4118 | U16 | 1 | Watts |
| ComboChargeStage | 4119 | U16 | 1 | |
| PvInputCurrent | 4120 | U16 | 0.1 | Amps |
| VocLastMeasured | 4121 | U16 | 0.1 | Volts |
| HighestVinputLog | 4122 | U16 | 0.1 | Volts |
| MatchPointShadow | 4123 | U16 | 1 | |
| AmpHours | 4124 | U16 | 1 | Amp Hours |
| Lifetime kW-Hours | 4125 | U32LE | 1 | kWh |
| LifetimeAmpHours | 4127 | U32LE | 1 | Amp Hours |
| InfoFlagsBits | 4129 | U32LE | 1 | |
| BATTtemperature | 4131 | I16 | 0.1 | °C |
| FETtemperature | 4132 | I16 | 0.1 | °C |
| PCBTemperature | 4133 | I16 | 0.1 | °C |
| NiteMinutesNoPwr | 4134 | U16 | 1 | minutes |
| MinuteLogIntervalSec | 4135 | U16 | 1 | seconds |
| modbus_port_register | 4136 | U16 | 1 | |
| FloatTimeTodaySeconds | 4137 | U16 | 1 | seconds |
| AbsorbTime | 4138 | U16 | 1 | seconds |
| PWM_ReadOnly | 4140 | U16 | 1 | |
| Reason_For_Reset | 4141 | U16 | 1 | |
| Equalize Time | 4142 | U16 | 1 | Seconds |
| MppWLast | 4144 | U16 | 1 | |
| USBcommMODE | 4145 | U16 | 1 | |
| NoDoubleClickTimer | 4146 | U16 | 1 | Seconds |
| Battery output Current Limit | 4147 | U16 | 0.1 | Amps |
| Absorb Set Point Voltage | 4148 | U16 | 0.1 | Volts |
| Float Voltage Set Point | 4149 | U16 | 0.1 | Volts |
| Equalize Voltage Set Point | 4150 | U16 | 0.1 | Volts |
| Sliding Current Limit | 4151 | U16 | 1 | Amps |
| Minimum Absorb Time | 4152 | U16 | 1 | seconds |
| Absorb Time | 4153 | U16 | 1 | seconds |
| Maximum Battery Temperature Compensation Voltage | 4154 | U16 | 0.1 | Volts |
| Minimum Battery Temperature Compensation Voltage | 4155 | U16 | 0.1 | Volts |
| Battery Temp Comp Value for each 2V cell | 4156 | I16 | -0.1 | mV/degree C/cell |
| General Purpose 16 bit word | 4157 | U16 | 1 | |
| EqualizeReTryDays | 4158 | U16 | 1 | days |
| Force Flag Bits | 4159 | U32LE | 1 | |
| Equalize Time | 4161 | U16 | 1 | Seconds |
| Equalize Interval Days | 4162 | U16 | 1 | Days |
| Mppt Mode | 4163 | U16 | 1 | |
| Aux 1 and 2 Function | 4164 | U16 | 1 | |
| Aux1VoltsLoAbs | 4165 | U16 | 0.1 | Volts |
| Aux1DelayT | 4166 | U16 | 1 | Milliseconds |
| Aux1HoldT | 4167 | U16 | 1 | Milliseconds |
| Aux2PwmVwidth | 4168 | U16 | 0.1 | Volts |
| Aux1VoltsHiAbs | 4171 | U16 | 0.1 | Volts |
| Aux2VoltsHiAbs | 4172 | U16 | 0.1 | Volts |
| Aux1VoltsLoRel | 4173 | U16 | 0.1 | Volts |
| Aux1VoltsHiRel | 4174 | U16 | 0.1 | Volts |
| Aux2VoltsLoRel | 4175 | U16 | 0.1 | Volts |
| Aux2VoltsHiRel | 4176 | U16 | 0.1 | Volts |
| Aux1VoltsLoPv | 4177 | U16 | 0.1 | Volts |
| Aux1VoltsHiPv | 4178 | U16 | 0.1 | Volts |
| VariMax | 4179 | U16 | 1 | |
| Aux2VoltsHiPv | 4180 | U16 | 0.1 | Volts |
| EnableFlags3 | 4181 | U16 | 1 | |
| ArcFaultSenstvty | 4182 | U16 | 1 | |
| EnableFlags2 | 4185 | U16 | 1 | |
| EnableFlagsBits | 4186 | U16 | 1 | |
| Vbatt_Offset | 4188 | I16 | 0.1 | |
| Vpv_Offset | 4189 | I16 | 0.1 | |
| VpvTargetRd | 4190 | U16 | 0.1 | Volts |
| VpvTargetWr | 4191 | U16 | 0.1 | Volts |
| SweepIntervalSecs | 4196 | U16 | 1 | Seconds |
| MinSwpVoltage | 4197 | U16 | 0.1 | |
| MaxInputCurrent | 4198 | U16 | 0.1 | amps |
| SweepDepth | 4199 | U16 | 1 | watts % |
| NegativeCurrent Adj. | 4200 | U16 | 1 | |
| ClipperCmdVolts | 4201 | U16 | 0.1 | Volts |
| WindNumberOfPoles | 4202 | U16 | 1 | poles |
| MppPercentVoc | 4203 | U16 | 1 | % |
| WindTableToUse | 4204 | U16 | 1 | |
| LEDmode | 4206 | U16 | 1 | |
| ID name | 4209 | U16 | 1 | |
| CTIME0 | 4213 | U32LE | 1 | |
| CTIME1 | 4215 | U32LE | 1 | |
| CTIME2 | 4217 | U16 | 1 | |
| RemoteMenuMode | 4219 | U16 | 1 | |
| RemoteButtons | 4220 | U16 | 1 | |
| PreVoc | 4223 | U16 | 0.1 | Volts |
| Aux2_A2D_D2A | 4225 | U16 | 1 | |
| VocRD | 4230 | U16 | 0.1 | Volts |
| AbsorbTime (duplicate) | 4235 | U16 | 1 | seconds |
| AntiClickSenstvty | 4236 | U16 | 1 | |
| SiestaTime | 4237 | U16 | 1 | seconds |
| SiestaAbortVocAdj | 4238 | U16 | 0.1 | Volts |
| flagsRD | 4239 | U32LE | 1 | |
| VbattRegSetPTmpComp | 4243 | U16 | 0.1 | Volts |
| VbattNominal | 4244 | U16 | 1 | |
| EndingAmps | 4245 | U16 | 0.1 | Amps |
| EndingSoc | 4246 | U16 | 1 | |
| EndAmpSocMBaddress | 4247 | U16 | 1 | |
| RebulkVolts | 4248 | U16 | 0.1 | Volts |
| BattMonVolts | 4249 | U16 | 1 | |
| BattMonSOC | 4250 | U16 | 1 | |
| DaysBtwnBulkAbs | 4251 | U16 | 1 | |
| BattMonAHefficiency | 4252 | U16 | 1 | |
| DayLogCombCatIndex | 4253 | U16 | 1 | |
| LogValueRead | 4254 | U16 | 1 | |
| MinLogCombCatIndex | 4255 | U16 | 1 | |
| RebulkTimerSec | 4256 | U16 | 1 | seconds |
| Voc_Qualify_Timer_1ms | 4263 | U32LE | 1 | msec |
| IpvMinus Raw PV negative current | 4265 | U16 | 0.1 | amps |
| RestartTimerms | 4270 | U16 | 1 | Milliseconds |
| Ibatt | 4271 | U16 | 0.1 | Amps |
| ReasonForResting | 4274 | U16 | 1 | |
| Output Vbatt | 4275 | U16 | 0.1 | Volts |
| Input Vpv | 4276 | U16 | 0.1 | Volts |
| PkHoldVpvStamp | 4281 | U16 | 1 | |
| VpvTargetRd (temporary) | 4282 | U16 | 0.1 | Volts |
| SwpDeepTimeoutSec | 4283 | U16 | 1 | |
| LowWatts | 4285 | U16 | 1 | |
| WindLowWatts | 4286 | U16 | 1 | |
| WindWindowWattsRef | 4287 | U16 | 1 | |
| WindowWattsRO | 4288 | U16 | 1 | |
| WindTimeOutRef | 4289 | U16 | 1 | |
| WindTimeOut2Ref | 4290 | U16 | 1 | Seconds |
| WindTimeOut | 4291 | U16 | 1 | Seconds |
| WindTimeOut2 | 4292 | U16 | 1 | Seconds |
| MinVpvTurnOn | 4293 | U16 | 1 | |
| VpvB4TurnOff | 4294 | U16 | 1 | |
| HydroSwpAmps10Time6 | 4295 | U16 | 1 | |
| EndingAmpsTimerSec | 4296 | U16 | 1 | Seconds |
| PkAmpsOverLimitHi | 4297 | U16 | 1 | |
| PkAmpsOverLimitLo | 4298 | U16 | 1 | |
| FactoryVbattOffset | 4299 | U16 | 1 | |
| WindPowerTableV +0 | 4300 | U16 | 1 | |
| WindPowerTableV +1 | 4301 | U16 | 1 | |
| WindPowerTableV +2 | 4302 | U16 | 1 | |
| WindPowerTableV +3 | 4303 | U16 | 1 | |
| WindPowerTableV +4 | 4304 | U16 | 1 | |
| WindPowerTableV +5 | 4305 | U16 | 1 | |
| WindPowerTableV +6 | 4306 | U16 | 1 | |
| WindPowerTableV +7 | 4307 | U16 | 1 | |
| WindPowerTableI +0 | 4308 | U16 | 1 | |
| WindPowerTableI +1 | 4309 | U16 | 1 | |
| WindPowerTableI +2 | 4310 | U16 | 1 | |
| WindPowerTableI +3 | 4311 | U16 | 1 | |
| WindPowerTableI +4 | 4312 | U16 | 1 | |
| WindPowerTableI +5 | 4313 | U16 | 1 | |
| WindPowerTableI +6 | 4314 | U16 | 1 | |
| WindPowerTableI +7 | 4315 | U16 | 1 | |
| PkAmpsOverTrip | 4317 | U16 | 1 | |
| mngp_revision | 4318 | U16 | 1 | |
| mnlp_revision | 4319 | U16 | 1 | |
| ClassicModbusAddr | 4325 | U16 | 1 | |
| BatteryTempPassed | 4326 | U16 | 1 | |
| iFlagsRO Low | 4327 | U16 | 1 | |
| iFlagsRO High | 4328 | U16 | 1 | |
| ModbusControl | 4329 | U16 | 1 | |
| ClassicFmePassedBits | 4330 | U16 | 1 | |
| WindSynchA | 4331 | U16 | 1 | |
| WindSynchV | 4332 | U16 | 1 | |
| FollowMePassRef | 4333 | U16 | 1 | |
| DabtU32Debug01 | 4340 | U16 | 1 | |
| DabtU32Debug02 | 4341 | U16 | 1 | |
| DabtU32Debug03 | 4342 | U16 | 1 | |
| DabtU32Debug04 | 4343 | U16 | 1 | |
| CRC (Network) | 4351 | U16 | 1 | |
| CRC (Application) | 4352 | U16 | 1 | |
| ClearLogsCat | 4353 | U16 | 1 | |
| ClearLogsCounter10ms | 4354 | U16 | 1 | |
| User Variable 02 | 4355 | U16 | 1 | |
| WizBangRxBufferTempSh1 | 4356 | U16 | 1 | |
| WizBangRxBufferTempSh2 | 4357 | U16 | 1 | |
| WizBangRxBufferTempSh3 | 4358 | U16 | 1 | |
| WizBangRxBufferTempSh4 | 4359 | U16 | 1 | |
| WbangJrCmdS | 4360 | U16 | 1 | |
| WizBangJrRawCurrent | 4361 | I16 | 1 | |
| WbJrNumeratorSS | 4362 | I16 | 1 | |
| WbJrAmpHourPOSitive | 4364 | U32LE | 1 | Amp Hours |
| WbJrAmpHourNEGative | 4366 | I32LE | 1 | Amp Hours |
| WbJrAmpHourNET | 4368 | I32LE | 1 | Amp Hours |
| WzBangJrCurrent32Signed | 4370 | I16 | 1 | amps |
| WizBangJrRawCrcAndtemp | 4371 | U16 | 1 | |
| rx_ok (Master/In Bus) | 10000 | U32LE | 1 | |
| rx_crc_err (Master/In Bus) | 10002 | U32LE | 1 | |
| requested_ok (Master/In Bus) | 10004 | U32LE | 1 | |
| requested_err (Master/In Bus) | 10006 | U32LE | 1 | |
| forwarded (Master/In Bus) | 10008 | U32LE | 1 | |
| broadcast (Master/In Bus) | 10010 | U32LE | 1 | |
| dropped_busy (Master/In Bus) | 10012 | U32LE | 1 | |
| rx_ok (Slave/Out Bus) | 10016 | U32LE | 1 | |
| rx_crc_err (Slave/Out Bus) | 10018 | U32LE | 1 | |
| requested_ok (Slave/Out Bus) | 10020 | U32LE | 1 | |
| requested_err (Slave/Out Bus) | 10022 | U32LE | 1 | |
| forwarded (Slave/Out Bus) | 10024 | U32LE | 1 | |
| broadcast (Slave/Out Bus) | 10026 | U32LE | 1 | |
| dropped_busy (Slave/Out Bus) | 10028 | U32LE | 1 | |
| rx_ok (Remote Bus) | 10032 | U32LE | 1 | |
| rx_crc_err (Remote Bus) | 10034 | U32LE | 1 | |
| requested_ok (Remote Bus) | 10036 | U32LE | 1 | |
| requested_err (Remote Bus) | 10038 | U32LE | 1 | |
| forwarded (Remote Bus) | 10040 | U32LE | 1 | |
| broadcast (Remote Bus) | 10042 | U32LE | 1 | |
| dropped_busy (Remote Bus) | 10044 | U32LE | 1 | |
| rx_ok (TCP Bus) | 10048 | U32LE | 1 | |
| rx_crc_err (TCP Bus) | 10050 | U32LE | 1 | |
| requested_ok (TCP Bus) | 10052 | U32LE | 1 | |
| requested_err (TCP Bus) | 10054 | U32LE | 1 | |
| forwarded (TCP Bus) | 10056 | U32LE | 1 | |
| broadcast (TCP Bus) | 10058 | U32LE | 1 | |
| dropped_busy (TCP Bus) | 10060 | U32LE | 1 | |
| app_version | 16384 | U16 | 1 | |
| net_version | 16385 | U16 | 1 | |
| app_rev | 16386 | U32LE | 1 | |
| net_rev | 16388 | U32LE | 1 | |
| IP Settings | 20480 | U16 | 1 | |
| IP Address | 20481 | U32LE | 1 | |
| Gateway Address | 20483 | U32LE | 1 | |
| Subnet | 20485 | U32LE | 1 | |
| DNS_1 | 20487 | U32LE | 1 | |
| DNS_2 | 20489 | U32LE | 1 | |
| Serial Number | 20491 | U32LE | 1 | |
| Classic serial number | 28672 | U32LE | 1 |
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.