Important: Some BMS/gateway software uses zero-based Decimal/JBus addressing, while some manufacturers show traditional Modbus/Modicon 3xxxx/4xxxx notation. Always confirm which addressing format your software expects before engineering the point.
Register Input
Calculated Outputs
Decimal / JBus Address6
Hex Address0006
Modbus / Modicon Address40007
Quick Examples
| Input | Input Type | Function | Output |
|---|---|---|---|
| 0006 | Hex | 03 - Holding Register | Decimal 6 / Modbus 40007 |
| 6 | Decimal / JBus | 03 - Holding Register | Hex 0006 / Modbus 40007 |
| 40007 | Modbus / Modicon | 03 - Holding Register | Decimal 6 / Hex 0006 |
| 0014 | Hex | 03 - Holding Register | Decimal 20 / Modbus 40021 |
Addressing Reminder
Traditional Modbus notation is normally 1-based and includes a function prefix. For example, Holding Register 40007 is decimal/JBus address 6 because 40007 - 40001 = 6.
Template Notes
This decoder does not confirm byte order, scaling, signed/unsigned format or whether the point exists in the device. Always verify against live readings and the manufacturer register list.