manufacturer: saci
model: tcil2
device: tcil2
category: Altro
protocol: modbus
version: v1
firmware: null
verification: IMPORTED
isDemo: false
source:
  title: saci tcil2 — modbus-database (registers.json)
  url: https://www.aggsoft.com/serial-data-logger/tutorials/modbus-data-logging/saci-tcil2.htm
  documentRef: null
  revision: null
generatedAt: 2026-09-21T13:16:34.989Z
registers:
  - address: "86"
    addressNumeric: 86
    signal: total_power_factor
    name: Total-power-factor
    description: Total-power-factor
    functionCode: 3
    datatype: float32
    length: 2
    scale: 1
    offset: 0
    unit: null
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "88"
    addressNumeric: 88
    signal: grid_frequency
    name: Grid-frequency
    description: Grid-frequency
    functionCode: 3
    datatype: float32
    length: 2
    scale: 1
    offset: 0
    unit: Hz
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "96"
    addressNumeric: 96
    signal: average_value_of_three_phase_voltages
    name: Average-value-of-three-phase-voltages
    description: Average-value-of-three-phase-voltages
    functionCode: 3
    datatype: float32
    length: 2
    scale: 1
    offset: 0
    unit: V
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "98"
    addressNumeric: 98
    signal: average_value_of_three_line_voltages
    name: Average-value-of-three-line-voltages
    description: Average-value-of-three-line-voltages
    functionCode: 3
    datatype: float32
    length: 2
    scale: 1
    offset: 0
    unit: V
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "100"
    addressNumeric: 100
    signal: average_value_of_three_phase_currents
    name: Average-value-of-three-phase-currents
    description: Average-value-of-three-phase-currents
    functionCode: 3
    datatype: float32
    length: 2
    scale: 1
    offset: 0
    unit: A
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "102"
    addressNumeric: 102
    signal: ep
    name: EP+
    description: EP+
    functionCode: 3
    datatype: float32
    length: 2
    scale: 1
    offset: 0
    unit: kWh
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "104"
    addressNumeric: 104
    signal: ep_104
    name: EP-
    description: EP-
    functionCode: 3
    datatype: float32
    length: 2
    scale: 1
    offset: 0
    unit: kWh
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "112"
    addressNumeric: 112
    signal: eq
    name: EQ+
    description: EQ+
    functionCode: 3
    datatype: float32
    length: 2
    scale: 1
    offset: 0
    unit: kvarh
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "114"
    addressNumeric: 114
    signal: eq_114
    name: EQ-
    description: EQ-
    functionCode: 3
    datatype: float32
    length: 2
    scale: 1
    offset: 0
    unit: kvarh
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "116"
    addressNumeric: 116
    signal: apparent_energy
    name: Apparent-energy
    description: Apparent-energy
    functionCode: 3
    datatype: float32
    length: 2
    scale: 1
    offset: 0
    unit: kVAh
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "118"
    addressNumeric: 118
    signal: trip_energy
    name: Trip-energy
    description: Trip-energy
    functionCode: 3
    datatype: float32
    length: 2
    scale: 1
    offset: 0
    unit: KWh
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "120"
    addressNumeric: 120
    signal: first_quadrant_reactive_energy_eql
    name: First-quadrant-reactive-energy-EQL+
    description: First-quadrant-reactive-energy-EQL+
    functionCode: 3
    datatype: float32
    length: 2
    scale: 1
    offset: 0
    unit: kvarh
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "128"
    addressNumeric: 128
    signal: second_quadrant_reactive_energy_eqc
    name: Second-quadrant-reactive-energy-EQC+
    description: Second-quadrant-reactive-energy-EQC+
    functionCode: 3
    datatype: float32
    length: 2
    scale: 1
    offset: 0
    unit: kvarh
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "130"
    addressNumeric: 130
    signal: third_quadrant_reactive_energy_eql
    name: Third-quadrant-reactive-energy-EQL-
    description: Third-quadrant-reactive-energy-EQL-
    functionCode: 3
    datatype: float32
    length: 2
    scale: 1
    offset: 0
    unit: kvarh
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "132"
    addressNumeric: 132
    signal: four_quadrant_reactive_energy_eqc
    name: Four-quadrant-reactive-energy-EQC-
    description: Four-quadrant-reactive-energy-EQC-
    functionCode: 3
    datatype: float32
    length: 2
    scale: 1
    offset: 0
    unit: kvarh
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "134"
    addressNumeric: 134
    signal: import_active_energy_total
    name: Import-active-energy[total
    description: Import-active-energy[total
    functionCode: 3
    datatype: float32
    length: 2
    scale: 1
    offset: 0
    unit: kWh
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "136"
    addressNumeric: 136
    signal: import_active_energy_tip
    name: Import-active-energy[tip
    description: Import-active-energy[tip
    functionCode: 3
    datatype: float32
    length: 2
    scale: 1
    offset: 0
    unit: kWh
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "144"
    addressNumeric: 144
    signal: import_active_energy_peak
    name: Import-active-energy[peak
    description: Import-active-energy[peak
    functionCode: 3
    datatype: float32
    length: 2
    scale: 1
    offset: 0
    unit: kWh
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "146"
    addressNumeric: 146
    signal: import_active_energy_flat
    name: Import-active-energy[flat
    description: Import-active-energy[flat
    functionCode: 3
    datatype: float32
    length: 2
    scale: 1
    offset: 0
    unit: kWh
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "148"
    addressNumeric: 148
    signal: import_active_energy_valley
    name: Import-active-energy[valley
    description: Import-active-energy[valley
    functionCode: 3
    datatype: float32
    length: 2
    scale: 1
    offset: 0
    unit: kWh
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "150"
    addressNumeric: 150
    signal: export_active_energy_total
    name: Export-active-energy[total
    description: Export-active-energy[total
    functionCode: 3
    datatype: float32
    length: 2
    scale: 1
    offset: 0
    unit: kWh
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "152"
    addressNumeric: 152
    signal: export_active_energy_tip
    name: Export-active-energy[tip
    description: Export-active-energy[tip
    functionCode: 3
    datatype: float32
    length: 2
    scale: 1
    offset: 0
    unit: kWh
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "256"
    addressNumeric: 256
    signal: export_active_energy_peak
    name: Export-active-energy[peak
    description: Export-active-energy[peak
    functionCode: 3
    datatype: float32
    length: 2
    scale: 1
    offset: 0
    unit: kWh
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "258"
    addressNumeric: 258
    signal: export_active_energy_flat
    name: Export-active-energy[flat
    description: Export-active-energy[flat
    functionCode: 3
    datatype: float32
    length: 2
    scale: 1
    offset: 0
    unit: kWh
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "260"
    addressNumeric: 260
    signal: export_active_energy_valley
    name: Export-active-energy[valley
    description: Export-active-energy[valley
    functionCode: 3
    datatype: float32
    length: 2
    scale: 1
    offset: 0
    unit: kWh
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "262"
    addressNumeric: 262
    signal: import_active_energy_of_this_month_total
    name: Import-active-energy-of-this-month[total
    description: Import-active-energy-of-this-month[total
    functionCode: 3
    datatype: float32
    length: 2
    scale: 1
    offset: 0
    unit: kWh
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "264"
    addressNumeric: 264
    signal: import_active_energy_of_this_month_tip
    name: Import-active-energy-of-this-month[tip
    description: Import-active-energy-of-this-month[tip
    functionCode: 3
    datatype: float32
    length: 2
    scale: 1
    offset: 0
    unit: kWh
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "272"
    addressNumeric: 272
    signal: import_active_energy_of_this_month_peak
    name: Import-active-energy-of-this-month[peak
    description: Import-active-energy-of-this-month[peak
    functionCode: 3
    datatype: float32
    length: 2
    scale: 1
    offset: 0
    unit: kWh
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "274"
    addressNumeric: 274
    signal: import_active_energy_of_this_month_flat
    name: Import-active-energy-of-this-month[flat
    description: Import-active-energy-of-this-month[flat
    functionCode: 3
    datatype: float32
    length: 2
    scale: 1
    offset: 0
    unit: kWh
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "276"
    addressNumeric: 276
    signal: import_active_energy_of_this_month_valley
    name: Import-active-energy-of-this-month[valley
    description: Import-active-energy-of-this-month[valley
    functionCode: 3
    datatype: float32
    length: 2
    scale: 1
    offset: 0
    unit: kWh
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "278"
    addressNumeric: 278
    signal: export_active_energy_of_this_month_total
    name: Export-active-energy-of-this-month[total
    description: Export-active-energy-of-this-month[total
    functionCode: 3
    datatype: float32
    length: 2
    scale: 1
    offset: 0
    unit: kWh
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "280"
    addressNumeric: 280
    signal: export_active_energy_of_this_month_tip
    name: Export-active-energy-of-this-month[tip
    description: Export-active-energy-of-this-month[tip
    functionCode: 3
    datatype: float32
    length: 2
    scale: 1
    offset: 0
    unit: kWh
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "288"
    addressNumeric: 288
    signal: export_active_energy_of_this_month_peak
    name: Export-active-energy-of-this-month[peak
    description: Export-active-energy-of-this-month[peak
    functionCode: 3
    datatype: float32
    length: 2
    scale: 1
    offset: 0
    unit: kWh
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "290"
    addressNumeric: 290
    signal: export_active_energy_of_this_month_flat
    name: Export-active-energy-of-this-month[flat
    description: Export-active-energy-of-this-month[flat
    functionCode: 3
    datatype: float32
    length: 2
    scale: 1
    offset: 0
    unit: kWh
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "292"
    addressNumeric: 292
    signal: export_active_energy_of_this_month_valley
    name: Export-active-energy-of-this-month[valley
    description: Export-active-energy-of-this-month[valley
    functionCode: 3
    datatype: float32
    length: 2
    scale: 1
    offset: 0
    unit: kWh
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "294"
    addressNumeric: 294
    signal: import_active_energy_of_last_month_total
    name: Import-active-energy-of-last-month[total
    description: Import-active-energy-of-last-month[total
    functionCode: 3
    datatype: float32
    length: 2
    scale: 1
    offset: 0
    unit: kWh
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "296"
    addressNumeric: 296
    signal: import_active_energy_of_last_month_tip
    name: Import-active-energy-of-last-month[tip
    description: Import-active-energy-of-last-month[tip
    functionCode: 3
    datatype: float32
    length: 2
    scale: 1
    offset: 0
    unit: kWh
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "304"
    addressNumeric: 304
    signal: import_active_energy_of_last_month_peak
    name: Import-active-energy-of-last-month[peak
    description: Import-active-energy-of-last-month[peak
    functionCode: 3
    datatype: float32
    length: 2
    scale: 1
    offset: 0
    unit: kWh
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "306"
    addressNumeric: 306
    signal: import_active_energy_of_last_month_flat
    name: Import-active-energy-of-last-month[flat
    description: Import-active-energy-of-last-month[flat
    functionCode: 3
    datatype: float32
    length: 2
    scale: 1
    offset: 0
    unit: kWh
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "308"
    addressNumeric: 308
    signal: import_active_energy_of_last_month_valley
    name: Import-active-energy-of-last-month[valley
    description: Import-active-energy-of-last-month[valley
    functionCode: 3
    datatype: float32
    length: 2
    scale: 1
    offset: 0
    unit: kWh
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "310"
    addressNumeric: 310
    signal: export_active_energy_of_last_month_total
    name: Export-active-energy-of-last-month[total
    description: Export-active-energy-of-last-month[total
    functionCode: 3
    datatype: float32
    length: 2
    scale: 1
    offset: 0
    unit: kWh
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "312"
    addressNumeric: 312
    signal: export_active_energy_of_last_month_tip
    name: Export-active-energy-of-last-month[tip
    description: Export-active-energy-of-last-month[tip
    functionCode: 3
    datatype: float32
    length: 2
    scale: 1
    offset: 0
    unit: kWh
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "320"
    addressNumeric: 320
    signal: export_active_energy_of_last_month_peak
    name: Export-active-energy-of-last-month[peak
    description: Export-active-energy-of-last-month[peak
    functionCode: 3
    datatype: float32
    length: 2
    scale: 1
    offset: 0
    unit: kWh
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "322"
    addressNumeric: 322
    signal: export_active_energy_of_last_month_flat
    name: Export-active-energy-of-last-month[flat
    description: Export-active-energy-of-last-month[flat
    functionCode: 3
    datatype: float32
    length: 2
    scale: 1
    offset: 0
    unit: kWh
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "324"
    addressNumeric: 324
    signal: export_active_energy_of_last_month_valley
    name: Export-active-energy-of-last-month[valley
    description: Export-active-energy-of-last-month[valley
    functionCode: 3
    datatype: float32
    length: 2
    scale: 1
    offset: 0
    unit: kWh
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "326"
    addressNumeric: 326
    signal: import_active_energy_two_month_before_total
    name: Import-active-energy-two-month-before[total
    description: Import-active-energy-two-month-before[total
    functionCode: 3
    datatype: float32
    length: 2
    scale: 1
    offset: 0
    unit: kWh
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "328"
    addressNumeric: 328
    signal: import_active_energy_two_month_before_tip
    name: Import-active-energy-two-month-before[tip
    description: Import-active-energy-two-month-before[tip
    functionCode: 3
    datatype: float32
    length: 2
    scale: 1
    offset: 0
    unit: kWh
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "336"
    addressNumeric: 336
    signal: import_active_energy_two_month_before_peak
    name: Import-active-energy-two-month-before[peak
    description: Import-active-energy-two-month-before[peak
    functionCode: 3
    datatype: float32
    length: 2
    scale: 1
    offset: 0
    unit: kWh
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "338"
    addressNumeric: 338
    signal: import_active_energy_two_month_before_flat
    name: Import-active-energy-two-month-before[flat
    description: Import-active-energy-two-month-before[flat
    functionCode: 3
    datatype: float32
    length: 2
    scale: 1
    offset: 0
    unit: kWh
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "340"
    addressNumeric: 340
    signal: import_active_energy_two_month_before_valley
    name: Import-active-energy-two-month-before[valley
    description: Import-active-energy-two-month-before[valley
    functionCode: 3
    datatype: float32
    length: 2
    scale: 1
    offset: 0
    unit: kWh
    access: READ
    endianness: null
    group: null
    notes: null
