manufacturer: socomec
model: diris-a40-a41-rs485
device: diris-a40-a41-rs485
category: Altro
protocol: modbus
version: v1
firmware: null
verification: IMPORTED
isDemo: false
source:
  title: socomec diris-a40-a41-rs485 — modbus-database (registers.json)
  url: https://www.aggsoft.com/serial-data-logger/tutorials/modbus-data-logging/socomec-diris-a40-a41-rs485.htm
  documentRef: null
  revision: null
generatedAt: 2026-09-21T13:22:41.940Z
registers:
  - address: "10511"
    addressNumeric: 510
    signal: hour_meter
    name: Hour-meter
    description: Hour-meter
    functionCode: 3
    datatype: uint32
    length: 2
    scale: 1
    offset: 0
    unit: "1"
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "10513"
    addressNumeric: 512
    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: "10515"
    addressNumeric: 514
    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: "10517"
    addressNumeric: 516
    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: "10519"
    addressNumeric: 518
    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: "10521"
    addressNumeric: 520
    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: "10523"
    addressNumeric: 522
    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: "10525"
    addressNumeric: 524
    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: "10527"
    addressNumeric: 526
    signal: phase_current_1
    name: Phase-current-1
    description: Phase-current-1
    functionCode: 3
    datatype: uint32
    length: 2
    scale: 1
    offset: 0
    unit: null
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "10529"
    addressNumeric: 528
    signal: phase_current_2
    name: Phase-current-2
    description: Phase-current-2
    functionCode: 3
    datatype: uint32
    length: 2
    scale: 1
    offset: 0
    unit: null
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "10531"
    addressNumeric: 530
    signal: phase_current_3
    name: Phase-current-3
    description: Phase-current-3
    functionCode: 3
    datatype: uint32
    length: 2
    scale: 1
    offset: 0
    unit: null
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "10533"
    addressNumeric: 532
    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: "10535"
    addressNumeric: 534
    signal: active_power
    name: --active-power-+/-
    description: --active-power-+/-
    functionCode: 3
    datatype: uint32
    length: 2
    scale: 1
    offset: 0
    unit: kW
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "10537"
    addressNumeric: 536
    signal: reactive_power
    name: --reactive-power-+/-
    description: --reactive-power-+/-
    functionCode: 3
    datatype: uint32
    length: 2
    scale: 1
    offset: 0
    unit: kvar
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "10539"
    addressNumeric: 538
    signal: apparent_power
    name: --apparent-power
    description: --apparent-power
    functionCode: 3
    datatype: uint32
    length: 2
    scale: 1
    offset: 0
    unit: kVA
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "10541"
    addressNumeric: 540
    signal: power_factor_leading_and_lagging
    name: --power-factor--:-leading-and-+-:-lagging
    description: --power-factor--:-leading-and-+-:-lagging
    functionCode: 3
    datatype: uint32
    length: 2
    scale: 1
    offset: 0
    unit: null
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "10543"
    addressNumeric: 542
    signal: active_power_phase_1
    name: Active-power-phase-1-+/-
    description: Active-power-phase-1-+/-
    functionCode: 3
    datatype: uint32
    length: 2
    scale: 1
    offset: 0
    unit: kW
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "10545"
    addressNumeric: 544
    signal: active_power_phase_2
    name: Active-power-phase-2-+/-
    description: Active-power-phase-2-+/-
    functionCode: 3
    datatype: uint32
    length: 2
    scale: 1
    offset: 0
    unit: kW
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "10547"
    addressNumeric: 546
    signal: active_power_phase_3
    name: Active-power-phase-3-+/-
    description: Active-power-phase-3-+/-
    functionCode: 3
    datatype: uint32
    length: 2
    scale: 1
    offset: 0
    unit: kW
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "10549"
    addressNumeric: 548
    signal: reactive_power_phase_1
    name: Reactive-power-phase-1-+/-
    description: Reactive-power-phase-1-+/-
    functionCode: 3
    datatype: uint32
    length: 2
    scale: 1
    offset: 0
    unit: kvar
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "10551"
    addressNumeric: 550
    signal: reactive_power_phase_2
    name: Reactive-power-phase-2-+/-
    description: Reactive-power-phase-2-+/-
    functionCode: 3
    datatype: uint32
    length: 2
    scale: 1
    offset: 0
    unit: kvar
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "10553"
    addressNumeric: 552
    signal: reactive_power_phase_3
    name: Reactive-power-phase-3-+/-
    description: Reactive-power-phase-3-+/-
    functionCode: 3
    datatype: uint32
    length: 2
    scale: 1
    offset: 0
    unit: kvar
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "10555"
    addressNumeric: 554
    signal: apparent_power_phase_1
    name: Apparent-power-phase-1
    description: Apparent-power-phase-1
    functionCode: 3
    datatype: uint32
    length: 2
    scale: 1
    offset: 0
    unit: kVA
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "10557"
    addressNumeric: 556
    signal: apparent_power_phase_2
    name: Apparent-power-phase-2
    description: Apparent-power-phase-2
    functionCode: 3
    datatype: uint32
    length: 2
    scale: 1
    offset: 0
    unit: kVA
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "10559"
    addressNumeric: 558
    signal: apparent_power_phase_3
    name: Apparent-power-phase-3
    description: Apparent-power-phase-3
    functionCode: 3
    datatype: uint32
    length: 2
    scale: 1
    offset: 0
    unit: kVA
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "10561"
    addressNumeric: 560
    signal: power_factor_phase_1_leading_and_lagging
    name: Power-factor-phase-1--:-leading-and-+-:-lagging
    description: Power-factor-phase-1--:-leading-and-+-:-lagging
    functionCode: 3
    datatype: uint32
    length: 2
    scale: 1
    offset: 0
    unit: null
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "10563"
    addressNumeric: 562
    signal: power_factor_phase_2_leading_and_lagging
    name: Power-factor-phase-2--:-leading-and-+-:-lagging
    description: Power-factor-phase-2--:-leading-and-+-:-lagging
    functionCode: 3
    datatype: uint32
    length: 2
    scale: 1
    offset: 0
    unit: null
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "10565"
    addressNumeric: 564
    signal: power_factor_phase_3_leading_and_lagging
    name: Power-factor-phase-3--:-leading-and-+-:-lagging
    description: Power-factor-phase-3--:-leading-and-+-:-lagging
    functionCode: 3
    datatype: uint32
    length: 2
    scale: 1
    offset: 0
    unit: null
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "10767"
    addressNumeric: 766
    signal: hour_meter_10767
    name: Hour-meter
    description: Hour-meter
    functionCode: 3
    datatype: uint32
    length: 2
    scale: 1
    offset: 0
    unit: "1"
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "10769"
    addressNumeric: 768
    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: "10773"
    addressNumeric: 772
    signal: apparent_apparente
    name: Apparent-apparente
    description: Apparent-apparente
    functionCode: 3
    datatype: uint32
    length: 2
    scale: 1
    offset: 0
    unit: null
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "10775"
    addressNumeric: 774
    signal: active_energy_10775
    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: "10777"
    addressNumeric: 776
    signal: active_energy_10777
    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: "10779"
    addressNumeric: 778
    signal: no_compteurs_d_impulsions
    name: No.-compteurs-d'impulsions
    description: No.-compteurs-d'impulsions
    functionCode: 3
    datatype: uint32
    length: 2
    scale: 1
    offset: 0
    unit: null
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "10783"
    addressNumeric: 782
    signal: pulse_meter_2
    name: Pulse-meter-2
    description: Pulse-meter-2
    functionCode: 3
    datatype: uint32
    length: 2
    scale: 1
    offset: 0
    unit: null
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "10785"
    addressNumeric: 784
    signal: pulse_meter_3
    name: Pulse-meter-3
    description: Pulse-meter-3
    functionCode: 3
    datatype: uint32
    length: 2
    scale: 1
    offset: 0
    unit: null
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "10787"
    addressNumeric: 786
    signal: pulse_meter_4
    name: Pulse-meter-4
    description: Pulse-meter-4
    functionCode: 3
    datatype: uint32
    length: 2
    scale: 1
    offset: 0
    unit: null
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "10789"
    addressNumeric: 788
    signal: pulse_meter_5
    name: Pulse-meter-5
    description: Pulse-meter-5
    functionCode: 3
    datatype: uint32
    length: 2
    scale: 1
    offset: 0
    unit: null
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "10803"
    addressNumeric: 802
    signal: s_predicted_reactive_power
    name: S-predicted-reactive-power
    description: S-predicted-reactive-power
    functionCode: 3
    datatype: uint32
    length: 2
    scale: 1
    offset: 0
    unit: kvar
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "10805"
    addressNumeric: 804
    signal: s_predicted_apparent_power
    name: S-predicted-apparent-power
    description: S-predicted-apparent-power
    functionCode: 3
    datatype: uint32
    length: 2
    scale: 1
    offset: 0
    unit: kVA
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "10807"
    addressNumeric: 806
    signal: ea_between_2_tops
    name: Ea+-between-2-tops
    description: Ea+-between-2-tops
    functionCode: 3
    datatype: uint32
    length: 2
    scale: 1
    offset: 0
    unit: null
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "10809"
    addressNumeric: 808
    signal: ea_between_2_tops_10809
    name: Ea--between-2-tops
    description: Ea--between-2-tops
    functionCode: 3
    datatype: uint32
    length: 2
    scale: 1
    offset: 0
    unit: null
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "10813"
    addressNumeric: 812
    signal: er_between_2_tops
    name: Er--between-2-tops
    description: Er--between-2-tops
    functionCode: 3
    datatype: uint32
    length: 2
    scale: 1
    offset: 0
    unit: null
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "11029"
    addressNumeric: 1028
    signal: avg_v1
    name: Avg-v1
    description: Avg-v1
    functionCode: 3
    datatype: uint32
    length: 2
    scale: 1
    offset: 0
    unit: V
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "11033"
    addressNumeric: 1032
    signal: avg_v3
    name: Avg-v3
    description: Avg-v3
    functionCode: 3
    datatype: uint32
    length: 2
    scale: 1
    offset: 0
    unit: V
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "11035"
    addressNumeric: 1034
    signal: avg_f
    name: Avg-f
    description: Avg-f
    functionCode: 3
    datatype: uint32
    length: 2
    scale: 1
    offset: 0
    unit: Hz
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "11037"
    addressNumeric: 1036
    signal: avg_i1
    name: Avg-i1
    description: Avg-i1
    functionCode: 3
    datatype: uint32
    length: 2
    scale: 1
    offset: 0
    unit: null
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "11039"
    addressNumeric: 1038
    signal: avg_i2
    name: Avg-i2
    description: Avg-i2
    functionCode: 3
    datatype: uint32
    length: 2
    scale: 1
    offset: 0
    unit: null
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "11043"
    addressNumeric: 1042
    signal: avg_in
    name: Avg-in
    description: Avg-in
    functionCode: 3
    datatype: uint32
    length: 2
    scale: 1
    offset: 0
    unit: null
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "11045"
    addressNumeric: 1044
    signal: avg_active_power
    name: Avg---active-power-+
    description: Avg---active-power-+
    functionCode: 3
    datatype: uint32
    length: 2
    scale: 1
    offset: 0
    unit: kW
    access: READ
    endianness: null
    group: null
    notes: null
