manufacturer: pilot
model: pmac770
device: pmac770
category: Altro
protocol: modbus
version: v1
firmware: null
verification: IMPORTED
isDemo: false
source:
  title: pilot pmac770 — modbus-database (registers.json)
  url: https://www.aggsoft.com/serial-data-logger/tutorials/modbus-data-logging/pilot-pmac770.htm
  documentRef: null
  revision: null
generatedAt: 2026-09-21T14:36:10.244Z
registers:
  - address: "1"
    addressNumeric: 1
    signal: vb_ph_n
    name: Vb-(ph-N)
    description: Vb-(ph-N)
    functionCode: 3
    datatype: uint16
    length: 1
    scale: 1
    offset: 0
    unit: V
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "2"
    addressNumeric: 2
    signal: vc_ph_n
    name: Vc-(ph-N)
    description: Vc-(ph-N)
    functionCode: 3
    datatype: uint16
    length: 1
    scale: 1
    offset: 0
    unit: V
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "5"
    addressNumeric: 5
    signal: vab_ph_ph
    name: Vab-(ph-ph)
    description: Vab-(ph-ph)
    functionCode: 3
    datatype: uint16
    length: 1
    scale: 1
    offset: 0
    unit: V
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "6"
    addressNumeric: 6
    signal: vbc_ph_ph
    name: Vbc-(ph-ph)
    description: Vbc-(ph-ph)
    functionCode: 3
    datatype: uint16
    length: 1
    scale: 1
    offset: 0
    unit: V
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "7"
    addressNumeric: 7
    signal: vca_ph_ph
    name: Vca-(ph-ph)
    description: Vca-(ph-ph)
    functionCode: 3
    datatype: uint16
    length: 1
    scale: 1
    offset: 0
    unit: V
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "10"
    addressNumeric: 10
    signal: positive_sequence_voltage
    name: Positive-sequence-voltage
    description: Positive-sequence-voltage
    functionCode: 3
    datatype: uint16
    length: 1
    scale: 1
    offset: 0
    unit: null
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "11"
    addressNumeric: 11
    signal: negative_sequence_voltage
    name: Negative-sequence-voltage
    description: Negative-sequence-voltage
    functionCode: 3
    datatype: uint16
    length: 1
    scale: 1
    offset: 0
    unit: null
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "12"
    addressNumeric: 12
    signal: neutral_voltage
    name: Neutral-voltage
    description: Neutral-voltage
    functionCode: 3
    datatype: uint16
    length: 1
    scale: 1
    offset: 0
    unit: V
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "13"
    addressNumeric: 13
    signal: ia
    name: Ia
    description: Ia
    functionCode: 3
    datatype: uint16
    length: 1
    scale: 1
    offset: 0
    unit: A
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "14"
    addressNumeric: 14
    signal: ib
    name: Ib
    description: Ib
    functionCode: 3
    datatype: uint16
    length: 1
    scale: 1
    offset: 0
    unit: A
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "15"
    addressNumeric: 15
    signal: ic
    name: Ic
    description: Ic
    functionCode: 3
    datatype: uint16
    length: 1
    scale: 1
    offset: 0
    unit: A
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "16"
    addressNumeric: 16
    signal: in
    name: In
    description: In
    functionCode: 3
    datatype: uint16
    length: 1
    scale: 1
    offset: 0
    unit: A
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "17"
    addressNumeric: 17
    signal: average_current
    name: Average-current
    description: Average-current
    functionCode: 3
    datatype: uint16
    length: 1
    scale: 1
    offset: 0
    unit: A
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "24"
    addressNumeric: 24
    signal: negative_sequence_current
    name: Negative-sequence-current
    description: Negative-sequence-current
    functionCode: 3
    datatype: uint16
    length: 1
    scale: 1
    offset: 0
    unit: null
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "25"
    addressNumeric: 25
    signal: neutral_current
    name: Neutral-current
    description: Neutral-current
    functionCode: 3
    datatype: uint16
    length: 1
    scale: 1
    offset: 0
    unit: A
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "26"
    addressNumeric: 26
    signal: phase_a_active_power
    name: Phase-A-active-power
    description: Phase-A-active-power
    functionCode: 3
    datatype: int16
    length: 1
    scale: 1
    offset: 0
    unit: W
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "27"
    addressNumeric: 27
    signal: phase_b_active_power
    name: Phase-B-active-power
    description: Phase-B-active-power
    functionCode: 3
    datatype: int16
    length: 1
    scale: 1
    offset: 0
    unit: W
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "28"
    addressNumeric: 28
    signal: phase_c_active_power
    name: Phase-C-active-power
    description: Phase-C-active-power
    functionCode: 3
    datatype: int16
    length: 1
    scale: 1
    offset: 0
    unit: W
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "29"
    addressNumeric: 29
    signal: total_active_power
    name: Total-active-power
    description: Total-active-power
    functionCode: 3
    datatype: int32
    length: 2
    scale: 1
    offset: 0
    unit: W
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "30"
    addressNumeric: 30
    signal: total_active_power_30
    name: Total-active-power
    description: Total-active-power
    functionCode: 3
    datatype: int32
    length: 2
    scale: 1
    offset: 0
    unit: W
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "31"
    addressNumeric: 31
    signal: phase_a_reactive_power
    name: Phase-A-reactive-power
    description: Phase-A-reactive-power
    functionCode: 3
    datatype: int16
    length: 1
    scale: 1
    offset: 0
    unit: var
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "32"
    addressNumeric: 32
    signal: phase_b_reactive_power
    name: Phase-B-reactive-power
    description: Phase-B-reactive-power
    functionCode: 3
    datatype: int16
    length: 1
    scale: 1
    offset: 0
    unit: var
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "33"
    addressNumeric: 33
    signal: phase_c_reactive_power
    name: Phase-C-reactive-power
    description: Phase-C-reactive-power
    functionCode: 3
    datatype: int16
    length: 1
    scale: 1
    offset: 0
    unit: var
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "34"
    addressNumeric: 34
    signal: total_reactive_power
    name: Total-reactive-power
    description: Total-reactive-power
    functionCode: 3
    datatype: int32
    length: 2
    scale: 1
    offset: 0
    unit: var
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "35"
    addressNumeric: 35
    signal: total_reactive_power_35
    name: Total-reactive-power
    description: Total-reactive-power
    functionCode: 3
    datatype: int32
    length: 2
    scale: 1
    offset: 0
    unit: var
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "36"
    addressNumeric: 36
    signal: phase_a_apparent_power
    name: Phase-A-apparent-power
    description: Phase-A-apparent-power
    functionCode: 3
    datatype: uint16
    length: 1
    scale: 1
    offset: 0
    unit: VA
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "37"
    addressNumeric: 37
    signal: phase_b_apparent_power
    name: Phase-B-apparent-power
    description: Phase-B-apparent-power
    functionCode: 3
    datatype: uint16
    length: 1
    scale: 1
    offset: 0
    unit: VA
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "38"
    addressNumeric: 38
    signal: phase_c_apparent_power
    name: Phase-C-apparent-power
    description: Phase-C-apparent-power
    functionCode: 3
    datatype: uint16
    length: 1
    scale: 1
    offset: 0
    unit: VA
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "39"
    addressNumeric: 39
    signal: total_apparent_power
    name: Total-apparent-power
    description: Total-apparent-power
    functionCode: 3
    datatype: uint16
    length: 1
    scale: 1
    offset: 0
    unit: VA
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "40"
    addressNumeric: 40
    signal: phase_a_power_factor
    name: Phase-A-power-factor
    description: Phase-A-power-factor
    functionCode: 3
    datatype: int16
    length: 1
    scale: 1
    offset: 0
    unit: null
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "41"
    addressNumeric: 41
    signal: phase_b_power_factor
    name: Phase-B-power-factor
    description: Phase-B-power-factor
    functionCode: 3
    datatype: int16
    length: 1
    scale: 1
    offset: 0
    unit: null
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "42"
    addressNumeric: 42
    signal: phase_c_power_factor
    name: Phase-C-power-factor
    description: Phase-C-power-factor
    functionCode: 3
    datatype: int16
    length: 1
    scale: 1
    offset: 0
    unit: null
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "43"
    addressNumeric: 43
    signal: total_power_factor
    name: Total-power-factor
    description: Total-power-factor
    functionCode: 3
    datatype: int16
    length: 1
    scale: 1
    offset: 0
    unit: null
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "44"
    addressNumeric: 44
    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: "45"
    addressNumeric: 45
    signal: digital_input_status
    name: Digital-input-status
    description: Digital-input-status
    functionCode: 3
    datatype: uint16
    length: 1
    scale: 1
    offset: 0
    unit: null
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "50"
    addressNumeric: 50
    signal: analog_input_2
    name: Analog-input-2
    description: Analog-input-2
    functionCode: 3
    datatype: uint16
    length: 1
    scale: 1
    offset: 0
    unit: null
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "51"
    addressNumeric: 51
    signal: pulse_input
    name: Pulse-input
    description: Pulse-input
    functionCode: 3
    datatype: uint16
    length: 1
    scale: 1
    offset: 0
    unit: "%"
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "53"
    addressNumeric: 53
    signal: phase_b_voltage_deviation
    name: Phase-B-voltage-deviation
    description: Phase-B-voltage-deviation
    functionCode: 3
    datatype: int16
    length: 1
    scale: 1
    offset: 0
    unit: "%"
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "54"
    addressNumeric: 54
    signal: phase_c_voltage_deviation
    name: Phase-C-voltage-deviation
    description: Phase-C-voltage-deviation
    functionCode: 3
    datatype: int16
    length: 1
    scale: 1
    offset: 0
    unit: "%"
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "10055"
    addressNumeric: 54
    signal: frequency_deviation
    name: Frequency-deviation
    description: Frequency-deviation
    functionCode: 3
    datatype: int16
    length: 1
    scale: 1
    offset: 0
    unit: Hz
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "10056"
    addressNumeric: 55
    signal: vph_n_unbalance_rate
    name: Vph-N-unbalance-rate
    description: Vph-N-unbalance-rate
    functionCode: 3
    datatype: uint16
    length: 1
    scale: 1
    offset: 0
    unit: "%"
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "100"
    addressNumeric: 100
    signal: 1st_quadrant_phase_a_kwh
    name: 1st-quadrant,-phase-A-kWh
    description: 1st-quadrant,-phase-A-kWh
    functionCode: 3
    datatype: int32
    length: 2
    scale: 1
    offset: 0
    unit: kWh
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "101"
    addressNumeric: 101
    signal: 1st_quadrant_phase_a_kwh_101
    name: 1st-quadrant,-phase-A-kWh
    description: 1st-quadrant,-phase-A-kWh
    functionCode: 3
    datatype: int32
    length: 2
    scale: 1
    offset: 0
    unit: kWh
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "102"
    addressNumeric: 102
    signal: 1st_quadrant_phase_b_kwh
    name: 1st-quadrant,-phase-B-kWh
    description: 1st-quadrant,-phase-B-kWh
    functionCode: 3
    datatype: int32
    length: 2
    scale: 1
    offset: 0
    unit: kWh
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "103"
    addressNumeric: 103
    signal: 1st_quadrant_phase_b_kwh_103
    name: 1st-quadrant,-phase-B-kWh
    description: 1st-quadrant,-phase-B-kWh
    functionCode: 3
    datatype: int32
    length: 2
    scale: 1
    offset: 0
    unit: kWh
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "104"
    addressNumeric: 104
    signal: 1st_quadrant_phase_c_kwh
    name: 1st-quadrant,-phase-C-kWh
    description: 1st-quadrant,-phase-C-kWh
    functionCode: 3
    datatype: int32
    length: 2
    scale: 1
    offset: 0
    unit: kWh
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "105"
    addressNumeric: 105
    signal: 1st_quadrant_phase_c_kwh_105
    name: 1st-quadrant,-phase-C-kWh
    description: 1st-quadrant,-phase-C-kWh
    functionCode: 3
    datatype: int32
    length: 2
    scale: 1
    offset: 0
    unit: kWh
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "106"
    addressNumeric: 106
    signal: 1st_quadrant_total_kwh
    name: 1st-quadrant,-total-kWh
    description: 1st-quadrant,-total-kWh
    functionCode: 3
    datatype: int32
    length: 2
    scale: 1
    offset: 0
    unit: kWh
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "107"
    addressNumeric: 107
    signal: 1st_quadrant_total_kwh_107
    name: 1st-quadrant,-total-kWh
    description: 1st-quadrant,-total-kWh
    functionCode: 3
    datatype: int32
    length: 2
    scale: 1
    offset: 0
    unit: kWh
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "108"
    addressNumeric: 108
    signal: 1st_quadrant_phase_a_kvarh
    name: 1st-quadrant,-phase-A-kvarh
    description: 1st-quadrant,-phase-A-kvarh
    functionCode: 3
    datatype: int32
    length: 2
    scale: 1
    offset: 0
    unit: kvarh
    access: READ
    endianness: null
    group: null
    notes: null
