manufacturer: mikro
model: pfrlcd
device: pfrlcd
category: Altro
protocol: modbus
version: v1
firmware: null
verification: IMPORTED
isDemo: false
source:
  title: mikro pfrlcd — modbus-database (registers.json)
  url: https://www.aggsoft.com/serial-data-logger/tutorials/modbus-data-logging/mikro-pfrlcd.htm
  documentRef: null
  revision: null
generatedAt: 2026-09-21T13:15:54.068Z
registers:
  - address: "17"
    addressNumeric: 17
    signal: frequency
    name: Frequency
    description: Frequency
    functionCode: 3
    datatype: float32
    length: 2
    scale: 1
    offset: 0
    unit: Hz
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "19"
    addressNumeric: 19
    signal: phase_voltage_a
    name: Phase-voltage-A
    description: Phase-voltage-A
    functionCode: 3
    datatype: float32
    length: 2
    scale: 1
    offset: 0
    unit: Vrms
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "21"
    addressNumeric: 21
    signal: phase_voltage_b
    name: Phase-voltage-B
    description: Phase-voltage-B
    functionCode: 3
    datatype: float32
    length: 2
    scale: 1
    offset: 0
    unit: Vrms
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "23"
    addressNumeric: 23
    signal: phase_voltage_c
    name: Phase-voltage-C
    description: Phase-voltage-C
    functionCode: 3
    datatype: float32
    length: 2
    scale: 1
    offset: 0
    unit: Vrms
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "25"
    addressNumeric: 25
    signal: phase_current_a
    name: Phase-current-A
    description: Phase-current-A
    functionCode: 3
    datatype: float32
    length: 2
    scale: 1
    offset: 0
    unit: Irms
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "27"
    addressNumeric: 27
    signal: phase_current_b
    name: Phase-current-B
    description: Phase-current-B
    functionCode: 3
    datatype: float32
    length: 2
    scale: 1
    offset: 0
    unit: Irms
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "29"
    addressNumeric: 29
    signal: phase_current_c
    name: Phase-current-C
    description: Phase-current-C
    functionCode: 3
    datatype: float32
    length: 2
    scale: 1
    offset: 0
    unit: Irms
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "31"
    addressNumeric: 31
    signal: active_power_phase_a
    name: Active-power-phase-A
    description: Active-power-phase-A
    functionCode: 3
    datatype: float32
    length: 2
    scale: 1
    offset: 0
    unit: W
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "33"
    addressNumeric: 33
    signal: reactive_power_phase_a
    name: Reactive-power-phase-A
    description: Reactive-power-phase-A
    functionCode: 3
    datatype: float32
    length: 2
    scale: 1
    offset: 0
    unit: VAR
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "35"
    addressNumeric: 35
    signal: apparent_power_phase_a
    name: Apparent-power-phase-A
    description: Apparent-power-phase-A
    functionCode: 3
    datatype: float32
    length: 2
    scale: 1
    offset: 0
    unit: VA
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "37"
    addressNumeric: 37
    signal: power_factor_phase_a
    name: Power-factor-phase-A
    description: Power-factor-phase-A
    functionCode: 3
    datatype: float32
    length: 2
    scale: 1
    offset: 0
    unit: null
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "39"
    addressNumeric: 39
    signal: active_power_phase_b
    name: Active-power-phase-B
    description: Active-power-phase-B
    functionCode: 3
    datatype: float32
    length: 2
    scale: 1
    offset: 0
    unit: W
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "41"
    addressNumeric: 41
    signal: reactive_power_phase_b
    name: Reactive-power-phase-B
    description: Reactive-power-phase-B
    functionCode: 3
    datatype: float32
    length: 2
    scale: 1
    offset: 0
    unit: VAR
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "43"
    addressNumeric: 43
    signal: apparent_power_phase_b
    name: Apparent-power-phase-B
    description: Apparent-power-phase-B
    functionCode: 3
    datatype: float32
    length: 2
    scale: 1
    offset: 0
    unit: VA
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "45"
    addressNumeric: 45
    signal: power_factor_phase_b
    name: Power-factor-phase-B
    description: Power-factor-phase-B
    functionCode: 3
    datatype: float32
    length: 2
    scale: 1
    offset: 0
    unit: null
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "47"
    addressNumeric: 47
    signal: active_power_phase_c
    name: Active-power-phase-C
    description: Active-power-phase-C
    functionCode: 3
    datatype: float32
    length: 2
    scale: 1
    offset: 0
    unit: W
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "49"
    addressNumeric: 49
    signal: reactive_power_phase_c
    name: Reactive-power-phase-C
    description: Reactive-power-phase-C
    functionCode: 3
    datatype: float32
    length: 2
    scale: 1
    offset: 0
    unit: VAR
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "51"
    addressNumeric: 51
    signal: apparent_power_phase_c
    name: Apparent-power-phase-C
    description: Apparent-power-phase-C
    functionCode: 3
    datatype: float32
    length: 2
    scale: 1
    offset: 0
    unit: VA
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "53"
    addressNumeric: 53
    signal: power_factor_phase_c
    name: Power-factor-phase-C
    description: Power-factor-phase-C
    functionCode: 3
    datatype: float32
    length: 2
    scale: 1
    offset: 0
    unit: null
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "55"
    addressNumeric: 55
    signal: total_active_power
    name: Total-active-power
    description: Total-active-power
    functionCode: 3
    datatype: float32
    length: 2
    scale: 1
    offset: 0
    unit: W
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "57"
    addressNumeric: 57
    signal: total_reactive_power
    name: Total-reactive-power
    description: Total-reactive-power
    functionCode: 3
    datatype: float32
    length: 2
    scale: 1
    offset: 0
    unit: VAR
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "59"
    addressNumeric: 59
    signal: total_apparent_power
    name: Total-apparent-power
    description: Total-apparent-power
    functionCode: 3
    datatype: float32
    length: 2
    scale: 1
    offset: 0
    unit: VA
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "61"
    addressNumeric: 61
    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: "63"
    addressNumeric: 63
    signal: fundamental_active_power_phase_a
    name: Fundamental-active-power-phase-A
    description: Fundamental-active-power-phase-A
    functionCode: 3
    datatype: float32
    length: 2
    scale: 1
    offset: 0
    unit: W
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "65"
    addressNumeric: 65
    signal: fundamental_active_power_phase_b
    name: Fundamental-active-power-phase-B
    description: Fundamental-active-power-phase-B
    functionCode: 3
    datatype: float32
    length: 2
    scale: 1
    offset: 0
    unit: W
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "67"
    addressNumeric: 67
    signal: fundamental_active_power_phase_c
    name: Fundamental-active-power-phase-C
    description: Fundamental-active-power-phase-C
    functionCode: 3
    datatype: float32
    length: 2
    scale: 1
    offset: 0
    unit: W
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "69"
    addressNumeric: 69
    signal: fundamental_reactive_power_phase_a
    name: Fundamental-reactive-power-phase-A
    description: Fundamental-reactive-power-phase-A
    functionCode: 3
    datatype: float32
    length: 2
    scale: 1
    offset: 0
    unit: VAR
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "71"
    addressNumeric: 71
    signal: fundamental_reactive_power_phase_b
    name: Fundamental-reactive-power-phase-B
    description: Fundamental-reactive-power-phase-B
    functionCode: 3
    datatype: float32
    length: 2
    scale: 1
    offset: 0
    unit: VAR
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "73"
    addressNumeric: 73
    signal: fundamental_reactive_power_phase_c
    name: Fundamental-reactive-power-phase-C
    description: Fundamental-reactive-power-phase-C
    functionCode: 3
    datatype: float32
    length: 2
    scale: 1
    offset: 0
    unit: VAR
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "75"
    addressNumeric: 75
    signal: harmonic_active_power_phase_a
    name: Harmonic-active-power-phase-A
    description: Harmonic-active-power-phase-A
    functionCode: 3
    datatype: float32
    length: 2
    scale: 1
    offset: 0
    unit: W
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "77"
    addressNumeric: 77
    signal: harmonic_active_power_phase_b
    name: Harmonic-active-power-phase-B
    description: Harmonic-active-power-phase-B
    functionCode: 3
    datatype: float32
    length: 2
    scale: 1
    offset: 0
    unit: W
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "79"
    addressNumeric: 79
    signal: harmonic_active_power_phase_c
    name: Harmonic-active-power-phase-C
    description: Harmonic-active-power-phase-C
    functionCode: 3
    datatype: float32
    length: 2
    scale: 1
    offset: 0
    unit: W
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "81"
    addressNumeric: 81
    signal: harmonic_reactive_power_phase_a
    name: Harmonic-reactive-power-phase-A
    description: Harmonic-reactive-power-phase-A
    functionCode: 3
    datatype: float32
    length: 2
    scale: 1
    offset: 0
    unit: VAR
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "83"
    addressNumeric: 83
    signal: harmonic_reactive_power_phase_b
    name: Harmonic-reactive-power-phase-B
    description: Harmonic-reactive-power-phase-B
    functionCode: 3
    datatype: float32
    length: 2
    scale: 1
    offset: 0
    unit: VAR
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "85"
    addressNumeric: 85
    signal: harmonic_reactive_power_phase_c
    name: Harmonic-reactive-power-phase-C
    description: Harmonic-reactive-power-phase-C
    functionCode: 3
    datatype: float32
    length: 2
    scale: 1
    offset: 0
    unit: VAR
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "87"
    addressNumeric: 87
    signal: total_voltage_harmonic_phase_a
    name: Total-voltage-harmonic-phase-A
    description: Total-voltage-harmonic-phase-A
    functionCode: 3
    datatype: float32
    length: 2
    scale: 1
    offset: 0
    unit: Vrms
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "89"
    addressNumeric: 89
    signal: total_voltage_harmonic_phase_b
    name: Total-voltage-harmonic-phase-B
    description: Total-voltage-harmonic-phase-B
    functionCode: 3
    datatype: float32
    length: 2
    scale: 1
    offset: 0
    unit: Vrms
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "91"
    addressNumeric: 91
    signal: total_voltage_harmonic_phase_c
    name: Total-voltage-harmonic-phase-C
    description: Total-voltage-harmonic-phase-C
    functionCode: 3
    datatype: float32
    length: 2
    scale: 1
    offset: 0
    unit: Vrms
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "93"
    addressNumeric: 93
    signal: total_current_harmonic_phase_a
    name: Total-current-harmonic-phase-A
    description: Total-current-harmonic-phase-A
    functionCode: 3
    datatype: float32
    length: 2
    scale: 1
    offset: 0
    unit: Irms
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "95"
    addressNumeric: 95
    signal: total_current_harmonic_phase_b
    name: Total-current-harmonic-phase-B
    description: Total-current-harmonic-phase-B
    functionCode: 3
    datatype: float32
    length: 2
    scale: 1
    offset: 0
    unit: Irms
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "97"
    addressNumeric: 97
    signal: total_current_harmonic_phase_c
    name: Total-current-harmonic-phase-C
    description: Total-current-harmonic-phase-C
    functionCode: 3
    datatype: float32
    length: 2
    scale: 1
    offset: 0
    unit: Irms
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "99"
    addressNumeric: 99
    signal: voltage_a_harmonics_0
    name: Voltage-A-harmonics-0
    description: Voltage-A-harmonics-0
    functionCode: 3
    datatype: uint16
    length: 1
    scale: 1
    offset: 0
    unit: "%"
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "100"
    addressNumeric: 100
    signal: voltage_a_harmonics_1
    name: Voltage-A-harmonics-1
    description: Voltage-A-harmonics-1
    functionCode: 3
    datatype: uint16
    length: 1
    scale: 1
    offset: 0
    unit: "%"
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "101"
    addressNumeric: 101
    signal: voltage_a_harmonics_2
    name: Voltage-A-harmonics-2
    description: Voltage-A-harmonics-2
    functionCode: 3
    datatype: uint16
    length: 1
    scale: 1
    offset: 0
    unit: "%"
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "102"
    addressNumeric: 102
    signal: voltage_a_harmonics_3
    name: Voltage-A-harmonics-3
    description: Voltage-A-harmonics-3
    functionCode: 3
    datatype: uint16
    length: 1
    scale: 1
    offset: 0
    unit: "%"
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "103"
    addressNumeric: 103
    signal: voltage_a_harmonics_4
    name: Voltage-A-harmonics-4
    description: Voltage-A-harmonics-4
    functionCode: 3
    datatype: uint16
    length: 1
    scale: 1
    offset: 0
    unit: "%"
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "104"
    addressNumeric: 104
    signal: voltage_a_harmonics_5
    name: Voltage-A-harmonics-5
    description: Voltage-A-harmonics-5
    functionCode: 3
    datatype: uint16
    length: 1
    scale: 1
    offset: 0
    unit: "%"
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "105"
    addressNumeric: 105
    signal: voltage_a_harmonics_6
    name: Voltage-A-harmonics-6
    description: Voltage-A-harmonics-6
    functionCode: 3
    datatype: uint16
    length: 1
    scale: 1
    offset: 0
    unit: "%"
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "106"
    addressNumeric: 106
    signal: voltage_a_harmonics_7
    name: Voltage-A-harmonics-7
    description: Voltage-A-harmonics-7
    functionCode: 3
    datatype: uint16
    length: 1
    scale: 1
    offset: 0
    unit: "%"
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "107"
    addressNumeric: 107
    signal: voltage_a_harmonics_8
    name: Voltage-A-harmonics-8
    description: Voltage-A-harmonics-8
    functionCode: 3
    datatype: uint16
    length: 1
    scale: 1
    offset: 0
    unit: "%"
    access: READ
    endianness: null
    group: null
    notes: null
