manufacturer: socomec
model: diris-a20-modbus
device: diris-a20-modbus
category: Altro
protocol: modbus
version: v1
firmware: null
verification: IMPORTED
isDemo: false
source:
  title: socomec diris-a20-modbus — modbus-database (registers.json)
  url: https://www.aggsoft.com/serial-data-logger/tutorials/modbus-data-logging/socomec-diris-a20-modbus.htm
  documentRef: null
  revision: null
generatedAt: 2026-09-21T13:15:50.538Z
registers:
  - address: "768"
    addressNumeric: 768
    signal: phase_1_current
    name: Phase-1-current
    description: Phase-1-current
    functionCode: 3
    datatype: uint32
    length: 2
    scale: 1
    offset: 0
    unit: null
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "770"
    addressNumeric: 770
    signal: phase_2_current
    name: Phase-2-current
    description: Phase-2-current
    functionCode: 3
    datatype: uint32
    length: 2
    scale: 1
    offset: 0
    unit: null
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "772"
    addressNumeric: 772
    signal: phase_3_current
    name: Phase-3-current
    description: Phase-3-current
    functionCode: 3
    datatype: uint32
    length: 2
    scale: 1
    offset: 0
    unit: null
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "774"
    addressNumeric: 774
    signal: neutral_current
    name: Neutral-current
    description: Neutral-current
    functionCode: 3
    datatype: uint32
    length: 2
    scale: 1
    offset: 0
    unit: null
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "776"
    addressNumeric: 776
    signal: phase_to_phase_voltage_u12
    name: Phase-to-phase-voltage-U12
    description: Phase-to-phase-voltage-U12
    functionCode: 3
    datatype: uint32
    length: 2
    scale: 1
    offset: 0
    unit: V
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "778"
    addressNumeric: 778
    signal: phase_to_phase_voltage_u23
    name: Phase-to-phase-voltage-U23
    description: Phase-to-phase-voltage-U23
    functionCode: 3
    datatype: uint32
    length: 2
    scale: 1
    offset: 0
    unit: V
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "780"
    addressNumeric: 780
    signal: phase_to_phase_voltage_u31
    name: Phase-to-phase-voltage-U31
    description: Phase-to-phase-voltage-U31
    functionCode: 3
    datatype: uint32
    length: 2
    scale: 1
    offset: 0
    unit: V
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "782"
    addressNumeric: 782
    signal: phase_to_neutral_voltage_phase_1
    name: Phase-to-neutral-voltage-phase-1
    description: Phase-to-neutral-voltage-phase-1
    functionCode: 3
    datatype: uint32
    length: 2
    scale: 1
    offset: 0
    unit: V
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "784"
    addressNumeric: 784
    signal: phase_to_neutral_voltage_phase_2
    name: Phase-to-neutral-voltage-phase-2
    description: Phase-to-neutral-voltage-phase-2
    functionCode: 3
    datatype: uint32
    length: 2
    scale: 1
    offset: 0
    unit: V
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "786"
    addressNumeric: 786
    signal: phase_to_neutral_voltage_phase_3
    name: Phase-to-neutral-voltage-phase-3
    description: Phase-to-neutral-voltage-phase-3
    functionCode: 3
    datatype: uint32
    length: 2
    scale: 1
    offset: 0
    unit: V
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "788"
    addressNumeric: 788
    signal: frequency
    name: Frequency
    description: Frequency
    functionCode: 3
    datatype: uint32
    length: 2
    scale: 1
    offset: 0
    unit: Hz
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "790"
    addressNumeric: 790
    signal: e_active_power
    name: E-active-power
    description: E-active-power
    functionCode: 3
    datatype: uint32
    length: 2
    scale: 1
    offset: 0
    unit: kW
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "792"
    addressNumeric: 792
    signal: e_reactive_power
    name: E-reactive-power
    description: E-reactive-power
    functionCode: 3
    datatype: uint32
    length: 2
    scale: 1
    offset: 0
    unit: kvar
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "794"
    addressNumeric: 794
    signal: e_apparent_power
    name: E-apparent-power
    description: E-apparent-power
    functionCode: 3
    datatype: uint32
    length: 2
    scale: 1
    offset: 0
    unit: kVA
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "796"
    addressNumeric: 796
    signal: e_power_factor
    name: E-power-factor
    description: E-power-factor
    functionCode: 3
    datatype: uint32
    length: 2
    scale: 1
    offset: 0
    unit: null
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "838"
    addressNumeric: 838
    signal: average_value_i1_max
    name: Average-value-I1-max
    description: Average-value-I1-max
    functionCode: 3
    datatype: uint32
    length: 2
    scale: 1
    offset: 0
    unit: null
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "840"
    addressNumeric: 840
    signal: average_value_i2_max
    name: Average-value-I2-max
    description: Average-value-I2-max
    functionCode: 3
    datatype: uint32
    length: 2
    scale: 1
    offset: 0
    unit: null
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "842"
    addressNumeric: 842
    signal: average_value_i3_max
    name: Average-value-I3-max
    description: Average-value-I3-max
    functionCode: 3
    datatype: uint32
    length: 2
    scale: 1
    offset: 0
    unit: null
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "844"
    addressNumeric: 844
    signal: e_active_power_max
    name: E-active-power--+-max
    description: E-active-power--+-max
    functionCode: 3
    datatype: uint32
    length: 2
    scale: 1
    offset: 0
    unit: kW
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "856"
    addressNumeric: 856
    signal: active_energy
    name: Active-energy-+
    description: Active-energy-+
    functionCode: 3
    datatype: uint32
    length: 2
    scale: 1
    offset: 0
    unit: null
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "858"
    addressNumeric: 858
    signal: reactive_energy
    name: Reactive-energy-+
    description: Reactive-energy-+
    functionCode: 3
    datatype: uint32
    length: 2
    scale: 1
    offset: 0
    unit: null
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "916"
    addressNumeric: 916
    signal: average_value_in_max
    name: Average-value-in-max
    description: Average-value-in-max
    functionCode: 3
    datatype: uint32
    length: 2
    scale: 1
    offset: 0
    unit: null
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "1792"
    addressNumeric: 1792
    signal: phase_1_current_1792
    name: Phase-1-current
    description: Phase-1-current
    functionCode: 3
    datatype: uint16
    length: 1
    scale: 1
    offset: 0
    unit: null
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "1793"
    addressNumeric: 1793
    signal: phase_2_current_1793
    name: Phase-2-current
    description: Phase-2-current
    functionCode: 3
    datatype: uint16
    length: 1
    scale: 1
    offset: 0
    unit: null
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "1794"
    addressNumeric: 1794
    signal: phase_3_current_1794
    name: Phase-3-current
    description: Phase-3-current
    functionCode: 3
    datatype: uint16
    length: 1
    scale: 1
    offset: 0
    unit: null
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "1795"
    addressNumeric: 1795
    signal: neutral_current_1795
    name: Neutral-current
    description: Neutral-current
    functionCode: 3
    datatype: uint16
    length: 1
    scale: 1
    offset: 0
    unit: null
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "1796"
    addressNumeric: 1796
    signal: phase_to_phase_voltage_u12_1796
    name: Phase-to-phase-voltage-U12
    description: Phase-to-phase-voltage-U12
    functionCode: 3
    datatype: uint16
    length: 1
    scale: 1
    offset: 0
    unit: V
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "1797"
    addressNumeric: 1797
    signal: phase_to_phase_voltage_u23_1797
    name: Phase-to-phase-voltage-U23
    description: Phase-to-phase-voltage-U23
    functionCode: 3
    datatype: uint16
    length: 1
    scale: 1
    offset: 0
    unit: V
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "1798"
    addressNumeric: 1798
    signal: phase_to_phase_voltage_u31_1798
    name: Phase-to-phase-voltage-U31
    description: Phase-to-phase-voltage-U31
    functionCode: 3
    datatype: uint16
    length: 1
    scale: 1
    offset: 0
    unit: V
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "1799"
    addressNumeric: 1799
    signal: phase_to_neutral_voltage_phase_1_1799
    name: Phase-to-neutral-voltage-phase-1
    description: Phase-to-neutral-voltage-phase-1
    functionCode: 3
    datatype: uint16
    length: 1
    scale: 1
    offset: 0
    unit: V
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "1800"
    addressNumeric: 1800
    signal: phase_to_neutral_voltage_phase_2_1800
    name: Phase-to-neutral-voltage-phase-2
    description: Phase-to-neutral-voltage-phase-2
    functionCode: 3
    datatype: uint16
    length: 1
    scale: 1
    offset: 0
    unit: V
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "1801"
    addressNumeric: 1801
    signal: phase_to_neutral_voltage_phase_3_1801
    name: Phase-to-neutral-voltage-phase-3
    description: Phase-to-neutral-voltage-phase-3
    functionCode: 3
    datatype: uint16
    length: 1
    scale: 1
    offset: 0
    unit: V
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "1802"
    addressNumeric: 1802
    signal: frequency_1802
    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: "1803"
    addressNumeric: 1803
    signal: e_active_power_1803
    name: E-active-power
    description: E-active-power
    functionCode: 3
    datatype: uint16
    length: 1
    scale: 1
    offset: 0
    unit: kW
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "1804"
    addressNumeric: 1804
    signal: e_reactive_power_1804
    name: E-reactive-power
    description: E-reactive-power
    functionCode: 3
    datatype: uint16
    length: 1
    scale: 1
    offset: 0
    unit: kvar
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "1805"
    addressNumeric: 1805
    signal: e_apparent_power_1805
    name: E-apparent-power
    description: E-apparent-power
    functionCode: 3
    datatype: uint16
    length: 1
    scale: 1
    offset: 0
    unit: kVA
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "1806"
    addressNumeric: 1806
    signal: e_power_factor_1806
    name: E-power-factor
    description: E-power-factor
    functionCode: 3
    datatype: uint16
    length: 1
    scale: 1
    offset: 0
    unit: null
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "1827"
    addressNumeric: 1827
    signal: average_value_i1_max_1827
    name: Average-value-I1-max
    description: Average-value-I1-max
    functionCode: 3
    datatype: uint16
    length: 1
    scale: 1
    offset: 0
    unit: null
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "1828"
    addressNumeric: 1828
    signal: average_value_i2_max_1828
    name: Average-value-I2-max
    description: Average-value-I2-max
    functionCode: 3
    datatype: uint16
    length: 1
    scale: 1
    offset: 0
    unit: null
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "1829"
    addressNumeric: 1829
    signal: average_value_i3_max_1829
    name: Average-value-I3-max
    description: Average-value-I3-max
    functionCode: 3
    datatype: uint16
    length: 1
    scale: 1
    offset: 0
    unit: null
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "1830"
    addressNumeric: 1830
    signal: e_active_power_average_value_max
    name: E-active-power--+-average-value-max
    description: E-active-power--+-average-value-max
    functionCode: 3
    datatype: uint16
    length: 1
    scale: 1
    offset: 0
    unit: kW
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "1835"
    addressNumeric: 1835
    signal: active_power_lt_10_000
    name: Active-power-+-&lt;-10-000
    description: Active-power-+-&lt;-10-000
    functionCode: 3
    datatype: uint16
    length: 1
    scale: 1
    offset: 0
    unit: null
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "1836"
    addressNumeric: 1836
    signal: active_power
    name: Active-power-+
    description: Active-power-+
    functionCode: 3
    datatype: int16
    length: 1
    scale: 1
    offset: 0
    unit: null
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "1837"
    addressNumeric: 1837
    signal: reactive_power_lt_10_000
    name: Reactive-power-+-&lt;-10-000
    description: Reactive-power-+-&lt;-10-000
    functionCode: 3
    datatype: uint16
    length: 1
    scale: 1
    offset: 0
    unit: null
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "1838"
    addressNumeric: 1838
    signal: reactive_power
    name: Reactive-power-+
    description: Reactive-power-+
    functionCode: 3
    datatype: int16
    length: 1
    scale: 1
    offset: 0
    unit: null
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "1891"
    addressNumeric: 1891
    signal: average_value_in_max_1891
    name: Average-value-in-max
    description: Average-value-in-max
    functionCode: 3
    datatype: uint16
    length: 1
    scale: 1
    offset: 0
    unit: null
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "2816"
    addressNumeric: 2816
    signal: phase_1_current_2816
    name: Phase-1-current
    description: Phase-1-current
    functionCode: 3
    datatype: uint16
    length: 1
    scale: 1
    offset: 0
    unit: null
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "2817"
    addressNumeric: 2817
    signal: phase_2_current_2817
    name: Phase-2-current
    description: Phase-2-current
    functionCode: 3
    datatype: uint16
    length: 1
    scale: 1
    offset: 0
    unit: null
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "2818"
    addressNumeric: 2818
    signal: phase_2_current_2818
    name: Phase-2-current
    description: Phase-2-current
    functionCode: 3
    datatype: uint16
    length: 1
    scale: 1
    offset: 0
    unit: null
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "2819"
    addressNumeric: 2819
    signal: neutral_current_2819
    name: Neutral-current
    description: Neutral-current
    functionCode: 3
    datatype: uint16
    length: 1
    scale: 1
    offset: 0
    unit: null
    access: READ
    endianness: null
    group: null
    notes: null
