manufacturer: siemens
model: sentron-pac-2200
device: sentron-pac-2200
category: Energy Metering
protocol: modbus
version: v1
firmware: null
verification: IMPORTED
isDemo: false
source:
  title: siemens sentron-pac-2200 — modbus-database (registers.json)
  url: https://www.aggsoft.com/serial-data-logger/tutorials/modbus-data-logging/siemens-sentron-pac-2200.htm
  documentRef: null
  revision: null
generatedAt: 2026-09-21T14:37:14.279Z
registers:
  - address: "1"
    addressNumeric: 1
    signal: voltage_vl1_n
    name: Voltage-VL1-N
    description: Voltage-VL1-N
    functionCode: 3
    datatype: float32
    length: 2
    scale: 1
    offset: 0
    unit: V
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "3"
    addressNumeric: 3
    signal: voltage_vlz
    name: Voltage-vlz
    description: Voltage-vlz
    functionCode: 3
    datatype: float32
    length: 2
    scale: 1
    offset: 0
    unit: V
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "5"
    addressNumeric: 5
    signal: voltage_vl_n
    name: Voltage-vl-N
    description: Voltage-vl-N
    functionCode: 3
    datatype: float32
    length: 2
    scale: 1
    offset: 0
    unit: V
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "7"
    addressNumeric: 7
    signal: voltage_vl1_l2
    name: Voltage-VL1-L2
    description: Voltage-VL1-L2
    functionCode: 3
    datatype: float32
    length: 2
    scale: 1
    offset: 0
    unit: V
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "9"
    addressNumeric: 9
    signal: voltage_vlz_l3
    name: Voltage-vlz-L3
    description: Voltage-vlz-L3
    functionCode: 3
    datatype: float32
    length: 2
    scale: 1
    offset: 0
    unit: V
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "11"
    addressNumeric: 11
    signal: voltage_vl_l1
    name: Voltage-vl-L1
    description: Voltage-vl-L1
    functionCode: 3
    datatype: float32
    length: 2
    scale: 1
    offset: 0
    unit: V
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "13"
    addressNumeric: 13
    signal: current_l1
    name: Current-L1
    description: Current-L1
    functionCode: 3
    datatype: float32
    length: 2
    scale: 1
    offset: 0
    unit: A
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "15"
    addressNumeric: 15
    signal: current_l2
    name: Current-L2
    description: Current-L2
    functionCode: 3
    datatype: float32
    length: 2
    scale: 1
    offset: 0
    unit: A
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "17"
    addressNumeric: 17
    signal: current_l3
    name: Current-L3
    description: Current-L3
    functionCode: 3
    datatype: float32
    length: 2
    scale: 1
    offset: 0
    unit: A
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "19"
    addressNumeric: 19
    signal: apparent_power_l1
    name: Apparent-power-L1
    description: Apparent-power-L1
    functionCode: 3
    datatype: float32
    length: 2
    scale: 1
    offset: 0
    unit: VA
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "21"
    addressNumeric: 21
    signal: apparent_power_l2
    name: Apparent-power-L2
    description: Apparent-power-L2
    functionCode: 3
    datatype: float32
    length: 2
    scale: 1
    offset: 0
    unit: VA
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "23"
    addressNumeric: 23
    signal: apparent_power_l3
    name: Apparent-power-L3
    description: Apparent-power-L3
    functionCode: 3
    datatype: float32
    length: 2
    scale: 1
    offset: 0
    unit: VA
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "25"
    addressNumeric: 25
    signal: active_power_l1
    name: Active-power-L1
    description: Active-power-L1
    functionCode: 3
    datatype: float32
    length: 2
    scale: 1
    offset: 0
    unit: W
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "27"
    addressNumeric: 27
    signal: active_power_l2
    name: Active-power-L2
    description: Active-power-L2
    functionCode: 3
    datatype: float32
    length: 2
    scale: 1
    offset: 0
    unit: W
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "29"
    addressNumeric: 29
    signal: active_power_l3
    name: Active-power-L3
    description: Active-power-L3
    functionCode: 3
    datatype: float32
    length: 2
    scale: 1
    offset: 0
    unit: W
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "31"
    addressNumeric: 31
    signal: reactive_power_l1
    name: Reactive-power-L1
    description: Reactive-power-L1
    functionCode: 3
    datatype: float32
    length: 2
    scale: 1
    offset: 0
    unit: var
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "33"
    addressNumeric: 33
    signal: reactive_power_l2
    name: Reactive-power-L2
    description: Reactive-power-L2
    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: reactive_power_l3
    name: Reactive-power-L3
    description: Reactive-power-L3
    functionCode: 3
    datatype: float32
    length: 2
    scale: 1
    offset: 0
    unit: var
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "37"
    addressNumeric: 37
    signal: power_factor_l1
    name: Power-factor-L1
    description: Power-factor-L1
    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: power_factor_l2
    name: Power-factor-L2
    description: Power-factor-L2
    functionCode: 3
    datatype: float32
    length: 2
    scale: 1
    offset: 0
    unit: null
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "41"
    addressNumeric: 41
    signal: power_factor_l3
    name: Power-factor-L3
    description: Power-factor-L3
    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: 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: "57"
    addressNumeric: 57
    signal: average_voltage_v_l_n
    name: Average-voltage-V-L-N
    description: Average-voltage-V-L-N
    functionCode: 3
    datatype: float32
    length: 2
    scale: 1
    offset: 0
    unit: V
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "59"
    addressNumeric: 59
    signal: average_voltage_v_l_l
    name: Average-voltage-V-L-L
    description: Average-voltage-V-L-L
    functionCode: 3
    datatype: float32
    length: 2
    scale: 1
    offset: 0
    unit: V
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "61"
    addressNumeric: 61
    signal: average_current
    name: Average-current
    description: Average-current
    functionCode: 3
    datatype: float32
    length: 2
    scale: 1
    offset: 0
    unit: A
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "63"
    addressNumeric: 63
    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: "65"
    addressNumeric: 65
    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: "67"
    addressNumeric: 67
    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: "69"
    addressNumeric: 69
    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: "205"
    addressNumeric: 205
    signal: device_diagnostics_and_device_status
    name: Device-diagnostics-and-device-status
    description: Device-diagnostics-and-device-status
    functionCode: 3
    datatype: uint32
    length: 2
    scale: 1
    offset: 0
    unit: null
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "207"
    addressNumeric: 207
    signal: status_of_the_digital_outputs
    name: Status-of-the-digital-outputs
    description: Status-of-the-digital-outputs
    functionCode: 3
    datatype: uint32
    length: 2
    scale: 1
    offset: 0
    unit: null
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "209"
    addressNumeric: 209
    signal: status_of_the_digital_inputs
    name: Status-of-the-digital-inputs
    description: Status-of-the-digital-inputs
    functionCode: 3
    datatype: uint32
    length: 2
    scale: 1
    offset: 0
    unit: null
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "211"
    addressNumeric: 211
    signal: active_tariff
    name: Active-tariff
    description: Active-tariff
    functionCode: 3
    datatype: uint32
    length: 2
    scale: 1
    offset: 0
    unit: null
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "215"
    addressNumeric: 215
    signal: universal_counter
    name: Universal-counter
    description: Universal-counter
    functionCode: 3
    datatype: uint32
    length: 2
    scale: 1
    offset: 0
    unit: null
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "217"
    addressNumeric: 217
    signal: relevant_parameter_changes_counter
    name: Relevant-parameter-changes-counter
    description: Relevant-parameter-changes-counter
    functionCode: 3
    datatype: uint32
    length: 2
    scale: 1
    offset: 0
    unit: null
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "219"
    addressNumeric: 219
    signal: counter_all_parameter_changes
    name: Counter-all-parameter-changes
    description: Counter-all-parameter-changes
    functionCode: 3
    datatype: uint32
    length: 2
    scale: 1
    offset: 0
    unit: null
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "501"
    addressNumeric: 501
    signal: cumulated_active_power_import
    name: Cumulated-active-power-import
    description: Cumulated-active-power-import
    functionCode: 3
    datatype: float32
    length: 2
    scale: 1
    offset: 0
    unit: W
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "503"
    addressNumeric: 503
    signal: cumulated_reactive_power_import
    name: Cumulated-reactive-power-import
    description: Cumulated-reactive-power-import
    functionCode: 3
    datatype: float32
    length: 2
    scale: 1
    offset: 0
    unit: var
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "505"
    addressNumeric: 505
    signal: cumulated_active_power_export
    name: Cumulated-active-power-export
    description: Cumulated-active-power-export
    functionCode: 3
    datatype: float32
    length: 2
    scale: 1
    offset: 0
    unit: W
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "507"
    addressNumeric: 507
    signal: cumulated_reactive_power_export
    name: Cumulated-reactive-power-export
    description: Cumulated-reactive-power-export
    functionCode: 3
    datatype: float32
    length: 2
    scale: 1
    offset: 0
    unit: var
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "509"
    addressNumeric: 509
    signal: maximum_active_power_reading_during_the_period
    name: Maximum-active-power-reading-during-the-period
    description: Maximum-active-power-reading-during-the-period
    functionCode: 3
    datatype: float32
    length: 2
    scale: 1
    offset: 0
    unit: W
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "511"
    addressNumeric: 511
    signal: minimum_active_power_reading_during_the_period
    name: Minimum-active-power-reading-during-the-period
    description: Minimum-active-power-reading-during-the-period
    functionCode: 3
    datatype: float32
    length: 2
    scale: 1
    offset: 0
    unit: W
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "513"
    addressNumeric: 513
    signal: maximum_reactive_power_reading_dur_ing_the_period
    name: Maximum-reactive-power-reading-dur-ing-the-period
    description: Maximum-reactive-power-reading-dur-ing-the-period
    functionCode: 3
    datatype: float32
    length: 2
    scale: 1
    offset: 0
    unit: var
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "515"
    addressNumeric: 515
    signal: minimum_reactive_power_reading_dur_ing_the_period
    name: Minimum-reactive-power-reading-dur-ing-the-period
    description: Minimum-reactive-power-reading-dur-ing-the-period
    functionCode: 3
    datatype: float32
    length: 2
    scale: 1
    offset: 0
    unit: var
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "517"
    addressNumeric: 517
    signal: length_of_the_current_measuring_period
    name: Length-of-the-current-measuring-period
    description: Length-of-the-current-measuring-period
    functionCode: 3
    datatype: uint32
    length: 2
    scale: 1
    offset: 0
    unit: s
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "519"
    addressNumeric: 519
    signal: time_since_start_of_the_active_demand_period
    name: Time-since-start-of-the-active-demand-period
    description: Time-since-start-of-the-active-demand-period
    functionCode: 3
    datatype: uint32
    length: 2
    scale: 1
    offset: 0
    unit: s
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "801"
    addressNumeric: 801
    signal: active_energy_import_tariff_1
    name: Active-energy-import-tariff-1
    description: Active-energy-import-tariff-1
    functionCode: 3
    datatype: float64
    length: 4
    scale: 1
    offset: 0
    unit: Wh
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "805"
    addressNumeric: 805
    signal: active_energy_import_tariff_2
    name: Active-energy-import-tariff-2
    description: Active-energy-import-tariff-2
    functionCode: 3
    datatype: float64
    length: 4
    scale: 1
    offset: 0
    unit: Wh
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "809"
    addressNumeric: 809
    signal: active_energy_export_tariff_1
    name: Active-energy-export-tariff-1
    description: Active-energy-export-tariff-1
    functionCode: 3
    datatype: float64
    length: 4
    scale: 1
    offset: 0
    unit: Wh
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "813"
    addressNumeric: 813
    signal: active_energy_export_tariff_2
    name: Active-energy-export-tariff-2
    description: Active-energy-export-tariff-2
    functionCode: 3
    datatype: float64
    length: 4
    scale: 1
    offset: 0
    unit: Wh
    access: READ
    endianness: null
    group: null
    notes: null
