manufacturer: legrand
model: CS102
device: CS102
category: Altro
protocol: modbus
version: v1
firmware: null
verification: IMPORTED
isDemo: false
source:
  title: Import PDF MANUALE.pdf
  url: null
  documentRef: null
  revision: null
generatedAt: 2026-09-21T14:24:32.837Z
registers:
  - address: "0"
    addressNumeric: 0
    signal: battery_status
    name: Battery Status
    description: 1=unknown, 2=battery normal, 3=battery low, 4=battery depleted,
      5=battery discharging, 6=battery failure.
    functionCode: 4
    datatype: uint16
    length: 1
    scale: 1
    offset: 0
    unit: null
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "0"
    addressNumeric: 0
    signal: battery_bad
    name: Battery Bad
    description: null
    functionCode: 2
    datatype: boolean
    length: 1
    scale: 1
    offset: 0
    unit: null
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "0"
    addressNumeric: 0
    signal: config_input_voltage
    name: Config Input Voltage
    description: null
    functionCode: 3
    datatype: uint16
    length: 1
    scale: 1
    offset: 0
    unit: V
    access: READ_WRITE
    endianness: null
    group: null
    notes: null
  - address: "1"
    addressNumeric: 1
    signal: seconds_on_battery
    name: Seconds On Battery
    description: null
    functionCode: 4
    datatype: uint32
    length: 2
    scale: 1
    offset: 0
    unit: s
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "1"
    addressNumeric: 1
    signal: on_battery
    name: On Battery
    description: null
    functionCode: 2
    datatype: boolean
    length: 1
    scale: 1
    offset: 0
    unit: null
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "1"
    addressNumeric: 1
    signal: config_input_frequency
    name: Config Input Frequency
    description: null
    functionCode: 3
    datatype: uint16
    length: 1
    scale: 1
    offset: 0
    unit: Hz
    access: READ_WRITE
    endianness: null
    group: null
    notes: null
  - address: "2"
    addressNumeric: 2
    signal: low_battery
    name: Low Battery
    description: null
    functionCode: 2
    datatype: boolean
    length: 1
    scale: 1
    offset: 0
    unit: null
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "2"
    addressNumeric: 2
    signal: config_output_voltage
    name: Config Output Voltage
    description: null
    functionCode: 3
    datatype: uint16
    length: 1
    scale: 1
    offset: 0
    unit: V
    access: READ_WRITE
    endianness: null
    group: null
    notes: null
  - address: "3"
    addressNumeric: 3
    signal: estimated_minutes_remaining
    name: Estimated Minutes Remaining
    description: null
    functionCode: 4
    datatype: uint16
    length: 1
    scale: 1
    offset: 0
    unit: min
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "3"
    addressNumeric: 3
    signal: battery_depleted
    name: Battery Depleted
    description: null
    functionCode: 2
    datatype: boolean
    length: 1
    scale: 1
    offset: 0
    unit: null
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "3"
    addressNumeric: 3
    signal: config_output_frequency
    name: Config Output Frequency
    description: null
    functionCode: 3
    datatype: uint16
    length: 1
    scale: 1
    offset: 0
    unit: Hz
    access: READ_WRITE
    endianness: null
    group: null
    notes: null
  - address: "4"
    addressNumeric: 4
    signal: estimated_charge_remaining
    name: Estimated Charge Remaining
    description: null
    functionCode: 4
    datatype: uint16
    length: 1
    scale: 1
    offset: 0
    unit: "%"
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "4"
    addressNumeric: 4
    signal: over_temperature
    name: Over Temperature
    description: null
    functionCode: 2
    datatype: boolean
    length: 1
    scale: 1
    offset: 0
    unit: null
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "4"
    addressNumeric: 4
    signal: config_output_apparent_power
    name: Config Output Apparent Power
    description: null
    functionCode: 3
    datatype: uint32
    length: 2
    scale: 1
    offset: 0
    unit: VA
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "5"
    addressNumeric: 5
    signal: battery_voltage
    name: Battery Voltage
    description: null
    functionCode: 4
    datatype: uint16
    length: 1
    scale: 0.1
    offset: 0
    unit: V
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "5"
    addressNumeric: 5
    signal: input_bad
    name: Input Bad
    description: null
    functionCode: 2
    datatype: boolean
    length: 1
    scale: 1
    offset: 0
    unit: null
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "6"
    addressNumeric: 6
    signal: battery_current
    name: Battery Current
    description: null
    functionCode: 4
    datatype: uint16
    length: 1
    scale: 0.1
    offset: 0
    unit: A
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "6"
    addressNumeric: 6
    signal: output_bad
    name: Output Bad
    description: null
    functionCode: 2
    datatype: boolean
    length: 1
    scale: 1
    offset: 0
    unit: null
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "6"
    addressNumeric: 6
    signal: config_output_active_power
    name: Config Output Active Power
    description: null
    functionCode: 3
    datatype: uint32
    length: 2
    scale: 1
    offset: 0
    unit: W
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "7"
    addressNumeric: 7
    signal: ups_temperature
    name: UPS Temperature
    description: null
    functionCode: 4
    datatype: uint16
    length: 1
    scale: 0.1
    offset: 0
    unit: °C
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "7"
    addressNumeric: 7
    signal: output_overload
    name: Output Overload
    description: null
    functionCode: 2
    datatype: boolean
    length: 1
    scale: 1
    offset: 0
    unit: null
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "8"
    addressNumeric: 8
    signal: on_bypass
    name: On Bypass
    description: null
    functionCode: 2
    datatype: boolean
    length: 1
    scale: 1
    offset: 0
    unit: null
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "8"
    addressNumeric: 8
    signal: config_low_voltage_transfer_point
    name: Config Low Voltage Transfer Point
    description: null
    functionCode: 3
    datatype: uint16
    length: 1
    scale: 1
    offset: 0
    unit: V
    access: READ_WRITE
    endianness: null
    group: null
    notes: null
  - address: "9"
    addressNumeric: 9
    signal: bypass_bad
    name: Bypass Bad
    description: null
    functionCode: 2
    datatype: boolean
    length: 1
    scale: 1
    offset: 0
    unit: null
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "9"
    addressNumeric: 9
    signal: config_high_voltage_transfer_point
    name: Config High Voltage Transfer Point
    description: null
    functionCode: 3
    datatype: uint16
    length: 1
    scale: 1
    offset: 0
    unit: V
    access: READ_WRITE
    endianness: null
    group: null
    notes: null
  - address: "10"
    addressNumeric: 10
    signal: config_over_temperature_set_point_f
    name: Config Over Temperature Set Point (°F)
    description: "Range: 50~212. Nome duplicato nel documento originale rispetto a
      0x000E (stesso dato in °C): indirizzo diverso, mantenuti entrambi."
    functionCode: 3
    datatype: uint16
    length: 1
    scale: 1
    offset: 0
    unit: °F
    access: READ_WRITE
    endianness: null
    group: null
    notes: null
  - address: "12"
    addressNumeric: 12
    signal: charger_failed
    name: Charger Failed
    description: null
    functionCode: 2
    datatype: boolean
    length: 1
    scale: 1
    offset: 0
    unit: null
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "12"
    addressNumeric: 12
    signal: config_low_battery_time
    name: Config Low Battery Time
    description: null
    functionCode: 3
    datatype: uint16
    length: 1
    scale: 1
    offset: 0
    unit: min
    access: READ_WRITE
    endianness: null
    group: null
    notes: null
  - address: "13"
    addressNumeric: 13
    signal: config_audible_status
    name: Config Audible Status
    description: 1=disabled, 2=enabled, 3=muted.
    functionCode: 3
    datatype: uint16
    length: 1
    scale: 1
    offset: 0
    unit: null
    access: READ_WRITE
    endianness: null
    group: null
    notes: null
  - address: "14"
    addressNumeric: 14
    signal: config_over_temperature_set_point_c
    name: Config Over Temperature Set Point (°C)
    description: "Range: 10~100. Nome duplicato nel documento originale rispetto a
      0x000A (stesso dato in °F): indirizzo diverso, mantenuti entrambi."
    functionCode: 3
    datatype: uint16
    length: 1
    scale: 1
    offset: 0
    unit: °C
    access: READ_WRITE
    endianness: null
    group: null
    notes: null
  - address: "15"
    addressNumeric: 15
    signal: fan_failure
    name: Fan Failure
    description: null
    functionCode: 2
    datatype: boolean
    length: 1
    scale: 1
    offset: 0
    unit: null
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "16"
    addressNumeric: 16
    signal: input_line_bad
    name: Input Line Bad
    description: Contatore.
    functionCode: 4
    datatype: uint16
    length: 1
    scale: 1
    offset: 0
    unit: null
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "16"
    addressNumeric: 16
    signal: fuse_failure
    name: Fuse Failure
    description: null
    functionCode: 2
    datatype: boolean
    length: 1
    scale: 1
    offset: 0
    unit: null
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "16"
    addressNumeric: 16
    signal: shutdown_type
    name: Shutdown Type
    description: 1=output, 2=system.
    functionCode: 3
    datatype: uint16
    length: 1
    scale: 1
    offset: 0
    unit: null
    access: READ_WRITE
    endianness: null
    group: null
    notes: null
  - address: "17"
    addressNumeric: 17
    signal: input_number_of_lines
    name: Input Number of Lines
    description: null
    functionCode: 4
    datatype: uint16
    length: 1
    scale: 1
    offset: 0
    unit: null
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "17"
    addressNumeric: 17
    signal: general_fault
    name: General Fault
    description: null
    functionCode: 2
    datatype: boolean
    length: 1
    scale: 1
    offset: 0
    unit: null
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "17"
    addressNumeric: 17
    signal: shutdown_after_delay
    name: Shutdown After Delay
    description: null
    functionCode: 3
    datatype: uint32
    length: 2
    scale: 1
    offset: 0
    unit: s
    access: READ_WRITE
    endianness: null
    group: null
    notes: null
  - address: "18"
    addressNumeric: 18
    signal: input_frequency_phase_1
    name: Input Frequency phase 1
    description: null
    functionCode: 4
    datatype: uint16
    length: 1
    scale: 0.1
    offset: 0
    unit: Hz
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "18"
    addressNumeric: 18
    signal: diagnostic_test_failed
    name: Diagnostic Test Failed
    description: null
    functionCode: 2
    datatype: boolean
    length: 1
    scale: 1
    offset: 0
    unit: null
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "19"
    addressNumeric: 19
    signal: input_frequency_phase_2
    name: Input Frequency phase 2
    description: null
    functionCode: 4
    datatype: uint16
    length: 1
    scale: 0.1
    offset: 0
    unit: Hz
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "19"
    addressNumeric: 19
    signal: communications_lost
    name: Communications Lost
    description: null
    functionCode: 2
    datatype: boolean
    length: 1
    scale: 1
    offset: 0
    unit: null
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "19"
    addressNumeric: 19
    signal: startup_after_delay
    name: Startup After Delay
    description: null
    functionCode: 3
    datatype: uint32
    length: 2
    scale: 1
    offset: 0
    unit: s
    access: READ_WRITE
    endianness: null
    group: null
    notes: null
  - address: "20"
    addressNumeric: 20
    signal: input_frequency_phase_3
    name: Input Frequency phase 3
    description: null
    functionCode: 4
    datatype: uint16
    length: 1
    scale: 0.1
    offset: 0
    unit: Hz
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "21"
    addressNumeric: 21
    signal: input_voltage_phase_1
    name: Input Voltage phase 1
    description: null
    functionCode: 4
    datatype: uint16
    length: 1
    scale: 0.1
    offset: 0
    unit: V
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "21"
    addressNumeric: 21
    signal: reboot_after_delay
    name: Reboot After Delay
    description: "Range: 1~300."
    functionCode: 3
    datatype: uint32
    length: 2
    scale: 1
    offset: 0
    unit: s
    access: READ_WRITE
    endianness: null
    group: null
    notes: null
  - address: "22"
    addressNumeric: 22
    signal: input_voltage_phase_2
    name: Input Voltage phase 2
    description: null
    functionCode: 4
    datatype: uint16
    length: 1
    scale: 0.1
    offset: 0
    unit: V
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "23"
    addressNumeric: 23
    signal: input_voltage_phase_3
    name: Input Voltage phase 3
    description: null
    functionCode: 4
    datatype: uint16
    length: 1
    scale: 0.1
    offset: 0
    unit: V
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "23"
    addressNumeric: 23
    signal: test_in_progress
    name: Test In Progress
    description: null
    functionCode: 2
    datatype: boolean
    length: 1
    scale: 1
    offset: 0
    unit: null
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "23"
    addressNumeric: 23
    signal: auto_restart_action
    name: Auto Restart Action
    description: 1=on, 2=off.
    functionCode: 3
    datatype: uint16
    length: 1
    scale: 1
    offset: 0
    unit: null
    access: READ_WRITE
    endianness: null
    group: null
    notes: null
  - address: "24"
    addressNumeric: 24
    signal: input_current_phase_1
    name: Input Current phase 1
    description: null
    functionCode: 4
    datatype: uint16
    length: 1
    scale: 0.1
    offset: 0
    unit: A
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "24"
    addressNumeric: 24
    signal: ups_sleep_time_setting
    name: Ups Sleep Time Setting
    description: "Range: 0~10000."
    functionCode: 3
    datatype: uint16
    length: 1
    scale: 1
    offset: 0
    unit: min
    access: READ_WRITE
    endianness: null
    group: null
    notes: null
  - address: "25"
    addressNumeric: 25
    signal: input_current_phase_2
    name: Input Current phase 2
    description: null
    functionCode: 4
    datatype: uint16
    length: 1
    scale: 0.1
    offset: 0
    unit: A
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "25"
    addressNumeric: 25
    signal: ups_control_setting
    name: Ups Control Setting
    description: 1=turn off UPS, 2=put UPS to sleep mode, 3=turn on UPS/cancel
      shutdown, 4=none (default).
    functionCode: 3
    datatype: uint16
    length: 1
    scale: 1
    offset: 0
    unit: null
    access: READ_WRITE
    endianness: null
    group: null
    notes: null
  - address: "26"
    addressNumeric: 26
    signal: input_current_phase_3
    name: Input Current phase 3
    description: null
    functionCode: 4
    datatype: uint16
    length: 1
    scale: 0.1
    offset: 0
    unit: A
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "26"
    addressNumeric: 26
    signal: ups_shutdown_delay
    name: UPS Shutdown Delay
    description: null
    functionCode: 3
    datatype: uint16
    length: 1
    scale: 1
    offset: 0
    unit: s
    access: READ_WRITE
    endianness: null
    group: null
    notes: null
  - address: "27"
    addressNumeric: 27
    signal: input_active_power_phase_1
    name: Input Active Power phase 1
    description: null
    functionCode: 4
    datatype: uint32
    length: 2
    scale: 1
    offset: 0
    unit: W
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "29"
    addressNumeric: 29
    signal: input_active_power_phase_2
    name: Input Active Power phase 2
    description: null
    functionCode: 4
    datatype: uint32
    length: 2
    scale: 1
    offset: 0
    unit: W
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "31"
    addressNumeric: 31
    signal: input_active_power_phase_3
    name: Input Active Power phase 3
    description: null
    functionCode: 4
    datatype: uint32
    length: 2
    scale: 1
    offset: 0
    unit: W
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "48"
    addressNumeric: 48
    signal: output_source
    name: Output Source
    description: 1=other, 2=none, 3=normal, 4=bypass, 5=battery, 6=booster, 7=reducer.
    functionCode: 4
    datatype: uint16
    length: 1
    scale: 1
    offset: 0
    unit: null
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "48"
    addressNumeric: 48
    signal: battery_test_action
    name: Battery Test Action
    description: 0=none (default), 1=quick battery test, 2=battery test until
      battery low, 3=timed battery test, 4=cancel active battery test, 5=clear
      last battery test results.
    functionCode: 3
    datatype: uint16
    length: 1
    scale: 1
    offset: 0
    unit: null
    access: READ_WRITE
    endianness: null
    group: null
    notes: null
  - address: "49"
    addressNumeric: 49
    signal: output_number_lines
    name: Output Number Lines
    description: null
    functionCode: 4
    datatype: uint16
    length: 1
    scale: 1
    offset: 0
    unit: null
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "49"
    addressNumeric: 49
    signal: battery_test_setting_time_control
    name: Battery Test Setting Time (Control)
    description: "Nome duplicato nel documento originale rispetto a 0x0070 del
      gruppo Tests: indirizzo diverso, mantenuti entrambi."
    functionCode: 3
    datatype: uint16
    length: 1
    scale: 1
    offset: 0
    unit: min
    access: READ_WRITE
    endianness: null
    group: null
    notes: null
  - address: "50"
    addressNumeric: 50
    signal: output_frequency_phase_1
    name: Output Frequency phase 1
    description: null
    functionCode: 4
    datatype: uint16
    length: 1
    scale: 0.1
    offset: 0
    unit: Hz
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "53"
    addressNumeric: 53
    signal: output_voltage_phase_1
    name: Output Voltage phase 1
    description: null
    functionCode: 4
    datatype: uint16
    length: 1
    scale: 0.1
    offset: 0
    unit: V
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "54"
    addressNumeric: 54
    signal: output_voltage_phase_2
    name: Output Voltage phase 2
    description: null
    functionCode: 4
    datatype: uint16
    length: 1
    scale: 0.1
    offset: 0
    unit: V
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "55"
    addressNumeric: 55
    signal: output_voltage_phase_3
    name: Output Voltage phase 3
    description: null
    functionCode: 4
    datatype: uint16
    length: 1
    scale: 0.1
    offset: 0
    unit: V
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "56"
    addressNumeric: 56
    signal: output_current_phase_1
    name: Output Current phase 1
    description: null
    functionCode: 4
    datatype: uint16
    length: 1
    scale: 0.1
    offset: 0
    unit: A
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "57"
    addressNumeric: 57
    signal: output_current_phase_2
    name: Output Current phase 2
    description: null
    functionCode: 4
    datatype: uint16
    length: 1
    scale: 0.1
    offset: 0
    unit: A
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "58"
    addressNumeric: 58
    signal: output_current_phase_3
    name: Output Current phase 3
    description: null
    functionCode: 4
    datatype: uint16
    length: 1
    scale: 0.1
    offset: 0
    unit: A
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "59"
    addressNumeric: 59
    signal: output_active_power_phase_1
    name: Output Active Power phase 1
    description: null
    functionCode: 4
    datatype: uint32
    length: 2
    scale: 1
    offset: 0
    unit: W
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "61"
    addressNumeric: 61
    signal: output_active_power_phase_2
    name: Output Active Power phase 2
    description: null
    functionCode: 4
    datatype: uint32
    length: 2
    scale: 1
    offset: 0
    unit: W
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "63"
    addressNumeric: 63
    signal: output_active_power_phase_3
    name: Output Active Power phase 3
    description: null
    functionCode: 4
    datatype: uint32
    length: 2
    scale: 1
    offset: 0
    unit: W
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "65"
    addressNumeric: 65
    signal: output_percent_load_phase_1
    name: Output Percent Load phase 1
    description: null
    functionCode: 4
    datatype: uint16
    length: 1
    scale: 0.1
    offset: 0
    unit: "%"
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "66"
    addressNumeric: 66
    signal: output_percent_load_phase_2
    name: Output Percent Load phase 2
    description: null
    functionCode: 4
    datatype: uint16
    length: 1
    scale: 0.1
    offset: 0
    unit: "%"
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "67"
    addressNumeric: 67
    signal: output_percent_load_phase_3
    name: Output Percent Load phase 3
    description: null
    functionCode: 4
    datatype: uint16
    length: 1
    scale: 0.1
    offset: 0
    unit: "%"
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "68"
    addressNumeric: 68
    signal: output_apparent_power_phase_1
    name: Output Apparent Power phase 1
    description: null
    functionCode: 4
    datatype: uint32
    length: 2
    scale: 1
    offset: 0
    unit: VA
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "70"
    addressNumeric: 70
    signal: output_apparent_power_phase_2
    name: Output Apparent Power phase 2
    description: null
    functionCode: 4
    datatype: uint32
    length: 2
    scale: 1
    offset: 0
    unit: VA
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "72"
    addressNumeric: 72
    signal: output_apparent_power_phase_3
    name: Output Apparent Power phase 3
    description: null
    functionCode: 4
    datatype: uint32
    length: 2
    scale: 1
    offset: 0
    unit: VA
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "80"
    addressNumeric: 80
    signal: bypass_number_lines
    name: Bypass Number Lines
    description: null
    functionCode: 4
    datatype: uint16
    length: 1
    scale: 1
    offset: 0
    unit: null
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "81"
    addressNumeric: 81
    signal: bypass_frequency_phase_1
    name: Bypass Frequency phase 1
    description: null
    functionCode: 4
    datatype: uint16
    length: 1
    scale: 0.1
    offset: 0
    unit: Hz
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "84"
    addressNumeric: 84
    signal: bypass_voltage_phase_1
    name: Bypass Voltage phase 1
    description: null
    functionCode: 4
    datatype: uint16
    length: 1
    scale: 0.1
    offset: 0
    unit: V
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "85"
    addressNumeric: 85
    signal: bypass_voltage_phase_2
    name: Bypass Voltage phase 2
    description: null
    functionCode: 4
    datatype: uint16
    length: 1
    scale: 0.1
    offset: 0
    unit: V
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "86"
    addressNumeric: 86
    signal: bypass_voltage_phase_3
    name: Bypass Voltage phase 3
    description: null
    functionCode: 4
    datatype: uint16
    length: 1
    scale: 0.1
    offset: 0
    unit: V
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "87"
    addressNumeric: 87
    signal: bypass_current_phase_1
    name: Bypass Current phase 1
    description: null
    functionCode: 4
    datatype: uint16
    length: 1
    scale: 0.1
    offset: 0
    unit: A
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "88"
    addressNumeric: 88
    signal: bypass_current_phase_2
    name: Bypass Current phase 2
    description: null
    functionCode: 4
    datatype: uint16
    length: 1
    scale: 0.1
    offset: 0
    unit: A
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "89"
    addressNumeric: 89
    signal: bypass_current_phase_3
    name: Bypass Current phase 3
    description: null
    functionCode: 4
    datatype: uint16
    length: 1
    scale: 0.1
    offset: 0
    unit: A
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "90"
    addressNumeric: 90
    signal: bypass_active_power_phase_1
    name: Bypass Active Power phase 1
    description: null
    functionCode: 4
    datatype: uint32
    length: 2
    scale: 1
    offset: 0
    unit: W
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "92"
    addressNumeric: 92
    signal: bypass_active_power_phase_2
    name: Bypass Active Power phase 2
    description: null
    functionCode: 4
    datatype: uint32
    length: 2
    scale: 1
    offset: 0
    unit: W
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "94"
    addressNumeric: 94
    signal: bypass_active_power_phase_3
    name: Bypass Active Power phase 3
    description: null
    functionCode: 4
    datatype: uint32
    length: 2
    scale: 1
    offset: 0
    unit: W
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "112"
    addressNumeric: 112
    signal: battery_test_setting_time_tests
    name: Battery Test Setting Time (Tests)
    description: "Nome duplicato nel documento originale rispetto a 0x0031 del
      gruppo Control: indirizzo diverso, mantenuti entrambi."
    functionCode: 3
    datatype: uint16
    length: 1
    scale: 1
    offset: 0
    unit: min
    access: READ_WRITE
    endianness: null
    group: null
    notes: null
  - address: "113"
    addressNumeric: 113
    signal: battery_test_result
    name: Battery Test Result
    description: 1=done passed, 2=done warning, 4=aborted, 5=in progress, 6=no test
      initiated (default).
    functionCode: 3
    datatype: uint16
    length: 1
    scale: 1
    offset: 0
    unit: null
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "114"
    addressNumeric: 114
    signal: battery_test_start_time
    name: Battery Test Start Time
    description: Timestamp.
    functionCode: 3
    datatype: uint32
    length: 2
    scale: 1
    offset: 0
    unit: null
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "116"
    addressNumeric: 116
    signal: battery_test_elapsed_time
    name: Battery Test Elapsed Time
    description: Timeticks.
    functionCode: 3
    datatype: uint32
    length: 2
    scale: 1
    offset: 0
    unit: null
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "145"
    addressNumeric: 145
    signal: ups_type
    name: UPS Type
    description: 1=On-Line, 2=Off-Line, 3=Line-Interactive, 4=Three Phase/Three
      phase, 5=Other, 10=Three-phase/Single phase.
    functionCode: 4
    datatype: uint16
    length: 1
    scale: 1
    offset: 0
    unit: null
    access: READ
    endianness: null
    group: null
    notes: null
