- Home
- Modbus register maps
- SmartGen
- HGM7100N Series
Generator controller · Modbus register map
SmartGen HGM7100N Series Modbus register map
Updated 16 October 2026
SmartGen's HGM7100N controllers run a single genset (HGM7110N) or a genset with automatic mains failure transfer (HGM7120N). The RS485 port is a Modbus RTU slave: alarms, modes and I/O are packed bit words, measurements and counters are 16-bit holding registers (FC03), and front-panel keys are mirrored as FC05 coils. This map covers the status and alarm words, frequencies, currents, power factor, battery voltage, state codes, counters, clock and the remote command coils; values without a printed scale and all 32-bit values are left out (see notes).
This page lists 81 Modbus registers for the SmartGen HGM7100N Series — 33 writable — with the table, 0-based wire address, data type, word order, scale, units and access of each, re-typed from SmartGen’s own free documentation (linked below) and checked against it.
- Manufacturer
- SmartGen
- Model
- HGM7100N Series
- Equipment type
- Generator controller
- Registers
- 81 (33 writable)
- Transport
- Modbus RTU
- Default unit ID
- Not stated
- Default serial
- 9600 baud, 8N1
- Documented addressing
- 0-based (the number printed is the address on the wire)
- Also known as
- HGM7110N, HGM7120N
Integration notes: SmartGen HGM7100N Series
Poll holding registers 0000-0045 for alarms, modes and I/O, 0064-0143 for measurements and 0189-0213 for states and counters with FC03. Remote keys are single FC05 writes of FF00 to coils 0000-0015.
Minimum registers to map
Addresses are 0-based wire addresses. Enough to monitor and run the unit; map more as the job needs.
| Register | Name | Type | Why | Access |
|---|---|---|---|---|
| HR 0 | Common Status Word | BITMAP16 | Common alarm and mode flags | Read |
| HR 189 | Generator Status | UINT16 | Genset running state | Read |
| HR 193 | Switch Status | UINT16 | Transfer switch state | Read |
| HR 34 | Mains / Gen Indications | BITMAP16 | Mains/gen normal and on-load flags | Read |
| HR 84 | Gen Frequency | UINT16 | Generator frequency | Read |
| HR 95 | A-Phase Current | UINT16 | Phase A current | Read |
| HR 142 | Battery Voltage | UINT16 | Battery voltage | Read |
| CO 0 | Remote Start Key (STARTS ENGINE) | BIT | Remote start key | Write |
Enable Modbus control & writes
Give each controller a unique slave address (the protocol allows 1-255) in the controller parameters before networking several units; the document does not state the default address.
Byte order & addressing
- Only FC03, FC05 and FC06 are supported; status bits are read from holding registers, not with FC01/FC02.
- Read at most 125 registers per request.
- Coil writes accept FF00 (on) or 0000 (off); any other value is ignored. The command coils are named after the front-panel keys.
- Frames with a CRC error get no reply at all; other request errors return exception codes 01 (function), 02 (address) or 03 (value).
Network setup
- 9600 bps, 8 data bits, no parity, 1 stop bit (2 stop bits can be set).
- Up to 32 slaves per RS485 line in master-slave mode.
Watch out for
- This controller starts a real engine and switches load between mains and generator. Make sure the genset and switchgear are safe to operate before sending start, transfer or mode commands.
- Remote Stop acts like pressing the panel Stop key. Check the mode bits in register 0000 afterwards and send Remote Auto if the set must stay ready for a mains failure.
- Writing the run-time or start counters (0199-0210) overwrites service history; only do it deliberately.
SmartGen HGM7100N Series Modbus registers
Address = 0-based wire address (the documented number is shown under it when it differs) · Order: ABCD = high word first, CDAB = low word first · Scale: engineering value = raw × scale.
| Table | Address | Name | Description | Type | Order | Scale | Units | Access | Values / bits |
|---|---|---|---|---|---|---|---|---|---|
| CO | 0doc 0000 | Remote Start Key (STARTS ENGINE) | FC05 FF00 = Start key; can crank the engine. | BIT | Write | ||||
| CO | 1doc 0001 | Remote Stop Key | FC05 FF00 = Stop key. | BIT | Write | ||||
| CO | 3doc 0003 | Remote Auto Key | Write FF00. | BIT | Write | ||||
| CO | 4doc 0004 | Remote Manual Key | Write FF00. | BIT | Write | ||||
| CO | 5doc 0005 | Remote C/O Mains Key (7120N) / Close Gen Key (7110N) | FC05 FF00. 7120N: change-over to mains. 7110N: close gen breaker. | BIT | Write | ||||
| CO | 6doc 0006 | Remote C/O Gen Key (7120N) / Open Gen Key (7110N) | FC05 FF00. 7120N: change-over to gen. 7110N: open gen breaker. | BIT | Write | ||||
| CO | 7doc 0007 | Remote Up Key | Write FF00. | BIT | Write | ||||
| CO | 8doc 0008 | Remote Down Key | Write FF00. | BIT | Write | ||||
| CO | 9doc 0009 | Remote Left Key | Write FF00. | BIT | Write | ||||
| CO | 10doc 0010 | Remote Right Key | Write FF00. | BIT | Write | ||||
| CO | 11doc 0011 | Remote Confirm Key | Write FF00. | BIT | Write | ||||
| CO | 12doc 0012 | Remote Mute Key | Write FF00. | BIT | Write | ||||
| CO | 13doc 0013 | Remote Backup Generator Start | Special application only. | BIT | Write | ||||
| CO | 14doc 0014 | Remote Backup Generator Stop | Special application only. | BIT | Write | ||||
| CO | 15doc 0015 | Remote Engine Fast Stop | Write FF00. | BIT | Write | ||||
| CO | 19doc 0019 | Remote Control Output 1 | 1 (FF00) = active, 0 (0000) = inactive. | BIT | Write | ||||
| CO | 20doc 0020 | Remote Control Output 2 | 1 (FF00) = active, 0 (0000) = inactive. | BIT | Write | ||||
| CO | 21doc 0021 | Remote Control Output 3 | 1 (FF00) = active, 0 (0000) = inactive. | BIT | Write | ||||
| CO | 22doc 0022 | Remote Control Output 4 | 1 (FF00) = active, 0 (0000) = inactive. | BIT | Write | ||||
| CO | 23doc 0023 | Remote Control Output 5 | 1 (FF00) = active, 0 (0000) = inactive. | BIT | Write | ||||
| CO | 24doc 0024 | Remote Control Output 6 | 1 (FF00) = active, 0 (0000) = inactive. | BIT | Write | ||||
| CO | 30doc 0030 | Remote Lock/Unlock | 1 (FF00) = lock, 0 (0000) = unlock. | BIT | Write | ||||
| HR | 0doc 0000 | Common Status Word | Common alarm classes and operating mode. | BITMAP16 | Read | bit 0 = Common Alarm; bit 1 = Common Shutdown Alarm; bit 2 = Common Warning Alarm; bit 3 = Common Trip and Stop Alarm; bit 4 = Common Open Without Shutdown; bit 5 = Common Trip and Stop Alarm & Common Shutdown Alarm; bit 9 = System In Auto Mode; bit 10 = System In Manual Mode; bit 11 = System In Stop Mode | |||
| HR | 1doc 0001 | Shutdown Alarms Word 1 | BITMAP16 | Read | bit 0 = Emergency Stop Alarm; bit 1 = Over Speed Alarm Shutdown; bit 2 = Under Speed Alarm Shutdown; bit 3 = Loss of Speed Signal Alarm; bit 4 = Gen Over Frequency Alarm Shutdown; bit 5 = Gen Under Frequency Shutdown; bit 6 = Gen Over Volt Shutdown; bit 7 = Gen Under Volt Shutdown; bit 8 = Fail to Start Alarm; bit 9 = Gen Over Current Shutdown; bit 10 = Maintenance Time Due Alarm Shutdown; bit 12 = Reverse Power Alarm Shutdown; bit 13 = Over Power Alarm Shutdown; bit 14 = High Temp. Input Alarm Shutdown; bit 15 = Low Oil Pressure Input Alarm Shutdown | ||||
| HR | 2doc 0002 | Shutdown Alarms Word 2 | BITMAP16 | Read | bit 1 = Low Level Input Alarm Shutdown; bit 8 = Temp. Sensor Open Circuit; bit 9 = High Temp. Alarm Shutdown; bit 12 = Oil Pressure Sensor Open Circuit; bit 14 = Low Oil Pressure Alarm Shutdown | ||||
| HR | 3doc 0003 | Shutdown Alarms Word 3 | BITMAP16 | Read | bit 0 = Level Sensor Open Circuit; bit 2 = Low Level Alarm Shutdown; bit 4 = Flexible Sensor 1 Open Circuit; bit 5 = Flexible Sensor 1 High Alarm Shutdown; bit 6 = Flexible Sensor 1 Low Alarm Shutdown; bit 8 = Flexible Sensor 2 Open Circuit; bit 9 = Flexible Sensor 2 High Alarm Shutdown; bit 10 = Flexible Sensor 2 Low Alarm Shutdown | ||||
| HR | 8doc 0008 | Input Shutdown Alarms | BITMAP16 | Read | bit 0 = Input 1 Shutdown; bit 1 = Input 2 Shutdown; bit 2 = Input 3 Shutdown; bit 3 = Input 4 Shutdown; bit 4 = Input 5 Shutdown; bit 5 = Input 6 Shutdown; bit 6 = Input 7 Shutdown | ||||
| HR | 12doc 0012 | Trip and Stop Alarms | BITMAP16 | Read | bit 0 = Over Current Trip Shutdown; bit 1 = Maintenance Time Due Trip Shutdown; bit 2 = Reverse Power Trip Shutdown; bit 3 = Over Power Trip Shutdown; bit 4 = Input 1 Trip Shutdown; bit 5 = Input 2 Trip Shutdown; bit 6 = Input 3 Trip Shutdown; bit 7 = Input 4 Trip Shutdown; bit 8 = Input 5 Trip Shutdown; bit 9 = Input 6 Trip Shutdown; bit 10 = Input 7 Trip Shutdown | ||||
| HR | 16doc 0016 | Trip Alarms | BITMAP16 | Read | bit 0 = Over Current Trip; bit 1 = Maintenance Time Due Trip; bit 2 = Reverse Power Trip; bit 3 = Over Power Trip; bit 4 = Input 1 Trip; bit 5 = Input 2 Trip; bit 6 = Input 3 Trip; bit 7 = Input 4 Trip; bit 8 = Input 5 Trip; bit 9 = Input 6 Trip; bit 10 = Input 7 Trip | ||||
| HR | 20doc 0020 | Warning Alarms Word 1 | BITMAP16 | Read | bit 0 = Over Speed Warning; bit 1 = Under Speed Warning; bit 2 = Loss of Speed Signal Warning; bit 3 = Gen Over Frequency Warning; bit 4 = Gen Under Frequency Warning; bit 5 = Gen Over Volt Warning; bit 6 = Gen Under Volt Warning; bit 7 = Gen Over Current Warning; bit 8 = Fail to Stop Warning; bit 9 = Fail to Charge Warning; bit 10 = Battery Over Volt Warning; bit 11 = Battery Under Volt Warning; bit 12 = Maintenance Time Due Warning; bit 13 = Reverse Power Warning; bit 14 = Over Power Warning | ||||
| HR | 21doc 0021 | Warning Alarms Word 2 | BITMAP16 | Read | bit 0 = Gen Loss of Phase Warning; bit 1 = Gen Reverse Phase Sequence Warning; bit 7 = Fail to Switch Warning; bit 8 = Temp. Sensor Open Circuit; bit 9 = High Temp. Warning; bit 10 = Low Temp. Warning; bit 12 = Oil Pressure Sensor Open Circuit; bit 14 = Low Oil Pressure Warning | ||||
| HR | 22doc 0022 | Warning Alarms Word 3 | BITMAP16 | Read | bit 0 = Level Sensor Open Circuit; bit 2 = Low Level Warning; bit 4 = Flexible Sensor 1 Open Circuit; bit 5 = Flexible Sensor 1 High; bit 6 = Flexible Sensor 1 Low; bit 8 = Flexible Sensor 2 Open Circuit; bit 9 = Flexible Sensor 2 High; bit 10 = Flexible Sensor 2 Low | ||||
| HR | 26doc 0026 | Warning Alarms Word 4 | BITMAP16 | Read | bit 15 = Cycle Start Comm. Failure Warning | ||||
| HR | 29doc 0029 | Input Warning Alarms | BITMAP16 | Read | bit 0 = Input 1 Warning; bit 1 = Input 2 Warning; bit 2 = Input 3 Warning; bit 3 = Input 4 Warning; bit 4 = Input 5 Warning; bit 5 = Input 6 Warning; bit 6 = Input 7 Warning; bit 12 = Box Temp. High Warning | ||||
| HR | 31doc 0031 | Indications Word 1 | BITMAP16 | Read | bit 0 = Alarm Shutdown Inhibit Indication; bit 1 = Maintenance Time Due Indication; bit 2 = In Scheduled Not Run Indication | ||||
| HR | 32doc 0032 | Indications Word 2 | BITMAP16 | Read | bit 6 = Auto Mode Input; bit 7 = Auto Mode Inactive; bit 10 = Alt. Config. 1 Indication; bit 11 = Alt. Config. 2 Indication; bit 12 = Alt. Config. 3 Indication; bit 13 = Over Current Indication; bit 14 = Reverse Power Indication; bit 15 = Over Power Indication | ||||
| HR | 33doc 0033 | Input Indications | BITMAP16 | Read | bit 0 = Input 1 Indication; bit 1 = Input 2 Indication; bit 2 = Input 3 Indication; bit 3 = Input 4 Indication; bit 4 = Input 5 Indication; bit 5 = Input 6 Indication; bit 6 = Input 7 Indication | ||||
| HR | 34doc 0034 | Mains / Gen Indications | BITMAP16 | Read | bit 0 = Mains Normal Indication; bit 1 = Mains Abnormal Indication; bit 2 = Gen Normal Running Indication; bit 3 = Gen Shutdown Indication; bit 4 = Mains On-load Indication; bit 5 = Gen On-load Indication; bit 6 = In Auto Mode Indication; bit 7 = Not In Auto Mode Indication | ||||
| HR | 35doc 0035 | Digital Input Status | Physical input states. | BITMAP16 | Read | bit 0 = Emergency Input Status; bit 1 = Input 1 Status; bit 2 = Input 2 Status; bit 3 = Input 3 Status; bit 4 = Input 4 Status; bit 5 = Input 5 Status; bit 6 = Input 6 Status; bit 7 = Input 7 Status | |||
| HR | 37doc 0037 | Relay Output Status | Physical output states. | BITMAP16 | Read | bit 0 = Fuel Relay Output Status; bit 1 = Starting Relay Output Status; bit 2 = Programmable Output 1 Status; bit 3 = Programmable Output 2 Status; bit 4 = Programmable Output 3 Status; bit 5 = Programmable Output 4 Status; bit 6 = Programmable Output 5 Status; bit 7 = Programmable Output 6 Status | |||
| HR | 43doc 0043 | Front Panel LED Status | Mains/gen normal and closed, alarm and running indicators. | BITMAP16 | Read | bit 0 = Mains Normal; bit 1 = Mains Closed; bit 2 = Gen Normal; bit 3 = Gen Closed; bit 4 = Alarm Indicator Status; bit 5 = Running Indicator Status | |||
| HR | 44doc 0044 | Mains Fault Status | BITMAP16 | Read | bit 0 = Mains Abnormal; bit 1 = Mains Over Volt; bit 2 = Mains Under Volt; bit 3 = Mains Over Frequency; bit 4 = Mains Under Frequency; bit 5 = Mains Loss Of Phase; bit 6 = Mains Reverse Phase Sequence; bit 7 = Mains Blackout | ||||
| HR | 45doc 0045 | Input Active Status | BITMAP16 | Read | bit 0 = Input 1 Active; bit 1 = Input 2 Active; bit 2 = Input 3 Active; bit 3 = Input 4 Active; bit 4 = Input 5 Active; bit 5 = Input 6 Active; bit 6 = Input 7 Active | ||||
| HR | 64doc 0064 | Mains Frequency | UINT16 | × 0.1 | Hz | Read | |||
| HR | 84doc 0084 | Gen Frequency | UINT16 | × 0.1 | Hz | Read | |||
| HR | 95doc 0095 | A-Phase Current | UINT16 | × 0.1 | A | Read | |||
| HR | 96doc 0096 | B-Phase Current | UINT16 | × 0.1 | A | Read | |||
| HR | 97doc 0097 | C-Phase Current | UINT16 | × 0.1 | A | Read | |||
| HR | 127doc 0127 | A-Phase Power Factor | INT16 | × 0.01 | Read | ||||
| HR | 128doc 0128 | B-Phase Power Factor | INT16 | × 0.01 | Read | ||||
| HR | 129doc 0129 | C-Phase Power Factor | INT16 | × 0.01 | Read | ||||
| HR | 130doc 0130 | Average Power Factor | INT16 | × 0.01 | Read | ||||
| HR | 131doc 0131 | Current Run Time Hours | Time of the current run. | UINT16 | h | Read | |||
| HR | 132doc 0132 | Current Run Time Minutes | UINT16 | min | Read | ||||
| HR | 133doc 0133 | Current Run Time Seconds | UINT16 | s | Read | ||||
| HR | 142doc 0142 | Battery Voltage | UINT16 | × 0.1 | V | Read | |||
| HR | 143doc 0143 | Charger Voltage | UINT16 | × 0.1 | V | Read | |||
| HR | 189doc 0189 | Generator Status | UINT16 | Read | 0 = Standby; 1 = Pre-heat; 2 = Fuel Output; 3 = Crank; 4 = Crank Interval; 5 = Safety On Delay; 6 = Start Idle; 7 = Warming Up; 8 = Waiting for Load; 9 = Normal Running; 10 = Cooling; 11 = Stop Idle; 12 = ETS; 13 = Waiting for Stop; 14 = Fail to Stop; 15 = After Stop | ||||
| HR | 191doc 0191 | Remote Start Status | UINT16 | Read | 0 = No Delay; 1 = Start Delay; 2 = Stop Delay | ||||
| HR | 193doc 0193 | Switch Status | Transfer switch / breaker state. | UINT16 | Read | 0 = Off Load; 1 = Mains On-load; 2 = Gen On-load; 3 = Open Delay; 4 = Switch Transfer Delay; 5 = Mains Close Delay; 6 = Gen Close Delay; 7 = Waiting for Breaker Open; 8 = Waiting for Gen Close; 9 = Waiting for Mains Close; 10 = Normal | |||
| HR | 195doc 0195 | Mains Status | UINT16 | Read | 0 = Mains Normal; 1 = Mains Normal Delay; 2 = Mains Abnormal; 3 = Mains Abnormal Delay | ||||
| HR | 199doc 0199 | Total Running Hours | Writable with FC06 (preset). | UINT16 | h | Read/write | |||
| HR | 200doc 0200 | Total Running Minutes | UINT16 | min | Read/write | ||||
| HR | 201doc 0201 | Total Running Seconds | UINT16 | s | Read/write | ||||
| HR | 202doc 0202 | Total Start Count | UINT16 | Read/write | |||||
| HR | 211doc 0211 | Maintenance Countdown Hours | UINT16 | h | Read | ||||
| HR | 212doc 0212 | Maintenance Countdown Minutes | UINT16 | min | Read | ||||
| HR | 213doc 0213 | Maintenance Countdown Seconds | UINT16 | s | Read | ||||
| HR | 217doc 0217 | Controller Model | Model code number. | UINT16 | Read | ||||
| HR | 218doc 0218 | Software Version | UINT16 | × 0.1 | Read | ||||
| HR | 219doc 0219 | Hardware Version | UINT16 | × 0.1 | Read | ||||
| HR | 220doc 0220 | Issue Date: Year | Last two digits. | UINT16 | Read | ||||
| HR | 221doc 0221 | Issue Date: Month | UINT16 | Read | |||||
| HR | 222doc 0222 | Issue Date: Day | UINT16 | Read | |||||
| HR | 225doc 0225 | Controller Time: Year | Last two digits; writable with FC06. | UINT16 | Read/write | ||||
| HR | 226doc 0226 | Controller Time: Month | Writable with FC06. | UINT16 | Read/write | ||||
| HR | 227doc 0227 | Controller Time: Day | Writable with FC06. | UINT16 | Read/write | ||||
| HR | 228doc 0228 | Controller Time: Weekday | Writable with FC06. | UINT16 | Read/write | ||||
| HR | 229doc 0229 | Controller Time: Hour | Writable with FC06. | UINT16 | Read/write | ||||
| HR | 230doc 0230 | Controller Time: Minute | Writable with FC06. | UINT16 | Read/write | ||||
| HR | 231doc 0231 | Controller Time: Second | Writable with FC06. | UINT16 | Read/write |
Notes on this map
- The document prints no units at all. Units are kept only where the document prints a multiplier ((*10) or (*100)) and the quantity name fixes the unit: frequency (Hz), phase current (A), battery and charger voltage (V); plus registers whose name states hour, minute or second. (*10) means the raw value is ten times the real value (scale 0.1), (*100) means scale 0.01.
- Left out because no scale or unit is printed: mains and gen phase and line voltages (0055-0060, 0075-0080), voltage phase angles (0061-0063, 0081-0083), load percentage (0140), engine speed (0141), the analog sensor values and resistances (0148-0157), the ECU-only J1939 values (0162-0170) and the state delay values (0190, 0192, 0194, 0196).
- Left out: all 4-byte values (per-phase and total kW, kvar and kVA at 0103-0126, current energy, average and historical power at 0134-0139, total fuel at 0171-0172, total kWh/kvarh/kVAh at 0203-0208 and the MCU ID). The document never states which register of a pair holds the high word, so the word order cannot be established from it.
- Bit words list bit 0 (LSB) first; reserved bits are omitted from the bit lists.
- FC06 is accepted only at 0199-0210 (run-time, start and energy counters) and 0225-0231 (clock); every other register is read-only. Of the writable counters only the 16-bit ones are mapped.
Check it against the live device. A register map tells you what the controller can expose; the unit in front of you may differ by firmware or options. Read a few registers and compare them with the unit’s own display; for a 32-bit value the float and byte-order decoder shows all four word orders at once, so a wrong word order or scale is obvious. New to this? Read what a register map is and why addresses are off by one.
Questions about the SmartGen HGM7100N Series
What Modbus registers does the SmartGen HGM7100N Series have?
This map lists 81 registers: 22 coils, 59 holding registers. 33 of them can be written. Registers vary with firmware, options and configuration, so confirm against the device.
Are the SmartGen HGM7100N Series Modbus addresses 0-based or 1-based?
The manufacturer's document numbers registers 0-based (the number printed is the address on the wire). Every address on this page is the 0-based wire address you put in the request; the documented number is shown under it where it differs. The appendix prints decimal addresses 0000-0284 and they are used as the wire address. Two examples confirm it: the FC05 example writes coil 0000 (Remote Start) at 0x0000, and the FC06 example writes 00E3H (= 227, Controller Time day) inside the FC06-writable range 0225-0231.
What are the minimum Modbus registers to integrate the SmartGen HGM7100N Series?
Start with HR 0 Common Status Word (Common alarm and mode flags); HR 189 Generator Status (Genset running state); HR 193 Switch Status (Transfer switch state); HR 34 Mains / Gen Indications (Mains/gen normal and on-load flags); HR 84 Gen Frequency (Generator frequency); HR 95 A-Phase Current (Phase A current); HR 142 Battery Voltage (Battery voltage); CO 0 Remote Start Key (STARTS ENGINE) (Remote start key).
How do I enable Modbus control of the SmartGen HGM7100N Series?
Give each controller a unique slave address (the protocol allows 1-255) in the controller parameters before networking several units; the document does not state the default address.
Where is the official SmartGen HGM7100N Series Modbus documentation?
The source is HGM7100N Genset Controller Communication Protocol, revision 2025-06-21 (v1.3), published free by SmartGen at https://www.smartgen.cn/yun/data/download/HGM7100N_Protocol_en.pdf.
More SmartGen Modbus register maps
- Generator controller
SmartGen HGM4010N / HGM4020N
HGM4010N (auto start) and HGM4020N (AMF) genset controllers, HGM4000N communication protocol v1.2.
Also known as: HGM4010N, HGM4000N - Generator controller
SmartGen HGM6100N / HGM6100CAN Series
HGM6100N and HGM6100CAN genset controllers (HGM6110 auto-start and HGM6120 AMF variants), protocol document v1.7.
Also known as: HGM6100CAN, HGM6110N, HGM6120N, HGM6110CAN, HGM6120CAN - Generator controller
SmartGen HGM9510N / HGM9520N / HGM9530N
HGM9510N, HGM9520N and HGM9530N paralleling genset controllers, protocol document v1.5.
Also known as: HGM9520N, HGM9530N
Source: HGM7100N Genset Controller Communication Protocol · rev. 2025-06-21 (v1.3). Register numbers, types, scaling and units are reproduced as published; descriptions are our own.