manufacturer: veris
model: e51
device: e51
category: Altro
protocol: modbus
version: v1
firmware: null
verification: IMPORTED
isDemo: false
source:
  title: veris e51 — modbus-database (registers.json)
  url: https://www.aggsoft.com/serial-data-logger/tutorials/modbus-data-logging/veris-e51.htm
  documentRef: null
  revision: null
generatedAt: 2026-09-21T13:15:55.047Z
registers:
  - address: "1"
    addressNumeric: 1
    signal: real_energy_diet_import_export
    name: Real-energy-(diet-import-export)
    description: Real-energy-(diet-import-export)
    functionCode: 3
    datatype: uint32
    length: 2
    scale: 1
    offset: 0
    unit: kWh
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "3"
    addressNumeric: 3
    signal: real_energy_q1_4_import
    name: Real-energy-(Q1-4-import)
    description: Real-energy-(Q1-4-import)
    functionCode: 3
    datatype: uint32
    length: 2
    scale: 1
    offset: 0
    unit: kWh
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "5"
    addressNumeric: 5
    signal: real_energy_q2_3_import
    name: Real-energy-(Q2-3-import)
    description: Real-energy-(Q2-3-import)
    functionCode: 3
    datatype: uint32
    length: 2
    scale: 1
    offset: 0
    unit: kWh
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "7"
    addressNumeric: 7
    signal: reactive_energy_q1
    name: Reactive-energy-Q1
    description: Reactive-energy-Q1
    functionCode: 3
    datatype: uint32
    length: 2
    scale: 1
    offset: 0
    unit: kVARh
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "9"
    addressNumeric: 9
    signal: reactive_energy_q2
    name: Reactive-energy-Q2
    description: Reactive-energy-Q2
    functionCode: 3
    datatype: uint32
    length: 2
    scale: 1
    offset: 0
    unit: kVARh
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "11"
    addressNumeric: 11
    signal: reactive_energy_q3
    name: Reactive-energy-Q3
    description: Reactive-energy-Q3
    functionCode: 3
    datatype: uint32
    length: 2
    scale: 1
    offset: 0
    unit: kVARh
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "13"
    addressNumeric: 13
    signal: reactive_energy_q4
    name: Reactive-energy-Q4
    description: Reactive-energy-Q4
    functionCode: 3
    datatype: uint32
    length: 2
    scale: 1
    offset: 0
    unit: kVARh
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "15"
    addressNumeric: 15
    signal: apparent_energy_net_import_export
    name: Apparent-energy:-net-(import-export)
    description: Apparent-energy:-net-(import-export)
    functionCode: 3
    datatype: int32
    length: 2
    scale: 1
    offset: 0
    unit: kVAh
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "17"
    addressNumeric: 17
    signal: apparent_q1_4_import
    name: Apparent:-Q1-4-import
    description: Apparent:-Q1-4-import
    functionCode: 3
    datatype: uint32
    length: 2
    scale: 1
    offset: 0
    unit: kVAh
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "19"
    addressNumeric: 19
    signal: apparent_q2_3_import
    name: Apparent:-Q2-3-import
    description: Apparent:-Q2-3-import
    functionCode: 3
    datatype: uint32
    length: 2
    scale: 1
    offset: 0
    unit: kVAh
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "21"
    addressNumeric: 21
    signal: total_instantaneous_real_power
    name: Total-instantaneous-real-power
    description: Total-instantaneous-real-power
    functionCode: 3
    datatype: int16
    length: 1
    scale: 1
    offset: 0
    unit: kW
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "22"
    addressNumeric: 22
    signal: total_instantaneous_reactive_power
    name: Total-instantaneous-reactive-power
    description: Total-instantaneous-reactive-power
    functionCode: 3
    datatype: int16
    length: 1
    scale: 1
    offset: 0
    unit: kVAR
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "23"
    addressNumeric: 23
    signal: total_instantaneous_apparent_power
    name: Total-instantaneous-apparent-power
    description: Total-instantaneous-apparent-power
    functionCode: 3
    datatype: uint16
    length: 1
    scale: 1
    offset: 0
    unit: KVA
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "24"
    addressNumeric: 24
    signal: total_power_factor_total_kw_total_kva
    name: Total-power-factor-(total-kw-/total-kva)
    description: Total-power-factor-(total-kw-/total-kva)
    functionCode: 3
    datatype: int16
    length: 1
    scale: 1
    offset: 0
    unit: Ratio
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "25"
    addressNumeric: 25
    signal: voltage_l_l_average_of_active_phases
    name: Voltage-L-L,-average-of-active-phases
    description: Voltage-L-L,-average-of-active-phases
    functionCode: 3
    datatype: uint16
    length: 1
    scale: 1
    offset: 0
    unit: yolt
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "27"
    addressNumeric: 27
    signal: current_average_of_active_phases
    name: Current,-average-of-active-phases
    description: Current,-average-of-active-phases
    functionCode: 3
    datatype: uint16
    length: 1
    scale: 1
    offset: 0
    unit: Amp
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "28"
    addressNumeric: 28
    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: "29"
    addressNumeric: 29
    signal: total_real_power_present_demand
    name: Total-real-power-present-demand
    description: Total-real-power-present-demand
    functionCode: 3
    datatype: int16
    length: 1
    scale: 1
    offset: 0
    unit: kW
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "30"
    addressNumeric: 30
    signal: total_reactive_power_present_demand
    name: Total-reactive-power-present-demand
    description: Total-reactive-power-present-demand
    functionCode: 3
    datatype: int16
    length: 1
    scale: 1
    offset: 0
    unit: kVAR
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "31"
    addressNumeric: 31
    signal: total_apparent_power_present_demand
    name: Total-apparent-power-present-demand
    description: Total-apparent-power-present-demand
    functionCode: 3
    datatype: int16
    length: 1
    scale: 1
    offset: 0
    unit: KVA
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "32"
    addressNumeric: 32
    signal: total_real_power_max_demand
    name: Total-real-power-max.-demand
    description: Total-real-power-max.-demand
    functionCode: 3
    datatype: int16
    length: 1
    scale: 1
    offset: 0
    unit: kW
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "33"
    addressNumeric: 33
    signal: total_reactive_power_max_demand
    name: Total-reactive-power-max.-demand
    description: Total-reactive-power-max.-demand
    functionCode: 3
    datatype: int16
    length: 1
    scale: 1
    offset: 0
    unit: kVAR
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "34"
    addressNumeric: 34
    signal: total_apparent_power_max_demand
    name: Total-apparent-power-max.-demand
    description: Total-apparent-power-max.-demand
    functionCode: 3
    datatype: int16
    length: 1
    scale: 1
    offset: 0
    unit: KVA
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "35"
    addressNumeric: 35
    signal: total_real_power_max_demand_35
    name: Total-real-power-max.-demand
    description: Total-real-power-max.-demand
    functionCode: 3
    datatype: int16
    length: 1
    scale: 1
    offset: 0
    unit: kW
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "36"
    addressNumeric: 36
    signal: total_reactive_power_max_demand_36
    name: Total-reactive-power-max.-demand
    description: Total-reactive-power-max.-demand
    functionCode: 3
    datatype: int16
    length: 1
    scale: 1
    offset: 0
    unit: kVAR
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "37"
    addressNumeric: 37
    signal: total_apparent_power_max_demand_37
    name: Total-apparent-power-max.-demand
    description: Total-apparent-power-max.-demand
    functionCode: 3
    datatype: int16
    length: 1
    scale: 1
    offset: 0
    unit: KVA
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "39"
    addressNumeric: 39
    signal: pulse_counter_1_import_real_energy
    name: Pulse-counter-1-(import-real-energy)
    description: Pulse-counter-1-(import-real-energy)
    functionCode: 3
    datatype: uint32
    length: 2
    scale: 1
    offset: 0
    unit: null
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "41"
    addressNumeric: 41
    signal: pulse_counter_2_export_real_energy
    name: Pulse-counter-2-(export-real-energy)
    description: Pulse-counter-2-(export-real-energy)
    functionCode: 3
    datatype: uint32
    length: 2
    scale: 1
    offset: 0
    unit: null
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "43"
    addressNumeric: 43
    signal: accumulated_real_energy_phase_a
    name: Accumulated-real-energy,-phase-A
    description: Accumulated-real-energy,-phase-A
    functionCode: 3
    datatype: uint32
    length: 2
    scale: 1
    offset: 0
    unit: kWh
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "45"
    addressNumeric: 45
    signal: accumulated_real_energy_phase_b
    name: Accumulated-real-energy,-phase-B
    description: Accumulated-real-energy,-phase-B
    functionCode: 3
    datatype: uint32
    length: 2
    scale: 1
    offset: 0
    unit: kWh
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "47"
    addressNumeric: 47
    signal: accumulated_real_energy_phase_c
    name: Accumulated-real-energy,-phase-C
    description: Accumulated-real-energy,-phase-C
    functionCode: 3
    datatype: uint32
    length: 2
    scale: 1
    offset: 0
    unit: kWh
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "49"
    addressNumeric: 49
    signal: accumulated_real_energy_phase_a_49
    name: Accumulated-real-energy,-phase-A
    description: Accumulated-real-energy,-phase-A
    functionCode: 3
    datatype: uint32
    length: 2
    scale: 1
    offset: 0
    unit: kWh
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "51"
    addressNumeric: 51
    signal: accumulated_real_energy_phase_b_51
    name: Accumulated-real-energy,-phase-B
    description: Accumulated-real-energy,-phase-B
    functionCode: 3
    datatype: uint32
    length: 2
    scale: 1
    offset: 0
    unit: kWh
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "53"
    addressNumeric: 53
    signal: accumulated_real_energy_phase_c_53
    name: Accumulated-real-energy,-phase-C
    description: Accumulated-real-energy,-phase-C
    functionCode: 3
    datatype: uint32
    length: 2
    scale: 1
    offset: 0
    unit: kWh
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "55"
    addressNumeric: 55
    signal: accumulated_q1_reactive_energy_phase_a
    name: Accumulated-Q1-reactive-energy-phase-A
    description: Accumulated-Q1-reactive-energy-phase-A
    functionCode: 3
    datatype: uint32
    length: 2
    scale: 1
    offset: 0
    unit: kVARh
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "57"
    addressNumeric: 57
    signal: accumulated_q1_reactive_energy_phase_b
    name: Accumulated-Q1-reactive-energy-phase-B
    description: Accumulated-Q1-reactive-energy-phase-B
    functionCode: 3
    datatype: uint32
    length: 2
    scale: 1
    offset: 0
    unit: kVARh
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "59"
    addressNumeric: 59
    signal: accumulated_q1_reactive_energy_phase_c
    name: Accumulated-Q1-reactive-energy-phase-C
    description: Accumulated-Q1-reactive-energy-phase-C
    functionCode: 3
    datatype: uint32
    length: 2
    scale: 1
    offset: 0
    unit: kVARh
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "61"
    addressNumeric: 61
    signal: accumulated_q2_reactive_energy_phase_a
    name: Accumulated-Q2-reactive-energy-phase-A
    description: Accumulated-Q2-reactive-energy-phase-A
    functionCode: 3
    datatype: uint32
    length: 2
    scale: 1
    offset: 0
    unit: kVARh
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "63"
    addressNumeric: 63
    signal: accumulated_q2_reactive_energy_phase_b
    name: Accumulated-Q2-reactive-energy-phase-B
    description: Accumulated-Q2-reactive-energy-phase-B
    functionCode: 3
    datatype: uint32
    length: 2
    scale: 1
    offset: 0
    unit: kVARh
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "65"
    addressNumeric: 65
    signal: accumulated_q2_reactive_energy_phase_c
    name: Accumulated-Q2-reactive-energy-phase-C
    description: Accumulated-Q2-reactive-energy-phase-C
    functionCode: 3
    datatype: uint32
    length: 2
    scale: 1
    offset: 0
    unit: kVARh
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "67"
    addressNumeric: 67
    signal: accumulated_q3_reactive_energy_phase_a
    name: Accumulated-Q3-reactive-energy-phase-A
    description: Accumulated-Q3-reactive-energy-phase-A
    functionCode: 3
    datatype: uint32
    length: 2
    scale: 1
    offset: 0
    unit: kVARh
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "69"
    addressNumeric: 69
    signal: accumulated_q3_reactive_energy_phase_b
    name: Accumulated-Q3-reactive-energy-phase-B
    description: Accumulated-Q3-reactive-energy-phase-B
    functionCode: 3
    datatype: uint32
    length: 2
    scale: 1
    offset: 0
    unit: kVARh
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "71"
    addressNumeric: 71
    signal: accumulated_q3_reactive_energy_phase_c
    name: Accumulated-Q3-reactive-energy-phase-C
    description: Accumulated-Q3-reactive-energy-phase-C
    functionCode: 3
    datatype: uint32
    length: 2
    scale: 1
    offset: 0
    unit: kVARh
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "73"
    addressNumeric: 73
    signal: accumulated_q4_reactive_energy_phase_a
    name: Accumulated-Q4-reactive-energy-phase-A
    description: Accumulated-Q4-reactive-energy-phase-A
    functionCode: 3
    datatype: uint32
    length: 2
    scale: 1
    offset: 0
    unit: kYARh
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "75"
    addressNumeric: 75
    signal: accumulated_q4_reactive_energy_phase_b
    name: Accumulated-Q4-reactive-energy-phase-B
    description: Accumulated-Q4-reactive-energy-phase-B
    functionCode: 3
    datatype: uint32
    length: 2
    scale: 1
    offset: 0
    unit: kVARh
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "77"
    addressNumeric: 77
    signal: accumulated_q4_reactive_energy_phase_c
    name: Accumulated-Q4-reactive-energy-phase-C
    description: Accumulated-Q4-reactive-energy-phase-C
    functionCode: 3
    datatype: uint32
    length: 2
    scale: 1
    offset: 0
    unit: kVARh
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "79"
    addressNumeric: 79
    signal: accumulated_apparent_energy_phase_a
    name: Accumulated-apparent-energy,-phase-A
    description: Accumulated-apparent-energy,-phase-A
    functionCode: 3
    datatype: uint32
    length: 2
    scale: 1
    offset: 0
    unit: kVAh
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "81"
    addressNumeric: 81
    signal: accumulated_apparent_energy_phase_b
    name: Accumulated-apparent-energy,-phase-B
    description: Accumulated-apparent-energy,-phase-B
    functionCode: 3
    datatype: uint32
    length: 2
    scale: 1
    offset: 0
    unit: kYAh
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "83"
    addressNumeric: 83
    signal: accumulated_apparent_energy_phase_c
    name: Accumulated-apparent-energy,-phase-C
    description: Accumulated-apparent-energy,-phase-C
    functionCode: 3
    datatype: uint32
    length: 2
    scale: 1
    offset: 0
    unit: kYAh
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "85"
    addressNumeric: 85
    signal: accumulated_apparent_energy_phase_a_85
    name: Accumulated-apparent-energy,-phase-A
    description: Accumulated-apparent-energy,-phase-A
    functionCode: 3
    datatype: uint32
    length: 2
    scale: 1
    offset: 0
    unit: kYAh
    access: READ
    endianness: null
    group: null
    notes: null
