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 |
|---|---|---|---|---|
| Burner Control (BC) Fault Code | 0 | U16 | 1 | |
| BC Fault String Code | 1 | U16 | 1 | |
| BC Sequence State | 2 | U16 | 1 | |
| BC State String Code (line 1) | 3 | U16 | 1 | |
| BC State String Code (line 2) | 4 | U16 | 1 | |
| BC Sequence time | 5 | U16 | 1 | Seconds |
| BC Total cycles | 6 | U32LE | 1 | |
| BC Total hours | 8 | U32LE | 1 | |
| BC Flame 1 signal strength | 10 | U16 | 0.1 | V |
| BC Flame 2 signal strength | 11 | U16 | 1 | |
| BC State Bits | 12 | U16 | 1 | |
| S7830 First Out Code | 13 | U16 | 1 | |
| S7830 State Bits | 14 | U32LE | 1 | |
| BC Fault history record 1 | 16 | U16 | 1 | |
| BC Fault history record 2 | 26 | U16 | 1 | |
| BC Fault history record 3 | 36 | U16 | 1 | |
| BC Fault history record 4 | 46 | U16 | 1 | |
| BC Fault history record 5 | 56 | U16 | 1 | |
| BC Fault history record 6 | 66 | U16 | 1 | |
| BC Flame Failure Response Time | 76 | U16 | 0.1 | Seconds |
| BC Manufacturing code | 77 | U32LE | 1 | |
| BC Type Code | 79 | U16 | 1 | |
| BC Software version | 80 | U32LE | 1 | |
| EA Software version | 82 | U32LE | 1 | |
| BC Remote Command status | 84 | U16 | 1 | |
| BC Flame Amplifier type | 85 | U16 | 1 | |
| BC Purge Time | 86 | U16 | 1 | Seconds |
| BC Diagnostics | 87 | U16 | 1 | |
| BC Remote Command | 127 | U16 | 1 | |
| R7999 reserved | 128 | U16 | 1 | |
| R7999 program mode | 129 | U16 | 1 | |
| R7999 fault code | 130 | U16 | 1 | |
| R7999 operational status | 131 | U16 | 1 | |
| R7999 air position | 132 | U16 | 1 | |
| R7999 active fuel position | 133 | U16 | 1 | |
| R7999 fgr position | 134 | U16 | 1 | |
| R7999 fuel id | 135 | U16 | 1 | |
| R7999 cycles | 136 | U32LE | 1 | |
| R7999 diagnostic bits | 138 | U16 | 1 | |
| R7999 firing rate input | 139 | U16 | 1 | mA |
| R7999 manual pot input | 140 | U16 | 1 | mA |
| R7999 auxiliary input | 141 | U16 | 1 | mA |
| R7999 Hold | 143 | U16 | 1 | |
| R7999 Message Counter | 159 | U16 | 1 | |
| R7999 buffer # 0 | 160 | U16 | 1 | |
| R7999 buffer # 1 | 166 | U16 | 1 | |
| R7999 buffer # 2 | 172 | U16 | 1 | |
| R7999 buffer # 3 | 178 | U16 | 1 | |
| R7999 buffer # 4 | 184 | U16 | 1 | |
| R7999 buffer # 5 | 190 | U16 | 1 | |
| R7999 buffer # 6 | 196 | U16 | 1 | |
| R7999 buffer # 7 | 202 | U16 | 1 | |
| R7999 Profile | 208 | U16 | 1 | |
| Fuel 1 closed endpoint | 352 | U16 | 1 | |
| Fuel 1 open endpoint | 353 | U16 | 1 | |
| Fuel 2 closed endpoint | 354 | U16 | 1 | |
| Fuel 2 open endpoint | 355 | U16 | 1 | |
| Inactive motor position | 356 | U16 | 1 | |
| Registers 40353-40357 are current | 357 | U16 | 1 | |
| Air closed endpoint position | 358 | U16 | 1 | |
| Air open endpoint position | 359 | U16 | 1 | |
| FGR closed endpoint position | 360 | U16 | 1 | |
| FGR open endpoint position | 361 | U16 | 1 | |
| Unused | 362 | U16 | 1 | |
| Registers 40359-40363 are current | 363 | U16 | 1 | |
| R7999 Fault Information | 364 | U16 | 1 | |
| Air Total Resistance | 400 | U16 | 1 | |
| Fuel 1 Total Resistance | 401 | U16 | 1 | |
| Fuel 2 Total Resistance | 402 | U16 | 1 | |
| FGR Total Resistance | 403 | U16 | 1 | |
| Air Resistance Change | 404 | U16 | 1 | |
| Registers 40401-40405 are current | 405 | U16 | 1 | |
| Fuel 1 Resistance Change | 406 | U16 | 1 | |
| Fuel 2 Resistance Change | 407 | U16 | 1 | |
| FGR Resistance Change | 408 | U16 | 1 | |
| LCO Cycle Count | 409 | U32LE | 1 | |
| Registers 40407-40411 are current | 411 | U16 | 1 | |
| Air Purge Preset Position | 412 | U16 | 1 | |
| Fuel Purge Preset Position | 413 | U16 | 1 | |
| FGR Purge Preset Position | 414 | U16 | 1 | |
| Air Lightoff Preset Position | 415 | U16 | 1 | |
| Fuel Lightoff Preset Position | 416 | U16 | 1 | |
| Registers 40413-40417 are current | 417 | U16 | 1 | |
| Lightoff Preset FGR | 418 | U16 | 1 | |
| Air Standby Position | 419 | U16 | 1 | |
| Fuel Standby Position | 420 | U16 | 1 | |
| FGR Standby Position | 421 | U16 | 1 | |
| Non-Selected Fuel Standby Position | 422 | U16 | 1 | |
| Registers 40419-40423 are current | 423 | U16 | 1 | |
| Number of Profile Points / Major Software Revision | 424 | U16 | 1 | |
| Minor Software Revision / Software Version Code | 425 | U16 | 1 | |
| R7999 ControlBus revision / R7999 Compatibility Code for ZM7999 | 426 | U16 | 1 | |
| R7999 Software Build Code | 427 | U16 | 1 | |
| Abort Code / Abort Code Count | 428 | U16 | 1 | |
| Registers 40425-40429 are current | 429 | U16 | 1 | |
| Low Fire Hold Configuration / Configuration Options | 430 | U16 | 1 | |
| Min Auxiliary Temperature | 431 | U16 | 1 | |
| Max Auxiliary Temperature | 432 | U16 | 1 | |
| Auxiliary Release Temperature Counts | 433 | U16 | 1 | |
| Auxiliary Enforce Temperature Counts | 434 | U16 | 1 | |
| Registers 40431-40435 are current | 435 | U16 | 1 | |
| Running Time in Hours | 436 | U32LE | 1 | |
| Running Time in Minutes / Unused | 438 | U16 | 1 | |
| Registers 40437-40440 are current | 441 | U16 | 1 | |
| Device Data Ready | 442 | U16 | 1 | |
| S7810M Device Compatibility with Current Software Revision | 443 | U16 | 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.