manufacturer: elspec
model: g4400
device: g4400
category: Altro
protocol: modbus
version: v1
firmware: null
verification: IMPORTED
isDemo: false
source:
  title: elspec g4400 — modbus-database (registers.json)
  url: https://www.aggsoft.com/serial-data-logger/tutorials/modbus-data-logging/elspec-g4400.htm
  documentRef: null
  revision: null
generatedAt: 2026-09-21T13:15:41.238Z
registers:
  - address: "537"
    addressNumeric: 537
    signal: power_supply_temperature_read_every_second
    name: Power-supply-temperature-(read-every-second)
    description: Power-supply-temperature-(read-every-second)
    functionCode: 3
    datatype: float32
    length: 2
    scale: 1
    offset: 0
    unit: float
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "543"
    addressNumeric: 543
    signal: compliance_name_en_50160_or_any_other_compliance_standard
    name: Compliance-name-(EN-50160-or-any-other-compliance-standard)
    description: Compliance-name-(EN-50160-or-any-other-compliance-standard)
    functionCode: 3
    datatype: string
    length: null
    scale: 1
    offset: 0
    unit: String
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "563"
    addressNumeric: 563
    signal: compliance_description
    name: Compliance-description
    description: Compliance-description
    functionCode: 3
    datatype: string
    length: null
    scale: 1
    offset: 0
    unit: String
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "603"
    addressNumeric: 603
    signal: ok_fail_na_status_of_the_compliance_currently_running
    name: OK-/-fail-/-NA-status-of-the-compliance-currently-running
    description: OK-/-fail-/-NA-status-of-the-compliance-currently-running
    functionCode: 3
    datatype: uint16
    length: 1
    scale: 1
    offset: 0
    unit: UINT16
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "621"
    addressNumeric: 621
    signal: percentage_from_the_entire_time_including_off_time_in_which_this_compliance_parameters_was_ok
    name: Percentage-from-the-entire-time-(including-off-time)-in-which-this-compliance-parameters-was-ok
    description: Percentage-from-the-entire-time-(including-off-time)-in-which-this-compliance-parameters-was-ok
    functionCode: 3
    datatype: float32
    length: 2
    scale: 1
    offset: 0
    unit: float
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "623"
    addressNumeric: 623
    signal: percentage_from_the_entire_time_including_off_time_in_which_this_the_compliance_parameter_was_not_ok
    name: Percentage-from-the-entire-time-(including-off-time)-in-which-this-the-compliance-parameter-was-not-ok
    description: Percentage-from-the-entire-time-(including-off-time)-in-which-this-the-compliance-parameter-was-not-ok
    functionCode: 3
    datatype: float32
    length: 2
    scale: 1
    offset: 0
    unit: float
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "625"
    addressNumeric: 625
    signal: percentage_from_the_entire_time_including_off_time_in_which_this_compliance_parameter_was_not_evaluated_due_to_device_off_time
    name: Percentage-from-the-entire-time-(including-off-time)-in-which-this-compliance-parameter-was-not-evaluated-(due-to-device-off-time)
    description: Percentage-from-the-entire-time-(including-off-time)-in-which-this-compliance-parameter-was-not-evaluated-(due-to-device-off-time)
    functionCode: 3
    datatype: float32
    length: 2
    scale: 1
    offset: 0
    unit: float
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "627"
    addressNumeric: 627
    signal: number_of_compliance_parameters_under_check
    name: Number-of-compliance-parameters-under-check
    description: Number-of-compliance-parameters-under-check
    functionCode: 3
    datatype: uint32
    length: 2
    scale: 1
    offset: 0
    unit: UINT32
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "999"
    addressNumeric: 999
    signal: the_measured_frequency_calculated_every_200_msec_10_12_cycles
    name: The-measured-frequency-,-calculated-every-200-msec-(10/12-cycles)
    description: The-measured-frequency-,-calculated-every-200-msec-(10/12-cycles)
    functionCode: 3
    datatype: float32
    length: 2
    scale: 1
    offset: 0
    unit: float
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "1025"
    addressNumeric: 1025
    signal: line_1_active_power_w_calculate_every_cycle
    name: Line-1-active-power-(W),-calculate-every-cycle
    description: Line-1-active-power-(W),-calculate-every-cycle
    functionCode: 3
    datatype: float32
    length: 2
    scale: 1
    offset: 0
    unit: float
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "1027"
    addressNumeric: 1027
    signal: line_2_active_power_w_calculate_every_cycle
    name: Line-2-active-power-(W),-calculate-every-cycle
    description: Line-2-active-power-(W),-calculate-every-cycle
    functionCode: 3
    datatype: float32
    length: 2
    scale: 1
    offset: 0
    unit: float
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "1029"
    addressNumeric: 1029
    signal: line_3_active_power_w_calculate_every_cycle
    name: Line-3-active-power-(W),-calculate-every-cycle
    description: Line-3-active-power-(W),-calculate-every-cycle
    functionCode: 3
    datatype: float32
    length: 2
    scale: 1
    offset: 0
    unit: float
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "1037"
    addressNumeric: 1037
    signal: total_active_power_w_calculate_every_cycle
    name: Total-active-power-(W),-calculate-every-cycle
    description: Total-active-power-(W),-calculate-every-cycle
    functionCode: 3
    datatype: float32
    length: 2
    scale: 1
    offset: 0
    unit: float
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "1041"
    addressNumeric: 1041
    signal: line_1_reactive_power_var_calculate_every_cycle
    name: Line-1-reactive-power-(VAr)-calculate-every-cycle
    description: Line-1-reactive-power-(VAr)-calculate-every-cycle
    functionCode: 3
    datatype: float32
    length: 2
    scale: 1
    offset: 0
    unit: float
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "1043"
    addressNumeric: 1043
    signal: line_2_reactive_power_var_calculate_every_cycle
    name: Line-2-reactive-power-(VAr)-calculate-every-cycle
    description: Line-2-reactive-power-(VAr)-calculate-every-cycle
    functionCode: 3
    datatype: float32
    length: 2
    scale: 1
    offset: 0
    unit: float
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "1045"
    addressNumeric: 1045
    signal: line_3_reactive_power_var_calculate_every_cycle
    name: Line-3-reactive-power-(VAr)-calculate-every-cycle
    description: Line-3-reactive-power-(VAr)-calculate-every-cycle
    functionCode: 3
    datatype: float32
    length: 2
    scale: 1
    offset: 0
    unit: float
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "1053"
    addressNumeric: 1053
    signal: reactive_power_total_var_calculate_every_cycle
    name: Reactive-power---total-(VAr)-calculate-every-cycle
    description: Reactive-power---total-(VAr)-calculate-every-cycle
    functionCode: 3
    datatype: float32
    length: 2
    scale: 1
    offset: 0
    unit: float
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "1057"
    addressNumeric: 1057
    signal: line_1_apparent_power_va_calculate_every_cycle
    name: Line-1-apparent-power-(VA)-calculate-every-cycle
    description: Line-1-apparent-power-(VA)-calculate-every-cycle
    functionCode: 3
    datatype: float32
    length: 2
    scale: 1
    offset: 0
    unit: float
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "1059"
    addressNumeric: 1059
    signal: line_2_apparent_power_va_calculate_every_cycle
    name: Line-2-apparent-power-(VA)-calculate-every-cycle
    description: Line-2-apparent-power-(VA)-calculate-every-cycle
    functionCode: 3
    datatype: float32
    length: 2
    scale: 1
    offset: 0
    unit: float
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "1061"
    addressNumeric: 1061
    signal: line_3_apparent_power_va_calculate_every_cycle
    name: Line-3-apparent-power-(VA)-calculate-every-cycle
    description: Line-3-apparent-power-(VA)-calculate-every-cycle
    functionCode: 3
    datatype: float32
    length: 2
    scale: 1
    offset: 0
    unit: float
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "1069"
    addressNumeric: 1069
    signal: apparent_power_total_va_calculate_every_cycle
    name: Apparent-power-total-(VA)-calculate-every-cycle
    description: Apparent-power-total-(VA)-calculate-every-cycle
    functionCode: 3
    datatype: float32
    length: 2
    scale: 1
    offset: 0
    unit: float
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "1103"
    addressNumeric: 1103
    signal: rms_voltage_v1_calculate_every_cycle
    name: RMS-voltage-V1,-calculate-every-cycle
    description: RMS-voltage-V1,-calculate-every-cycle
    functionCode: 3
    datatype: float32
    length: 2
    scale: 1
    offset: 0
    unit: float
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "1105"
    addressNumeric: 1105
    signal: rms_voltage_v2_calculate_every_cycle
    name: RMS-voltage-V2,-calculate-every-cycle
    description: RMS-voltage-V2,-calculate-every-cycle
    functionCode: 3
    datatype: float32
    length: 2
    scale: 1
    offset: 0
    unit: float
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "1107"
    addressNumeric: 1107
    signal: rms_voltage_v3_calculate_every_cycle
    name: RMS-voltage-V3,-calculate-every-cycle
    description: RMS-voltage-V3,-calculate-every-cycle
    functionCode: 3
    datatype: float32
    length: 2
    scale: 1
    offset: 0
    unit: float
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "1109"
    addressNumeric: 1109
    signal: rms_voltage_v12_calculate_every_cycle
    name: RMS-voltage-V12,-calculate-every-cycle
    description: RMS-voltage-V12,-calculate-every-cycle
    functionCode: 3
    datatype: float32
    length: 2
    scale: 1
    offset: 0
    unit: float
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "1111"
    addressNumeric: 1111
    signal: rms_voltage_v23_calculate_every_cycle
    name: RMS-voltage-V23,-calculate-every-cycle
    description: RMS-voltage-V23,-calculate-every-cycle
    functionCode: 3
    datatype: float32
    length: 2
    scale: 1
    offset: 0
    unit: float
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "1113"
    addressNumeric: 1113
    signal: rms_voltage_v31_calculate_every_cycle
    name: RMS-voltage-V31,-calculate-every-cycle
    description: RMS-voltage-V31,-calculate-every-cycle
    functionCode: 3
    datatype: float32
    length: 2
    scale: 1
    offset: 0
    unit: float
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "1117"
    addressNumeric: 1117
    signal: rms_voltage_i1_calculate_every_cycle
    name: RMS-voltage-I1,-calculate-every-cycle
    description: RMS-voltage-I1,-calculate-every-cycle
    functionCode: 3
    datatype: float32
    length: 2
    scale: 1
    offset: 0
    unit: float
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "1119"
    addressNumeric: 1119
    signal: rms_voltage_i2_calculate_every_cycle
    name: RMS-voltage-I2,-calculate-every-cycle
    description: RMS-voltage-I2,-calculate-every-cycle
    functionCode: 3
    datatype: float32
    length: 2
    scale: 1
    offset: 0
    unit: float
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "1121"
    addressNumeric: 1121
    signal: rms_current_i3_calculate_every_cycle
    name: RMS-current-I3,-calculate-every-cycle
    description: RMS-current-I3,-calculate-every-cycle
    functionCode: 3
    datatype: float32
    length: 2
    scale: 1
    offset: 0
    unit: float
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "1123"
    addressNumeric: 1123
    signal: cycle_by_cycle_average_rms_voltage
    name: Cycle-by-cycle-average-RMS-voltage
    description: Cycle-by-cycle-average-RMS-voltage
    functionCode: 3
    datatype: float32
    length: 2
    scale: 1
    offset: 0
    unit: float
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "1125"
    addressNumeric: 1125
    signal: cycle_by_cycle_average_rms_phase_to_phase_voltage
    name: Cycle-by-cycle-average-RMS-phase-to-phase-voltage
    description: Cycle-by-cycle-average-RMS-phase-to-phase-voltage
    functionCode: 3
    datatype: float32
    length: 2
    scale: 1
    offset: 0
    unit: float
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "1127"
    addressNumeric: 1127
    signal: cycle_by_cycle_average_rms_current
    name: Cycle-by-cycle-average-RMS-current
    description: Cycle-by-cycle-average-RMS-current
    functionCode: 3
    datatype: float32
    length: 2
    scale: 1
    offset: 0
    unit: float
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "1159"
    addressNumeric: 1159
    signal: internal_dsp_temperature_read_every_cycle
    name: Internal-DSP-temperature,-read-every-cycle
    description: Internal-DSP-temperature,-read-every-cycle
    functionCode: 3
    datatype: float32
    length: 2
    scale: 1
    offset: 0
    unit: float
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "1161"
    addressNumeric: 1161
    signal: external_dsp_temperature_pt100_reading_read_every_cycle
    name: External-DSP-temperature-(PT100-READING)-,-read-every-cycle
    description: External-DSP-temperature-(PT100-READING)-,-read-every-cycle
    functionCode: 3
    datatype: float32
    length: 2
    scale: 1
    offset: 0
    unit: float
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "1659"
    addressNumeric: 1659
    signal: pst_short_term_flicker_l1_calculated_over_2_seconds
    name: PST-(short-term-flicker)---L1---calculated-over-2-seconds
    description: PST-(short-term-flicker)---L1---calculated-over-2-seconds
    functionCode: 3
    datatype: float32
    length: 2
    scale: 1
    offset: 0
    unit: float
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "1661"
    addressNumeric: 1661
    signal: pst_short_term_flicker_l1_calculated_over_2_seconds_1661
    name: PST-(short-term-flicker)---L1---calculated-over-2-seconds
    description: PST-(short-term-flicker)---L1---calculated-over-2-seconds
    functionCode: 3
    datatype: float32
    length: 2
    scale: 1
    offset: 0
    unit: float
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "1663"
    addressNumeric: 1663
    signal: pst_short_term_flicker_l1_calculated_over_2_seconds_1663
    name: PST-(short-term-flicker)---L1---calculated-over-2-seconds
    description: PST-(short-term-flicker)---L1---calculated-over-2-seconds
    functionCode: 3
    datatype: float32
    length: 2
    scale: 1
    offset: 0
    unit: float
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "1665"
    addressNumeric: 1665
    signal: pst_short_term_flicker_l12_calculated_over_2_seconds
    name: PST-(short-term-flicker)--L12---calculated-over-2-seconds
    description: PST-(short-term-flicker)--L12---calculated-over-2-seconds
    functionCode: 3
    datatype: float32
    length: 2
    scale: 1
    offset: 0
    unit: float
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "1667"
    addressNumeric: 1667
    signal: pst_short_term_flicker_l23_calculated_over_2_seconds
    name: PST-(short-term-flicker)--L23--calculated-over-2-seconds
    description: PST-(short-term-flicker)--L23--calculated-over-2-seconds
    functionCode: 3
    datatype: float32
    length: 2
    scale: 1
    offset: 0
    unit: float
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "1669"
    addressNumeric: 1669
    signal: pst_short_term_flicker_l31_calculated_over_2_seconds
    name: PST-(short-term-flicker)--L31---calculated-over-2-seconds
    description: PST-(short-term-flicker)--L31---calculated-over-2-seconds
    functionCode: 3
    datatype: float32
    length: 2
    scale: 1
    offset: 0
    unit: float
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "1671"
    addressNumeric: 1671
    signal: pst_short_term_flicker_l1_calculated_over_10_seconds
    name: PST-(short-term-flicker)---L1---calculated-over-10-seconds
    description: PST-(short-term-flicker)---L1---calculated-over-10-seconds
    functionCode: 3
    datatype: float32
    length: 2
    scale: 1
    offset: 0
    unit: float
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "1673"
    addressNumeric: 1673
    signal: pst_short_term_flicker_l2_calculated_over_10_seconds
    name: PST-(short-term-flicker)--L2---calculated-over-10-seconds
    description: PST-(short-term-flicker)--L2---calculated-over-10-seconds
    functionCode: 3
    datatype: float32
    length: 2
    scale: 1
    offset: 0
    unit: float
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "1675"
    addressNumeric: 1675
    signal: pst_short_term_flicker_l3_calculated_over_10_seconds
    name: PST-(short-term-flicker)--L3---calculated-over-10-seconds
    description: PST-(short-term-flicker)--L3---calculated-over-10-seconds
    functionCode: 3
    datatype: float32
    length: 2
    scale: 1
    offset: 0
    unit: float
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "1677"
    addressNumeric: 1677
    signal: pst_short_term_flicker_l12_calculated_over_10_seconds
    name: PST-(short-term-flicker)--L12---calculated-over-10-seconds
    description: PST-(short-term-flicker)--L12---calculated-over-10-seconds
    functionCode: 3
    datatype: float32
    length: 2
    scale: 1
    offset: 0
    unit: float
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "1679"
    addressNumeric: 1679
    signal: pst_short_term_flicker_l23_calculated_over_10_seconds
    name: PST-(short-term-flicker)--L23---calculated-over-10-seconds
    description: PST-(short-term-flicker)--L23---calculated-over-10-seconds
    functionCode: 3
    datatype: float32
    length: 2
    scale: 1
    offset: 0
    unit: float
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "1681"
    addressNumeric: 1681
    signal: pst_short_term_flicker_l31_calculated_over_10_seconds
    name: PST-(short-term-flicker)--L31---calculated-over-10-seconds
    description: PST-(short-term-flicker)--L31---calculated-over-10-seconds
    functionCode: 3
    datatype: float32
    length: 2
    scale: 1
    offset: 0
    unit: float
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "1683"
    addressNumeric: 1683
    signal: pst_short_term_flicker_l1_calculated_over_10_minutes
    name: PST-(short-term-flicker)--L1---calculated-over-10-minutes
    description: PST-(short-term-flicker)--L1---calculated-over-10-minutes
    functionCode: 3
    datatype: float32
    length: 2
    scale: 1
    offset: 0
    unit: float
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "1685"
    addressNumeric: 1685
    signal: pst_short_term_flicker_l2_calculated_over_10_minutes
    name: PST-(short-term-flicker)--L2---calculated-over-10-minutes
    description: PST-(short-term-flicker)--L2---calculated-over-10-minutes
    functionCode: 3
    datatype: float32
    length: 2
    scale: 1
    offset: 0
    unit: float
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "1687"
    addressNumeric: 1687
    signal: pst_short_term_flicker_l3_calculated_over_10_minutes
    name: PST-(short-term-flicker)--L3---calculated-over-10-minutes
    description: PST-(short-term-flicker)--L3---calculated-over-10-minutes
    functionCode: 3
    datatype: float32
    length: 2
    scale: 1
    offset: 0
    unit: float
    access: READ
    endianness: null
    group: null
    notes: null
