manufacturer: circutor
model: cvm144
device: cvm144
category: Altro
protocol: modbus
version: v1
firmware: null
verification: IMPORTED
isDemo: false
source:
  title: circutor cvm144 — modbus-database (registers.json)
  url: https://www.aggsoft.com/serial-data-logger/tutorials/modbus-data-logging/circutor-cvm144.htm
  documentRef: null
  revision: null
generatedAt: 2026-09-21T14:22:22.063Z
registers:
  - address: "2"
    addressNumeric: 2
    signal: current_a1
    name: Current---A1
    description: Current---A1
    functionCode: 3
    datatype: uint32
    length: 2
    scale: 1
    offset: 0
    unit: null
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "4"
    addressNumeric: 4
    signal: active_power_kw1
    name: Active-power---kW1
    description: Active-power---kW1
    functionCode: 3
    datatype: uint32
    length: 2
    scale: 1
    offset: 0
    unit: null
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "6"
    addressNumeric: 6
    signal: reactive_power_kvar1
    name: Reactive-power---kvar1
    description: Reactive-power---kvar1
    functionCode: 3
    datatype: uint32
    length: 2
    scale: 1
    offset: 0
    unit: null
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "8"
    addressNumeric: 8
    signal: power_factor_pf1
    name: Power-factor---PF1
    description: Power-factor---PF1
    functionCode: 3
    datatype: uint32
    length: 2
    scale: 1
    offset: 0
    unit: PF
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "10"
    addressNumeric: 10
    signal: phase_voltage_v2
    name: Phase-voltage---V2
    description: Phase-voltage---V2
    functionCode: 3
    datatype: uint32
    length: 2
    scale: 1
    offset: 0
    unit: V
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "12"
    addressNumeric: 12
    signal: current_a2
    name: Current---A2
    description: Current---A2
    functionCode: 3
    datatype: uint32
    length: 2
    scale: 1
    offset: 0
    unit: null
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "14"
    addressNumeric: 14
    signal: active_power_kw2
    name: Active-power---kW2
    description: Active-power---kW2
    functionCode: 3
    datatype: uint32
    length: 2
    scale: 1
    offset: 0
    unit: null
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "16"
    addressNumeric: 16
    signal: reactive_power_kvar2
    name: Reactive-power---kvar2
    description: Reactive-power---kvar2
    functionCode: 3
    datatype: uint32
    length: 2
    scale: 1
    offset: 0
    unit: null
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "18"
    addressNumeric: 18
    signal: power_factor_pf2
    name: Power-factor---PF2
    description: Power-factor---PF2
    functionCode: 3
    datatype: uint32
    length: 2
    scale: 1
    offset: 0
    unit: PF
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "20"
    addressNumeric: 20
    signal: phase_voltage_v3
    name: Phase-voltage---V3
    description: Phase-voltage---V3
    functionCode: 3
    datatype: uint32
    length: 2
    scale: 1
    offset: 0
    unit: V
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "22"
    addressNumeric: 22
    signal: current_a3
    name: Current---A3
    description: Current---A3
    functionCode: 3
    datatype: uint32
    length: 2
    scale: 1
    offset: 0
    unit: null
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "24"
    addressNumeric: 24
    signal: active_power_kw3
    name: Active-power---kW3
    description: Active-power---kW3
    functionCode: 3
    datatype: uint32
    length: 2
    scale: 1
    offset: 0
    unit: null
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "26"
    addressNumeric: 26
    signal: reactive_power_kvar3
    name: Reactive-power---kvar3
    description: Reactive-power---kvar3
    functionCode: 3
    datatype: uint32
    length: 2
    scale: 1
    offset: 0
    unit: null
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "28"
    addressNumeric: 28
    signal: power_factor_pf3
    name: Power-factor---PF3
    description: Power-factor---PF3
    functionCode: 3
    datatype: uint32
    length: 2
    scale: 1
    offset: 0
    unit: PF
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "30"
    addressNumeric: 30
    signal: three_phase_active_power_kwiii
    name: Three-phase-active-power-kWIII
    description: Three-phase-active-power-kWIII
    functionCode: 3
    datatype: uint32
    length: 2
    scale: 1
    offset: 0
    unit: null
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "32"
    addressNumeric: 32
    signal: three_phase_inductive_power_kvarl_iii
    name: Three-phase-inductive-power-kvarL-III
    description: Three-phase-inductive-power-kvarL-III
    functionCode: 3
    datatype: uint32
    length: 2
    scale: 1
    offset: 0
    unit: null
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "34"
    addressNumeric: 34
    signal: three_phase_capacitive_power_kvarc_iii
    name: Three-phase-capacitive-power-kvarC-III
    description: Three-phase-capacitive-power-kvarC-III
    functionCode: 3
    datatype: uint32
    length: 2
    scale: 1
    offset: 0
    unit: null
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "36"
    addressNumeric: 36
    signal: cos_m_iii
    name: Cos-M-III
    description: Cos-M-III
    functionCode: 3
    datatype: uint32
    length: 2
    scale: 1
    offset: 0
    unit: null
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "38"
    addressNumeric: 38
    signal: three_phase_power_factor_pf_iii
    name: Three-phase-power-factor---PF-III
    description: Three-phase-power-factor---PF-III
    functionCode: 3
    datatype: uint32
    length: 2
    scale: 1
    offset: 0
    unit: null
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "40"
    addressNumeric: 40
    signal: frequency_l1_hz
    name: Frequency-(L1)---hz
    description: Frequency-(L1)---hz
    functionCode: 3
    datatype: uint32
    length: 2
    scale: 1
    offset: 0
    unit: Hz
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "42"
    addressNumeric: 42
    signal: line_voltage_l1_l2_v12
    name: Line-voltage-L1-L2---v12
    description: Line-voltage-L1-L2---v12
    functionCode: 3
    datatype: uint32
    length: 2
    scale: 1
    offset: 0
    unit: V
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "44"
    addressNumeric: 44
    signal: line_voltage_l2_l3_v23
    name: Line-voltage-L2-L3---v23
    description: Line-voltage-L2-L3---v23
    functionCode: 3
    datatype: uint32
    length: 2
    scale: 1
    offset: 0
    unit: V
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "46"
    addressNumeric: 46
    signal: line_voltage_l3_l1_v31
    name: Line-voltage-L3-L1---v31
    description: Line-voltage-L3-L1---v31
    functionCode: 3
    datatype: uint32
    length: 2
    scale: 1
    offset: 0
    unit: V
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "48"
    addressNumeric: 48
    signal: thd_v1
    name: "%THD-V1"
    description: "%THD-V1"
    functionCode: 3
    datatype: uint32
    length: 2
    scale: 1
    offset: 0
    unit: "%"
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "50"
    addressNumeric: 50
    signal: thd_v2
    name: "%THD-V2"
    description: "%THD-V2"
    functionCode: 3
    datatype: uint32
    length: 2
    scale: 1
    offset: 0
    unit: "%"
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "52"
    addressNumeric: 52
    signal: thd_v3
    name: "%THD-V3"
    description: "%THD-V3"
    functionCode: 3
    datatype: uint32
    length: 2
    scale: 1
    offset: 0
    unit: "%"
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "54"
    addressNumeric: 54
    signal: thd_i1
    name: "%THD-I1"
    description: "%THD-I1"
    functionCode: 3
    datatype: uint32
    length: 2
    scale: 1
    offset: 0
    unit: "%"
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "56"
    addressNumeric: 56
    signal: thd_i2
    name: "%THD-I2"
    description: "%THD-I2"
    functionCode: 3
    datatype: uint32
    length: 2
    scale: 1
    offset: 0
    unit: "%"
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "58"
    addressNumeric: 58
    signal: thd_i3
    name: "%THD-I3"
    description: "%THD-I3"
    functionCode: 3
    datatype: uint32
    length: 2
    scale: 1
    offset: 0
    unit: "%"
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "60"
    addressNumeric: 60
    signal: active_energy_kwh
    name: Active-energy---kWh
    description: Active-energy---kWh
    functionCode: 3
    datatype: uint32
    length: 2
    scale: 1
    offset: 0
    unit: null
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "62"
    addressNumeric: 62
    signal: inductive_reactive_energy_kvarh_l
    name: Inductive-reactive-energy---kvarh-L
    description: Inductive-reactive-energy---kvarh-L
    functionCode: 3
    datatype: uint32
    length: 2
    scale: 1
    offset: 0
    unit: null
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "64"
    addressNumeric: 64
    signal: capacitive_reactive_energy_kvarh_c
    name: Capacitive-reactive-energy---kvarh-C
    description: Capacitive-reactive-energy---kvarh-C
    functionCode: 3
    datatype: uint32
    length: 2
    scale: 1
    offset: 0
    unit: null
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "66"
    addressNumeric: 66
    signal: three_phase_apparent_power
    name: Three-phase-apparent-power
    description: Three-phase-apparent-power
    functionCode: 3
    datatype: uint32
    length: 2
    scale: 1
    offset: 0
    unit: null
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "68"
    addressNumeric: 68
    signal: power_demand_l1
    name: Power-demand-(L1)
    description: Power-demand-(L1)
    functionCode: 3
    datatype: uint32
    length: 2
    scale: 1
    offset: 0
    unit: null
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "70"
    addressNumeric: 70
    signal: three_phase_current
    name: Three-phase-current
    description: Three-phase-current
    functionCode: 3
    datatype: uint32
    length: 2
    scale: 1
    offset: 0
    unit: null
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "72"
    addressNumeric: 72
    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: "74"
    addressNumeric: 74
    signal: analog_input_1
    name: Analog-input-1
    description: Analog-input-1
    functionCode: 3
    datatype: uint32
    length: 2
    scale: 1
    offset: 0
    unit: null
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "76"
    addressNumeric: 76
    signal: analog_input_2
    name: Analog-input-2
    description: Analog-input-2
    functionCode: 3
    datatype: uint32
    length: 2
    scale: 1
    offset: 0
    unit: null
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "78"
    addressNumeric: 78
    signal: analog_input_3
    name: Analog-input-3
    description: Analog-input-3
    functionCode: 3
    datatype: uint32
    length: 2
    scale: 1
    offset: 0
    unit: null
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "80"
    addressNumeric: 80
    signal: residual_earth_leakage_current
    name: Residual-(earth-leakage)-current
    description: Residual-(earth-leakage)-current
    functionCode: 3
    datatype: uint32
    length: 2
    scale: 1
    offset: 0
    unit: null
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "82"
    addressNumeric: 82
    signal: power_demand_l2
    name: Power-demand-(L2)
    description: Power-demand-(L2)
    functionCode: 3
    datatype: uint32
    length: 2
    scale: 1
    offset: 0
    unit: null
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "84"
    addressNumeric: 84
    signal: power_demand_l3
    name: Power-demand-(L3)
    description: Power-demand-(L3)
    functionCode: 3
    datatype: uint32
    length: 2
    scale: 1
    offset: 0
    unit: null
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "500"
    addressNumeric: 500
    signal: fundamental
    name: Fundamental
    description: Fundamental
    functionCode: 3
    datatype: uint32
    length: 2
    scale: 1
    offset: 0
    unit: null
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "502"
    addressNumeric: 502
    signal: harmonic_2
    name: Harmonic-2
    description: Harmonic-2
    functionCode: 3
    datatype: uint32
    length: 2
    scale: 1
    offset: 0
    unit: null
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "504"
    addressNumeric: 504
    signal: harmonic_3
    name: Harmonic-3
    description: Harmonic-3
    functionCode: 3
    datatype: uint32
    length: 2
    scale: 1
    offset: 0
    unit: null
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "506"
    addressNumeric: 506
    signal: harmonic_4
    name: Harmonic-4
    description: Harmonic-4
    functionCode: 3
    datatype: uint32
    length: 2
    scale: 1
    offset: 0
    unit: null
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "508"
    addressNumeric: 508
    signal: harmonic_5
    name: Harmonic-5
    description: Harmonic-5
    functionCode: 3
    datatype: uint32
    length: 2
    scale: 1
    offset: 0
    unit: null
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "510"
    addressNumeric: 510
    signal: harmonic_6
    name: Harmonic-6
    description: Harmonic-6
    functionCode: 3
    datatype: uint32
    length: 2
    scale: 1
    offset: 0
    unit: null
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "512"
    addressNumeric: 512
    signal: harmonic_7
    name: Harmonic-7
    description: Harmonic-7
    functionCode: 3
    datatype: uint32
    length: 2
    scale: 1
    offset: 0
    unit: null
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "514"
    addressNumeric: 514
    signal: harmonic_8
    name: Harmonic-8
    description: Harmonic-8
    functionCode: 3
    datatype: uint32
    length: 2
    scale: 1
    offset: 0
    unit: null
    access: READ
    endianness: null
    group: null
    notes: null
