manufacturer: kohler
model: decision-maker-340
device: decision-maker-340
category: Altro
protocol: modbus
version: v1
firmware: null
verification: IMPORTED
isDemo: false
source:
  title: kohler decision-maker-340 — modbus-database (registers.json)
  url: https://www.aggsoft.com/serial-data-logger/tutorials/modbus-data-logging/kohler-decision-maker-340.htm
  documentRef: null
  revision: null
generatedAt: 2026-09-21T13:15:52.500Z
registers:
  - address: "1"
    addressNumeric: 1
    signal: system_time
    name: System-time
    description: System-time
    functionCode: 3
    datatype: uint16
    length: 1
    scale: 1
    offset: 0
    unit: null
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "2"
    addressNumeric: 2
    signal: day_of_week
    name: Day-of-week
    description: Day-of-week
    functionCode: 3
    datatype: uint16
    length: 1
    scale: 1
    offset: 0
    unit: null
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "3"
    addressNumeric: 3
    signal: month
    name: Month
    description: Month
    functionCode: 3
    datatype: uint16
    length: 1
    scale: 1
    offset: 0
    unit: "112"
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "4"
    addressNumeric: 4
    signal: day
    name: Day
    description: Day
    functionCode: 3
    datatype: uint16
    length: 1
    scale: 1
    offset: 0
    unit: "131"
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "5"
    addressNumeric: 5
    signal: year
    name: Year
    description: Year
    functionCode: 3
    datatype: uint16
    length: 1
    scale: 1
    offset: 0
    unit: null
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "6"
    addressNumeric: 6
    signal: week_of_month
    name: Week-of-month
    description: Week-of-month
    functionCode: 3
    datatype: uint16
    length: 1
    scale: 1
    offset: 0
    unit: null
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "7"
    addressNumeric: 7
    signal: voltage_l1l2
    name: Voltage-l1l2
    description: Voltage-l1l2
    functionCode: 3
    datatype: uint16
    length: 1
    scale: 1
    offset: 0
    unit: Volts
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "8"
    addressNumeric: 8
    signal: voltage_l2l3
    name: Voltage-l2l3
    description: Voltage-l2l3
    functionCode: 3
    datatype: uint16
    length: 1
    scale: 1
    offset: 0
    unit: Volts
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "9"
    addressNumeric: 9
    signal: voltage_l3l1
    name: Voltage-l3l1
    description: Voltage-l3l1
    functionCode: 3
    datatype: uint16
    length: 1
    scale: 1
    offset: 0
    unit: Volts
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "10"
    addressNumeric: 10
    signal: frequency
    name: Frequency
    description: Frequency
    functionCode: 3
    datatype: uint16
    length: 1
    scale: 1
    offset: 0
    unit: Hz
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "11"
    addressNumeric: 11
    signal: voltage_l1l0
    name: Voltage-l1l0
    description: Voltage-l1l0
    functionCode: 3
    datatype: uint16
    length: 1
    scale: 1
    offset: 0
    unit: Volts
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "12"
    addressNumeric: 12
    signal: voltage_l2l0
    name: Voltage-l2l0
    description: Voltage-l2l0
    functionCode: 3
    datatype: uint16
    length: 1
    scale: 1
    offset: 0
    unit: Volts
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "13"
    addressNumeric: 13
    signal: voltage_l3l0
    name: Voltage-l3l0
    description: Voltage-l3l0
    functionCode: 3
    datatype: uint16
    length: 1
    scale: 1
    offset: 0
    unit: Volts
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "14"
    addressNumeric: 14
    signal: alert_code
    name: Alert-code
    description: Alert-code
    functionCode: 3
    datatype: uint16
    length: 1
    scale: 1
    offset: 0
    unit: AeRGode
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "15"
    addressNumeric: 15
    signal: engine_speed
    name: Engine-speed
    description: Engine-speed
    functionCode: 3
    datatype: uint16
    length: 1
    scale: 1
    offset: 0
    unit: null
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "16"
    addressNumeric: 16
    signal: coolant_temp
    name: Coolant-temp
    description: Coolant-temp
    functionCode: 3
    datatype: uint16
    length: 1
    scale: 1
    offset: 0
    unit: null
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "17"
    addressNumeric: 17
    signal: oil_pressure
    name: Oil-pressure
    description: Oil-pressure
    functionCode: 3
    datatype: uint16
    length: 1
    scale: 1
    offset: 0
    unit: null
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "18"
    addressNumeric: 18
    signal: battery_voltage
    name: Battery-voltage
    description: Battery-voltage
    functionCode: 3
    datatype: uint16
    length: 1
    scale: 1
    offset: 0
    unit: VDC
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "19"
    addressNumeric: 19
    signal: l1_current
    name: L1-current
    description: L1-current
    functionCode: 3
    datatype: uint16
    length: 1
    scale: 1
    offset: 0
    unit: Amps
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "20"
    addressNumeric: 20
    signal: l2_current
    name: L2-current
    description: L2-current
    functionCode: 3
    datatype: uint16
    length: 1
    scale: 1
    offset: 0
    unit: Amps
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "21"
    addressNumeric: 21
    signal: l3_current
    name: L3-current
    description: L3-current
    functionCode: 3
    datatype: uint16
    length: 1
    scale: 1
    offset: 0
    unit: Amps
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "22"
    addressNumeric: 22
    signal: power_factor
    name: Power-factor
    description: Power-factor
    functionCode: 3
    datatype: uint16
    length: 1
    scale: 1
    offset: 0
    unit: "100"
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "23"
    addressNumeric: 23
    signal: total_real_power
    name: Total-real-power
    description: Total-real-power
    functionCode: 3
    datatype: uint16
    length: 1
    scale: 1
    offset: 0
    unit: kW
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "24"
    addressNumeric: 24
    signal: percent_of_max_power
    name: Percent-of-max.-Power
    description: Percent-of-max.-Power
    functionCode: 3
    datatype: uint16
    length: 1
    scale: 1
    offset: 0
    unit: "%"
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "33"
    addressNumeric: 33
    signal: status
    name: Status
    description: Status
    functionCode: 3
    datatype: uint16
    length: 1
    scale: 1
    offset: 0
    unit: "01: Sw. Position (00=open; 01=auto; 10=run; 11=off)"
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "47"
    addressNumeric: 47
    signal: engine_start_time
    name: Engine-start-time
    description: Engine-start-time
    functionCode: 3
    datatype: uint16
    length: 1
    scale: 1
    offset: 0
    unit: Sec
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "48"
    addressNumeric: 48
    signal: crank_time
    name: Crank-time
    description: Crank-time
    functionCode: 3
    datatype: uint16
    length: 1
    scale: 1
    offset: 0
    unit: Sec
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "49"
    addressNumeric: 49
    signal: crank_pause_time
    name: Crank-pause-time
    description: Crank-pause-time
    functionCode: 3
    datatype: uint16
    length: 1
    scale: 1
    offset: 0
    unit: Sec
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "50"
    addressNumeric: 50
    signal: num_of_crank_cycles
    name: Num-of-crank-cycles
    description: Num-of-crank-cycles
    functionCode: 3
    datatype: uint16
    length: 1
    scale: 1
    offset: 0
    unit: null
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "51"
    addressNumeric: 51
    signal: engine_cooldown_time
    name: Engine-cooldown-time
    description: Engine-cooldown-time
    functionCode: 3
    datatype: uint16
    length: 1
    scale: 1
    offset: 0
    unit: Sec
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "52"
    addressNumeric: 52
    signal: over_voltage_time_delay
    name: Over-voltage-time-delay
    description: Over-voltage-time-delay
    functionCode: 3
    datatype: uint16
    length: 1
    scale: 1
    offset: 0
    unit: Sec
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "53"
    addressNumeric: 53
    signal: under_voltage_time_delay
    name: Under-voltage-time-delay
    description: Under-voltage-time-delay
    functionCode: 3
    datatype: uint16
    length: 1
    scale: 1
    offset: 0
    unit: Sec
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "54"
    addressNumeric: 54
    signal: starting_aid_time
    name: Starting-aid-time
    description: Starting-aid-time
    functionCode: 3
    datatype: uint16
    length: 1
    scale: 1
    offset: 0
    unit: Sec
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "55"
    addressNumeric: 55
    signal: aux_1_inhibit_time
    name: Aux-1-inhibit-time
    description: Aux-1-inhibit-time
    functionCode: 3
    datatype: uint16
    length: 1
    scale: 1
    offset: 0
    unit: Sec
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "56"
    addressNumeric: 56
    signal: aux_1_delay_time
    name: Aux-1-delay-time
    description: Aux-1-delay-time
    functionCode: 3
    datatype: uint16
    length: 1
    scale: 1
    offset: 0
    unit: Sec
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "57"
    addressNumeric: 57
    signal: aux_2_inhibit_time
    name: Aux-2-inhibit-time
    description: Aux-2-inhibit-time
    functionCode: 3
    datatype: uint16
    length: 1
    scale: 1
    offset: 0
    unit: Sec
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "58"
    addressNumeric: 58
    signal: aux_2_delay_time
    name: Aux-2-delay-time
    description: Aux-2-delay-time
    functionCode: 3
    datatype: uint16
    length: 1
    scale: 1
    offset: 0
    unit: Sec
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "59"
    addressNumeric: 59
    signal: aux_3_inhibit_time
    name: Aux-3-inhibit-time
    description: Aux-3-inhibit-time
    functionCode: 3
    datatype: uint16
    length: 1
    scale: 1
    offset: 0
    unit: Sec
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "60"
    addressNumeric: 60
    signal: aux_3_delay_time
    name: Aux-3-delay-time
    description: Aux-3-delay-time
    functionCode: 3
    datatype: uint16
    length: 1
    scale: 1
    offset: 0
    unit: Sec
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "61"
    addressNumeric: 61
    signal: aux_4_inhibit_time
    name: Aux-4-inhibit-time
    description: Aux-4-inhibit-time
    functionCode: 3
    datatype: uint16
    length: 1
    scale: 1
    offset: 0
    unit: Sec
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "62"
    addressNumeric: 62
    signal: aux_4_delay_time
    name: Aux-4-delay-time
    description: Aux-4-delay-time
    functionCode: 3
    datatype: uint16
    length: 1
    scale: 1
    offset: 0
    unit: Sec
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "63"
    addressNumeric: 63
    signal: over_voltage_trip_point
    name: Over-voltage-trip-point
    description: Over-voltage-trip-point
    functionCode: 3
    datatype: uint16
    length: 1
    scale: 1
    offset: 0
    unit: "%"
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "64"
    addressNumeric: 64
    signal: under_voltage_trip_point
    name: Under-voltage-trip-point
    description: Under-voltage-trip-point
    functionCode: 3
    datatype: uint16
    length: 1
    scale: 1
    offset: 0
    unit: "%"
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "65"
    addressNumeric: 65
    signal: over_freq_trip_point
    name: Over-freq-trip-point
    description: Over-freq-trip-point
    functionCode: 3
    datatype: uint16
    length: 1
    scale: 1
    offset: 0
    unit: "%"
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "66"
    addressNumeric: 66
    signal: under_freq_trip_point
    name: Under-freq-trip-point
    description: Under-freq-trip-point
    functionCode: 3
    datatype: uint16
    length: 1
    scale: 1
    offset: 0
    unit: "%"
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "67"
    addressNumeric: 67
    signal: over_speed_trip_point
    name: Over-speed-trip-point
    description: Over-speed-trip-point
    functionCode: 3
    datatype: uint16
    length: 1
    scale: 1
    offset: 0
    unit: "%"
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "68"
    addressNumeric: 68
    signal: low_battery_voltage_trip_point
    name: Low-battery-voltage-trip-point
    description: Low-battery-voltage-trip-point
    functionCode: 3
    datatype: uint16
    length: 1
    scale: 1
    offset: 0
    unit: VDC
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "69"
    addressNumeric: 69
    signal: high_battery_voltage_trip_point
    name: High-battery-voltage-trip-point
    description: High-battery-voltage-trip-point
    functionCode: 3
    datatype: uint16
    length: 1
    scale: 1
    offset: 0
    unit: VDC
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "70"
    addressNumeric: 70
    signal: system_voltage
    name: System-voltage
    description: System-voltage
    functionCode: 3
    datatype: uint16
    length: 1
    scale: 1
    offset: 0
    unit: Volts, 105-14600
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "71"
    addressNumeric: 71
    signal: system_frequency
    name: System-frequency
    description: System-frequency
    functionCode: 3
    datatype: uint16
    length: 1
    scale: 1
    offset: 0
    unit: Hz, 48-62
    access: READ
    endianness: null
    group: null
    notes: null
