Connect Kohler to the computer through a USB-to-serial or RS485 adapter and read its registers in your browser: click "Read register values online" under the model (Chrome or Edge, nothing to install). The tables below list the MODBUS offset, unit, data type and scale of every register shown.
For logging 24/7 into a database, CSV files or Excel, use the Advanced Serial Data Logger (for MODBUS RTU) or Advanced TCP/IP Data Logger (for MODBUS TCP): they poll the complete map of every model on this page and provide continuous Kohler modbus logging and log.
Do you not know the meter address? Scan the device address online
Kohler (Decision Maker 340) - MODBUS Maps
Connection and addressing notes
- Protocol
- Modbus
- Register addressing
- 4xxxx Modbus addresses starting at 40001
- Map offsets
- register number minus 40001
- Data types
- WORD
- Text values
- consecutive WORD registers, one character per byte
- Text byte order
- first character in the LSB
Registers in the map: 119 (the first 50 are listed below; the browser reader and the data loggers use the complete map). function 3 (holding registers). byte order big-endian. data types: string(16), string(20), string(26), string(6), string(9), word.
| MODBUS offset | Description | Units | Data type | Scale |
|---|
| 164 | Model no | | string(26) | |
| 139 | Designation | | string(9) | |
| 144 | Load description | | string(20) | |
| 154 | Location | | string(20) | |
| 177 | Spec. No | | string(16) | |
| 185 | Serial no | | string(6) | |
| 188 | Controller serial no | | string(6) | |
| 1 | System time | | word | |
| 2 | Day of week | | word | |
| 3 | Month | | word | |
| 4 | Day | | word | |
| 5 | Year | | word | |
| 6 | Week of month | | word | |
| 7 | Voltage l1l2 | V | word | |
| 8 | Voltage l2l3 | V | word | |
| 9 | Voltage l3l1 | V | word | |
| 10 | Frequency | Hz | word | |
| 11 | Voltage l1l0 | V | word | |
| 12 | Voltage l2l0 | V | word | |
| 13 | Voltage l3l0 | V | word | |
| 14 | Alert code | AeRGode | word | |
| 15 | Engine speed | | word | |
| 16 | Coolant temp | | word | |
| 17 | Oil pressure | | word | |
| 18 | Battery voltage | V DC | word | ×0.1 |
| 19 | L1 current | A | word | |
| 20 | L2 current | A | word | |
| 21 | L3 current | A | word | |
| 22 | Power factor | | word | ×0.01 |
| 23 | Total real power | kW | word | |
| 24 | Percent of max. Power | % | word | ×0.01 |
| 33 | Status | | word | |
| 47 | Engine start time | s | word | |
| 48 | Crank time | s | word | |
| 49 | Crank pause time | s | word | |
| 50 | Num of crank cycles | | word | |
| 51 | Engine cooldown time | s | word | |
| 52 | Over voltage time delay | s | word | |
| 53 | Under voltage time delay | s | word | |
| 54 | Starting aid time | s | word | |
| 55 | Aux 1 inhibit time | s | word | |
| 56 | Aux 1 delay time | s | word | |
| 57 | Aux 2 inhibit time | s | word | |
| 58 | Aux 2 delay time | s | word | |
| 59 | Aux 3 inhibit time | s | word | |
| 60 | Aux 3 delay time | s | word | |
| 61 | Aux 4 inhibit time | s | word | |
| 62 | Aux 4 delay time | s | word | |
| 63 | Over voltage trip point | % | word | |
| 64 | Under voltage trip point | % | word | |
This is not the complete map: 50 of 119 registers are listed above. Click "Read register values online" to read any register of your device in the browser, or download the program to log the complete map.
Kohler (Decision Maker 3500) - MODBUS Registers Map
Connection and addressing notes
- Protocol
- Modbus
- Register addressing
- 400xxx Modbus addresses starting at 400001
- Map offsets
- register number minus 400001
- Data types
- UINT/WORD 16 bit
Registers in the map: 118 (the first 50 are listed below; the browser reader and the data loggers use the complete map). function 3 (holding registers). byte order big-endian. data types: smallint, word.
| MODBUS offset | Description | Units | Data type | Scale |
|---|
| 0 | Rms generator voltage L1 L2 | % | word | ×0.01 |
| 1 | Rms generator voltage L2 L3 | % | word | ×0.01 |
| 2 | Rms generator voltage L3 L1 | % | word | ×0.01 |
| 3 | Rms generator voltage line to line average | % | word | ×0.01 |
| 4 | Rms generator voltage L1 N | % | word | ×0.01 |
| 5 | Rms generator voltage L2 N | % | word | ×0.01 |
| 6 | Rms generator voltage L3 N | % | word | ×0.01 |
| 7 | Rms generator voltage line to neutral average | % | word | ×0.01 |
| 8 | Rms generator current L1 | % | word | ×0.01 |
| 9 | Rms generator current L2 | % | word | ×0.01 |
| 10 | Rms generator current L3 | % | word | ×0.01 |
| 11 | Rms generator current average | % | word | ×0.01 |
| 12 | Generator frequency | | word | ×0.01 |
| 13 | Generator real power L1 | % | smallint | ×0.01 |
| 14 | Generator real power L2 | % | smallint | ×0.01 |
| 15 | Generator real power L3 | % | smallint | ×0.01 |
| 16 | Generator total real power | % | smallint | ×0.01 |
| 17 | Generator reactive power L1 | % | smallint | ×0.01 |
| 18 | Generator reactive power L2 | % | smallint | ×0.01 |
| 19 | Generator reactive power L3 | % | smallint | ×0.01 |
| 20 | Generator reactive power | % | smallint | ×0.01 |
| 21 | Generator apparent power L1 | % | word | ×0.01 |
| 22 | Generator apparent power L2 | % | word | ×0.01 |
| 23 | Generator apparent power L3 | % | word | ×0.01 |
| 24 | Generator apparent power | % | word | ×0.01 |
| 25 | Generator power factor L1 | pF | smallint | ×0.01 |
| 26 | Generator power factor L2 | pF | smallint | ×0.01 |
| 27 | Generator power factor L3 | pF | smallint | ×0.01 |
| 28 | Generator power factor | pF | smallint | ×0.01 |
| 29 | Generator phase angle voltage L1 voltage L2 | deg | smallint | ×0.1 |
| 30 | Generator phase angle voltage L1 voltage L3 | deg | smallint | ×0.1 |
| 31 | Generator phase angle voltage L1 current L1 | deg | smallint | ×0.1 |
| 32 | Generator phase angle voltage L2 current L2 | deg | smallint | ×0.1 |
| 33 | Generator phase angle voltage L3 current L3 | deg | smallint | ×0.1 |
| 43 | Rms bus voltage L1 L2 | % | word | ×0.01 |
| 44 | Rms bus voltage L2 L3 | % | word | ×0.01 |
| 45 | Rms bus voltage L3 L1 | % | word | ×0.01 |
| 46 | Rms bus voltage average line to line | % | word | ×0.01 |
| 47 | Total bus real power | % | smallint | ×0.01 |
| 48 | Total bus reactive power | % | smallint | ×0.01 |
| 49 | Bus frequency | | word | ×0.01 |
| 51 | Phase angle generator voltage L1 bus voltage L1 | deg | smallint | ×0.1 |
| 52 | Speed bias | % | smallint | ×0.01 |
| 53 | Voltage bias | % | smallint | ×0.01 |
| 110 | Engine run speed | RPM | word | |
| 512 | Total number of starts | | word | |
| 513 | Total runtime hours since maintenance lw | h | word | ×0.1 |
| 515 | Total loaded hours since maintenance lw | h | word | ×0.1 |
| 517 | Total kw hours since maintenance lw | kWh | word | |
| 519 | Last maintenance day, month | Day of Month, Month of Year | word | |
This is not the complete map: 50 of 118 registers are listed above. Click "Read register values online" to read any register of your device in the browser, or download the program to log the complete map.
Kohler (Decision Maker 550) - MODBUS Maps
Connection and addressing notes
- Protocol
- Modbus
- Register addressing
- 4xxxx Modbus addresses starting at 40001
- Map offsets
- register number minus 40001
- Data types
- WORD
- Text values
- model number and code version occupy several consecutive registers
Registers in the map: 107 (the first 50 are listed below; the browser reader and the data loggers use the complete map). function 3 (holding registers). byte order big-endian. data types: integer, smallint, string, word.
| MODBUS offset | Description | Units | Data type | Scale |
|---|
| 151 | Model No. | | string | |
| 204 | Code Version | | string | |
| 0 | L1 L2 voltage | V AC | word | |
| 1 | L2 L3 voltage | V AC | word | |
| 2 | L3 L1 voltage | V AC | word | |
| 3 | L1 l0 voltage | V AC | word | |
| 4 | L2 l0 voltage | V AC | word | |
| 5 | L3 l0 voltage | V AC | word | |
| 6 | L1 current | A AC | word | |
| 7 | L2 current | A AC | word | |
| 8 | L3 current | A AC | word | |
| 9 | Frequency | Hz | word | ×0.01 |
| 10 | Total | kW | word | |
| 11 | Percent of rated kw | % Rated kW | word | |
| 12 | Total power factor | | smallint | ×0.01 |
| 13 | L1 | kW | word | |
| 14 | L1 power factor | | smallint | ×0.01 |
| 15 | L2 | kW | word | |
| 16 | L2 power factor | | smallint | ×0.01 |
| 17 | L3 | kW | word | |
| 18 | L3 power factor | | smallint | ×0.01 |
| 19 | Total | kvar | smallint | |
| 20 | L1 | kvar | smallint | |
| 21 | L2 | kvar | smallint | |
| 22 | L3 | kvar | smallint | |
| 23 | Total | kVA | word | |
| 24 | L1 | kVA | word | |
| 25 | L2 | kVA | word | |
| 26 | L3 | kVA | word | |
| 27 | Current lead/lag | | word | |
| 32 | Oil pressure | kPa/psi | word | |
| 33 | Coolant temperature | Degrees C/Degrees F | smallint | |
| 34 | Engine speed | RPM | word | |
| 35 | Local battery voltage | | word | ×0.1 |
| 36 | Fuel pressure | kPa/psi DDEC/MDEC/ADEC only | word | |
| 37 | Fuel temperature | Degrees C/Degrees F DDEC/MDEC/ADEC only | smallint | |
| 38 | Fuel rate | Liters/Hour X 100 or Gallons/Hour | word | ×0.01 |
| 39 | Used last run | Liters/Gallons DDEC only | word | |
| 40 | Coolant pressure | kPa/psi DDEC only | word | |
| 41 | Coolant level | % | word | ×0.1 |
| 42 | Lube oil temperature | deg C | smallint | |
| 43 | Oil level | % | word | ×0.1 |
| 44 | Crankcase pressure | kPa/psi DDEC only | word | |
| 45 | Ambient temperature | Degrees C/Degrees F DDEC only | smallint | |
| 46 | Ecm battery voltage | V DC | word | ×0.1 |
| 47 | Ecm status | | word | |
| 48 | Intake air temperature | deg C | smallint | |
| 49 | Intake air pressure | Degrees C/Degrees F MDEC/ADEC only | word | |
| 50 | Mdec/adec fault codes | Numeric Fault Code MDEC/ADEC only | word | |
| 60 | Analog input 00 (battery voltage) | V DC | word | |
This is not the complete map: 50 of 107 registers are listed above. Click "Read register values online" to read any register of your device in the browser, or download the program to log the complete map.
Kohler (Decision Maker 6000) - MODBUS Registers Map
Connection and addressing notes
- Protocol
- Modbus
- Register addressing
- 4xxxx Modbus addresses starting at 40001
- Map offsets
- register number minus 40001
- Data types
- WORD
- Text values
- model number occupies several consecutive registers
Registers in the map: 104 (the first 50 are listed below; the browser reader and the data loggers use the complete map). function 3 (holding registers). byte order big-endian. data types: integer, smallint, string, word.
| MODBUS offset | Description | Units | Data type | Scale |
|---|
| 151 | Model No. | | string | |
| 0 | L1 L2 voltage | V AC | word | |
| 1 | L2 L3 voltage | V AC | word | |
| 2 | L3 L1 voltage | V AC | word | |
| 3 | L1 l0 voltage | V AC | word | |
| 4 | L2 l0 voltage | V AC | word | |
| 5 | L3 l0 voltage | V AC | word | |
| 6 | L1 current | A AC | word | |
| 7 | L2 current | A AC | word | |
| 8 | L3 current | A AC | word | |
| 9 | Frequency | Hz | word | ×0.01 |
| 10 | Total | kW | word | |
| 11 | Percent of rated kw | % Rated kW | word | |
| 12 | Total power factor | PF | smallint | ×0.01 |
| 13 | L1 | kW | word | |
| 14 | L1 power factor | PF | smallint | ×0.01 |
| 15 | L2 | kW | word | |
| 16 | L2 power factor | PF | smallint | ×0.01 |
| 17 | L3 | kW | word | |
| 18 | L3 power factor | PF | smallint | ×0.01 |
| 19 | Total | kvar | smallint | |
| 20 | L1 | kvar | smallint | |
| 21 | L2 | kvar | smallint | |
| 22 | L3 | kvar | smallint | |
| 23 | Total | kVA | word | |
| 24 | L1 | kVA | word | |
| 25 | L2 | kVA | word | |
| 26 | L3 | kVA | word | |
| 27 | Current lead/lag | | word | |
| 32 | Oil pressure | kPa/psi | word | |
| 33 | Coolant temperature | Degrees C/Degrees F | smallint | |
| 34 | Engine speed | RPM | word | |
| 35 | Local battery voltage | V DC | word | ×0.1 |
| 36 | Fuel pressure | kPa/psi DDEC/MDEC/ADEC only | word | |
| 37 | Fuel temperature | Degrees C/Degrees F DDEC/MDEC/ADEC only | smallint | |
| 38 | Fuel rate | Liters/Hour | word | ×0.01 |
| 39 | Used last run | Liters/Gallons DDEC only | word | |
| 40 | Coolant pressure | kPa/psi DDEC only | word | |
| 41 | Coolant level | % | word | ×0.1 |
| 42 | Lube oil temperature | Degrees C/Degrees F DDEC/MDEC/ADEC only | smallint | |
| 43 | Oil level | % | word | ×0.1 |
| 44 | Crankcase pressure | kPa/psi DDEC only | word | |
| 45 | Ambient temperature | Degrees C/Degrees F DDEC only | smallint | |
| 46 | Ecm battery voltage | V DC | word | ×0.1 |
| 47 | Ecm status | | word | |
| 48 | Intake air temperature | Degrees C/Degrees F MDEC/ADEC only | smallint | |
| 49 | Intake air pressure | Degrees C/Degrees F MDEC/ADEC only | word | |
| 50 | Mdec/adec fault codes | Numeric Fault Code MDEC/ADEC only | word | |
| 60 | Analog input 00 (battery voltage) | V DC | word | |
| 61 | Analog input01 | User-defined and calibrated through the 6000 controller. See the controller operation manual. | word | |
This is not the complete map: 50 of 104 registers are listed above. Click "Read register values online" to read any register of your device in the browser, or download the program to log the complete map.
Kohler (M340) - MODBUS Registers
Connection and addressing notes
- Protocol
- Modbus
- Register addressing
- 4xxxx Modbus addresses starting at 40001
- Map offsets
- register number minus 40001
- Data types
- WORD
- Text values
- occupy several consecutive registers
Registers in the map: 131 (the first 50 are listed below; the browser reader and the data loggers use the complete map). function 3 (holding registers). byte order big-endian. data types: word.
| MODBUS offset | Description | Units | Data type | Scale |
|---|
| 1 | System time | | word | |
| 2 | Day of week | | word | |
| 3 | Month | | word | |
| 4 | Day | | word | |
| 5 | Year | | word | |
| 6 | Week of month | | word | |
| 7 | Time not in normal since reset | | word | |
| 14 | Time not in normal | | word | |
| 15 | Time in emergency | | word | |
| 16 | Days of operation | | word | |
| 17 | Transfers | | word | |
| 18 | Month in operation | | word | |
| 19 | Day in operation | | word | |
| 20 | Year in operation | | word | |
| 21 | Voltage A B normal | | word | |
| 22 | Voltage B C normal | | word | |
| 23 | Voltage ca normal | | word | |
| 24 | Freq. Ac normal | | word | |
| 25 | Voltage A B emerg | | word | |
| 26 | Voltage B C emerg | | word | |
| 27 | Voltage ca emerg | | word | |
| 28 | Freq. Ac emerg | | word | |
| 29 | Exerciser time remaining | | word | |
| 30 | Month of last exercise | | word | |
| 31 | Day of last exercise | | word | |
| 32 | Year of last exercise | | word | |
| 33 | Time of last outage | | word | |
| 34 | Month of last outage | | word | |
| 35 | Day of last outage | | word | |
| 36 | Year of last outage | | word | |
| 37 | Duration of last outage | | word | |
| 38 | History event #1 code | | word | |
| 39 | History event #2 code | | word | |
| 40 | History event #2 month | | word | |
| 41 | History event #2 day | | word | |
| 42 | History event #2 year | | word | |
| 43 | History event #3 code | | word | |
| 44 | History event #3 month | | word | |
| 45 | History event #3 day | | word | |
| 46 | History event #3 year | | word | |
| 47 | History event #4 code | | word | |
| 48 | History event #4 month | | word | |
| 49 | History event #4 day | | word | |
| 50 | History event #4 year | | word | |
| 51 | Alert code | | word | |
| 77 | Off to emergency time delay | | word | |
| 78 | Off to normal time delay | | word | |
| 79 | Engine start time delay | | word | |
| 80 | Normal to emerg. Time delay | | word | |
| 81 | Emerg. To normal time delay | | word | |
This is not the complete map: 50 of 131 registers are listed above. Click "Read register values online" to read any register of your device in the browser, or download the program to log the complete map.
Related MODBUS registers maps
MODBUS Maps Index
Klemsan (Rapidus)
Kamstrup (Multical Comm Module)
Kohler (MPAC 1000)
Kostal (Piko IQ,Plenticore)
Note: Products and companies mentioned here are used only for definition and identification purposes and can be trademarks and/or registered trademarks of the respective companies.