Lovato Electric RGK800 Modbus register map
Also covers RGK800SA
Generating set controller with Modbus RTU, ASCII or TCP through its ports and expansion modules
- Official
- 166 registers
- Modbus TCP and RTU
- Revision 2 · 2026-10-17
Official: Written from the manufacturer's documentation, but not tested on a device yet. Check the map against the manufacturer's documentation before you write to a live device. Tested it? Report a test.
Communication
- Protocol
- Modbus TCP and RTU
- Unit ID
- 1
- TCP port
- 502default
- Serial
- 9600 8E1 · 9600 baud, 8 data bits, even parity, 1 stop bit defaults
- Byte / word order
- ABCD · bytes big-endian, words high first
- Addresses
- 1-based · wire address = address − 1
Connection values are defaults: the device may be configured differently.
Map
- Registers
- 166 input registers
- Groups
- 6
- Revision
- 2 · 2026-10-17
- Added
- ()
- File
- maps/lovato-electric/rgk800.mbmap.json · 29 KB · history
- SHA-256
- 7bb917ff2f59f609adc0c5991b01b14cbbb02a9ac8dd87a6e4f609c9f72da896
- Manufacturer
- lovatoelectric.com
Sources and notes
- RGK series Generating set controller, Modbus communication protocol · version I375IGB08_22, 2022-08-26 measure tables, rows marked for RGK800
Source: Lovato Electric, "RGK series generating set controller Modbus communication protocol", I375IGB08_22 (2022-08-26)
- Addresses are the table addresses of the protocol, which are 1-based: the query uses the table address minus one.
- Measurements are read with FC04; 32-bit values are high word first.
- Registers that the RGK800SA lacks say so in their description.
- Counters, analog inputs and outputs use the unit configured for them (UM1-UM8).
- Not in this map: the maximum, minimum and average blocks (0x0200-0x0BFF), alarms, status bits, commands and setup parameters.
| Area | Address | Name | Type | Access | Unit | Scale | Description |
|---|---|---|---|---|---|---|---|
| IR | 2 | uint32 ABCD | R | V | ×0.01 | Not on RGK800SA | |
| IR | 4 | uint32 ABCD | R | V | ×0.01 | Not on RGK800SA | |
| IR | 6 | uint32 ABCD | R | V | ×0.01 | Not on RGK800SA | |
| IR | 8 | uint32 ABCD | R | V | ×0.01 | ||
| IR | 10 | uint32 ABCD | R | V | ×0.01 | ||
| IR | 12 | uint32 ABCD | R | V | ×0.01 | ||
| IR | 14 | uint32 ABCD | R | A | ×0.0001 | ||
| IR | 16 | uint32 ABCD | R | A | ×0.0001 | ||
| IR | 18 | uint32 ABCD | R | A | ×0.0001 | ||
| IR | 20 | uint32 ABCD | R | A | ×0.0001 | ||
| IR | 22 | uint32 ABCD | R | V | ×0.01 | Not on RGK800SA | |
| IR | 24 | uint32 ABCD | R | V | ×0.01 | Not on RGK800SA | |
| IR | 26 | uint32 ABCD | R | V | ×0.01 | Not on RGK800SA | |
| IR | 28 | uint32 ABCD | R | V | ×0.01 | ||
| IR | 30 | uint32 ABCD | R | V | ×0.01 | ||
| IR | 32 | uint32 ABCD | R | V | ×0.01 | ||
| IR | 34 | int32 ABCD | R | W | ×0.01 | Not on RGK800SA | |
| IR | 36 | int32 ABCD | R | W | ×0.01 | Not on RGK800SA | |
| IR | 38 | int32 ABCD | R | W | ×0.01 | Not on RGK800SA | |
| IR | 40 | int32 ABCD | R | W | ×0.01 | ||
| IR | 42 | int32 ABCD | R | W | ×0.01 | ||
| IR | 44 | int32 ABCD | R | W | ×0.01 | ||
| IR | 46 | int32 ABCD | R | var | ×0.01 | Not on RGK800SA | |
| IR | 48 | int32 ABCD | R | var | ×0.01 | Not on RGK800SA | |
| IR | 50 | int32 ABCD | R | var | ×0.01 | Not on RGK800SA | |
| IR | 52 | int32 ABCD | R | var | ×0.01 | ||
| IR | 54 | int32 ABCD | R | var | ×0.01 | ||
| IR | 56 | int32 ABCD | R | var | ×0.01 | ||
| IR | 58 | uint32 ABCD | R | VA | ×0.01 | Not on RGK800SA | |
| IR | 60 | uint32 ABCD | R | VA | ×0.01 | Not on RGK800SA | |
| IR | 62 | uint32 ABCD | R | VA | ×0.01 | Not on RGK800SA | |
| IR | 64 | uint32 ABCD | R | VA | ×0.01 | ||
| IR | 66 | uint32 ABCD | R | VA | ×0.01 | ||
| IR | 68 | uint32 ABCD | R | VA | ×0.01 | ||
| IR | 70 | int32 ABCD | R | ×0.0001 | Not on RGK800SA | ||
| IR | 72 | int32 ABCD | R | ×0.0001 | Not on RGK800SA | ||
| IR | 74 | int32 ABCD | R | ×0.0001 | Not on RGK800SA | ||
| IR | 76 | int32 ABCD | R | ×0.0001 | |||
| IR | 78 | int32 ABCD | R | ×0.0001 | |||
| IR | 80 | int32 ABCD | R | ×0.0001 | |||
| IR | 82 | uint32 ABCD | R | V | ×0.01 | Not on RGK800SA | |
| IR | 84 | uint32 ABCD | R | V | ×0.01 | Not on RGK800SA | |
| IR | 86 | uint32 ABCD | R | Hz | ×0.001 | Not on RGK800SA | |
| IR | 88 | uint32 ABCD | R | V | ×0.01 | ||
| IR | 90 | uint32 ABCD | R | V | ×0.01 | ||
| IR | 92 | uint32 ABCD | R | Hz | ×0.001 | ||
| IR | 94 | int32 ABCD | R | ×0.0001 | Not on RGK800SA | ||
| IR | 100 | int32 ABCD | R | ×0.0001 | |||
| IR | 106 | int32 ABCD | R | W | ×0.01 | Not on RGK800SA | |
| IR | 108 | int32 ABCD | R | var | ×0.01 | Not on RGK800SA | |
| IR | 110 | uint32 ABCD | R | VA | ×0.01 | Not on RGK800SA | |
| IR | 112 | int32 ABCD | R | W | ×0.01 | ||
| IR | 114 | int32 ABCD | R | var | ×0.01 | ||
| IR | 116 | uint32 ABCD | R | VA | ×0.01 | ||
| IR | 118 | int32 ABCD | R | % | ×0.01 | Not on RGK800SA | |
| IR | 120 | int32 ABCD | R | % | ×0.01 | Not on RGK800SA | |
| IR | 122 | uint32 ABCD | R | % | ×0.01 | Not on RGK800SA | |
| IR | 124 | int32 ABCD | R | % | ×0.01 | ||
| IR | 126 | int32 ABCD | R | % | ×0.01 | ||
| IR | 128 | uint32 ABCD | R | % | ×0.01 | ||
| IR | 130 | uint32 ABCD | R | % | ×0.01 | Not on RGK800SA | |
| IR | 132 | uint32 ABCD | R | % | ×0.01 | Not on RGK800SA | |
| IR | 134 | uint32 ABCD | R | % | ×0.01 | Not on RGK800SA | |
| IR | 136 | uint32 ABCD | R | % | ×0.01 | ||
| IR | 138 | uint32 ABCD | R | % | ×0.01 | ||
| IR | 140 | uint32 ABCD | R | % | ×0.01 | ||
| IR | 142 | uint32 ABCD | R | rpm | ×0.1 | ||
| IR | 144 | uint32 ABCD | R | % | ×0.01 | ||
| IR | 146 | uint32 ABCD | R | % | ×0.01 | ||
| IR | 148 | uint32 ABCD | R | % | ×0.01 | ||
| IR | 150 | uint32 ABCD | R | % | ×0.01 | ||
| IR | 152 | uint32 ABCD | R | % | ×0.01 | ||
| IR | 154 | uint32 ABCD | R | % | ×0.01 | ||
| IR | 156 | uint32 ABCD | R | % | ×0.01 | ||
| IR | 158 | uint32 ABCD | R | % | ×0.01 | ||
| IR | 160 | uint32 ABCD | R | % | ×0.01 | ||
| IR | 162 | uint32 ABCD | R | % | ×0.01 | ||
| IR | 164 | int32 ABCD | R | ×0.0001 | |||
| IR | 166 | int32 ABCD | R | ×0.0001 | |||
| IR | 168 | int32 ABCD | R | ×0.0001 | |||
| IR | 170 | uint32 ABCD | R | A | ×0.0001 | ||
| IR | 172 | uint32 ABCD | R | A | ×0.0001 | ||
| IR | 174 | uint32 ABCD | R | A | ×0.0001 | ||
| IR | 176 | uint32 ABCD | R | A | ×0.0001 | ||
| IR | 178 | uint32 ABCD | R | rpm | ×0.1 | ||
| IR | 4352 | uint32 ABCD | R | h | |||
| IR | 4354 | uint32 ABCD | R | h | |||
| IR | 4356 | uint32 ABCD | R | min | |||
| IR | 4358 | uint32 ABCD | R | min | |||
| IR | 7424 | int32 ABCD | R | Unit set in the setup (UM1) | |||
| IR | 7426 | int32 ABCD | R | Unit set in the setup (UM2) | |||
| IR | 7428 | int32 ABCD | R | Unit set in the setup (UM3) | |||
| IR | 7430 | int32 ABCD | R | Unit set in the setup (UM4) | |||
| IR | 7432 | int32 ABCD | R | Unit set in the setup (UM5) | |||
| IR | 7434 | int32 ABCD | R | Unit set in the setup (UM6) | |||
| IR | 7436 | int32 ABCD | R | Unit set in the setup (UM7) | |||
| IR | 7438 | int32 ABCD | R | Unit set in the setup (UM8) | |||
| IR | 3920 | int32 ABCD | R | Unit set in the setup (UM1) | |||
| IR | 3922 | int32 ABCD | R | Unit set in the setup (UM2) | |||
| IR | 3924 | int32 ABCD | R | Unit set in the setup (UM3) |
No registers match
Try part of the name, an address (decimal or 0x hex) or clear the filters.
Help improve this map
- I tested it on a deviceReport whether it worked, even if you did not write the map.
- Suggest a correctionEdit the file on GitHub; it opens a pull request.
- Report a problemA wrong address, type, scale or byte order.
- Read the formatWhat each key of the file means (SPEC.md).