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 |
|---|---|---|---|---|
| tunit | 1000 | U16 | 1 | enum |
| runit | 1001 | U16 | 1 | enum |
| runit_time | 1002 | U16 | 1 | enum |
| damp | 1003 | U16 | 1 | cycles |
| setf | 1004 | U16 | 1 | Hz |
| setp_units | 1005 | U16 | 1 | enum |
| clear_batch_totals | 1006 | U16 | 1 | enum |
| status | 5000 | U16 | 1 | enum |
| set4 | 7000 | F32BE | 1 | specified by RUNIT |
| set20 | 7002 | F32BE | 1 | specified by RUNIT |
| setp | 7004 | F32BE | 1 | specified by SETP UNITS |
| flow_rate | 7006 | F32BE | 1 | specified by RUNIT |
| total_fwd | 7008 | F32BE | 1 | specified by TUNIT |
| total_rev | 7010 | F32BE | 1 | specified by TUNIT |
| zradc | 7012 | F32BE | 1 | calibrated constant |
| fsadc | 7014 | F32BE | 1 | calibrated constant |
| cutoff | 7016 | F32BE | 1 | gpm |
| q4 | 7018 | F32BE | 1 | gpm |
| voltage | 7020 | F32BE | 1 | V |
| total_batch_forward | 7022 | F32BE | 1 | specified by TUNIT |
| total_batch_reverse | 7024 | F32BE | 1 | specified by TUNIT |
⚠ When quantities are written to the meter, they are also stored in an internal EEPROM device. As such, there is a limit as to how many times the device may be written. With this in mind, the write operation should be used cautiously and sparingly. — Starkest reads only; we never write a control register.
| terminals | 6 or 8 conductor cable, or 3-position terminal block on 103848 board |
| A/B polarity | A/TX[+], B/RX[-] |
| termination | 120-ohm termination resistor built into the 103848 board, activated by JP1 jumper |
| connector | 5-pin plug or 3-position terminal block |
| isolation | isolated RS485 serial communications port |
| shield/ground | Isolated Ground (Grey or White Wire) |
| wiring notes | Fail-safe receiver implemented in RS485 transceiver. |
| protocol notes | When quantities are written to the meter, they are also stored in an internal EEPROM device. As such, there is a limit as to how many times the device may be written. |
| model register | 6008 |
| serial register | 6000 |
| firmware register | 6016 |
| identification notes | LOWER FIRMWARE at 6016, UPPER FIRMWARE at 6024, MODBUS FIRMWARE at 6032 |
| FC 43 device ID | not supported |
| power | Meters having the old 102151 Modbus option board must be configured for, and connected to, external power. Meters using the 103848 Modbus option board can run off external power or primarily off the internal battery. |
| accuracy | The values for FLOWRATE, FORWARD TOTAL, and REVERSE TOTAL are stored internally in the meter as 64-bit, double precision IEEE numbers. 32-bit float values include a certain amount of rounding when total exceeds 16,777,216 units. |
| certifications | ISO 9001 |
| doc revision | LT-103393r1.8-20230308 |
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.