manufacturer: heyuan
model: dz81-dzs310
device: dz81-dzs310
category: Altro
protocol: modbus
version: v1
firmware: null
verification: IMPORTED
isDemo: false
source:
  title: heyuan dz81-dzs310 — modbus-database (registers.json)
  url: https://www.aggsoft.com/serial-data-logger/tutorials/modbus-data-logging/heyuan-dz81-dzs310.htm
  documentRef: null
  revision: null
generatedAt: 2026-09-21T13:15:15.068Z
registers:
  - address: "4096"
    addressNumeric: 4096
    signal: a_phase_voltage
    name: A-phase-voltage
    description: A-phase-voltage
    functionCode: 3
    datatype: uint16
    length: 1
    scale: 1
    offset: 0
    unit: null
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "4097"
    addressNumeric: 4097
    signal: b_phase_voltage
    name: B-phase-voltage
    description: B-phase-voltage
    functionCode: 3
    datatype: uint16
    length: 1
    scale: 1
    offset: 0
    unit: null
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "4098"
    addressNumeric: 4098
    signal: c_phase_voltage
    name: C-phase-voltage
    description: C-phase-voltage
    functionCode: 3
    datatype: uint16
    length: 1
    scale: 1
    offset: 0
    unit: null
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "4099"
    addressNumeric: 4099
    signal: phase_voltage_mean_value
    name: Phase-voltage-mean-value
    description: Phase-voltage-mean-value
    functionCode: 3
    datatype: uint16
    length: 1
    scale: 1
    offset: 0
    unit: null
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "4100"
    addressNumeric: 4100
    signal: zero_phase_voltage
    name: Zero-phase-voltage
    description: Zero-phase-voltage
    functionCode: 3
    datatype: uint16
    length: 1
    scale: 1
    offset: 0
    unit: null
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "4101"
    addressNumeric: 4101
    signal: line_voltage_a_b
    name: Line-voltage-(A-b)
    description: Line-voltage-(A-b)
    functionCode: 3
    datatype: uint16
    length: 1
    scale: 1
    offset: 0
    unit: null
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "4102"
    addressNumeric: 4102
    signal: line_voltage_b_c
    name: Line-voltage-(B-c)
    description: Line-voltage-(B-c)
    functionCode: 3
    datatype: uint16
    length: 1
    scale: 1
    offset: 0
    unit: null
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "4103"
    addressNumeric: 4103
    signal: line_voltage_c_a
    name: Line-voltage-(C-a)
    description: Line-voltage-(C-a)
    functionCode: 3
    datatype: uint16
    length: 1
    scale: 1
    offset: 0
    unit: null
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "4104"
    addressNumeric: 4104
    signal: line_voltage_mean_value
    name: Line-voltage-mean-value
    description: Line-voltage-mean-value
    functionCode: 3
    datatype: uint16
    length: 1
    scale: 1
    offset: 0
    unit: null
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "4105"
    addressNumeric: 4105
    signal: a_phase_current
    name: A-phase-current
    description: A-phase-current
    functionCode: 3
    datatype: uint16
    length: 1
    scale: 1
    offset: 0
    unit: null
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "4106"
    addressNumeric: 4106
    signal: b_phase_current
    name: B-phase-current
    description: B-phase-current
    functionCode: 3
    datatype: uint16
    length: 1
    scale: 1
    offset: 0
    unit: null
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "4107"
    addressNumeric: 4107
    signal: c_phase_current
    name: C-phase-current
    description: C-phase-current
    functionCode: 3
    datatype: uint16
    length: 1
    scale: 1
    offset: 0
    unit: null
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "4108"
    addressNumeric: 4108
    signal: current_mean_value
    name: Current-mean-value
    description: Current-mean-value
    functionCode: 3
    datatype: uint16
    length: 1
    scale: 1
    offset: 0
    unit: null
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "4109"
    addressNumeric: 4109
    signal: zero_phase_current
    name: Zero-phase-current
    description: Zero-phase-current
    functionCode: 3
    datatype: uint16
    length: 1
    scale: 1
    offset: 0
    unit: null
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "4110"
    addressNumeric: 4110
    signal: a_phase_active_power
    name: A-phase-active-power
    description: A-phase-active-power
    functionCode: 3
    datatype: int16
    length: 1
    scale: 1
    offset: 0
    unit: null
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "4111"
    addressNumeric: 4111
    signal: b_phase_active_power
    name: B-phase-active-power
    description: B-phase-active-power
    functionCode: 3
    datatype: int16
    length: 1
    scale: 1
    offset: 0
    unit: null
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "4112"
    addressNumeric: 4112
    signal: c_phase_active_power
    name: C-phase-active-power
    description: C-phase-active-power
    functionCode: 3
    datatype: int16
    length: 1
    scale: 1
    offset: 0
    unit: null
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "4113"
    addressNumeric: 4113
    signal: total_active_power
    name: Total-active-power
    description: Total-active-power
    functionCode: 3
    datatype: int16
    length: 1
    scale: 1
    offset: 0
    unit: null
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "4114"
    addressNumeric: 4114
    signal: a_phase_reactive_power
    name: A-phase-reactive-power
    description: A-phase-reactive-power
    functionCode: 3
    datatype: int16
    length: 1
    scale: 1
    offset: 0
    unit: null
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "4115"
    addressNumeric: 4115
    signal: b_phase_reactive_power
    name: B-phase-reactive-power
    description: B-phase-reactive-power
    functionCode: 3
    datatype: int16
    length: 1
    scale: 1
    offset: 0
    unit: null
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "4116"
    addressNumeric: 4116
    signal: c_phase_reactive_power
    name: C-phase-reactive-power
    description: C-phase-reactive-power
    functionCode: 3
    datatype: int16
    length: 1
    scale: 1
    offset: 0
    unit: null
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "4117"
    addressNumeric: 4117
    signal: total_reactive_power
    name: Total-reactive-power
    description: Total-reactive-power
    functionCode: 3
    datatype: int16
    length: 1
    scale: 1
    offset: 0
    unit: null
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "4118"
    addressNumeric: 4118
    signal: a_phase_apparent_power
    name: A-phase-apparent-power
    description: A-phase-apparent-power
    functionCode: 3
    datatype: int16
    length: 1
    scale: 1
    offset: 0
    unit: null
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "4119"
    addressNumeric: 4119
    signal: b_phase_apparent_power
    name: B-phase-apparent-power
    description: B-phase-apparent-power
    functionCode: 3
    datatype: int16
    length: 1
    scale: 1
    offset: 0
    unit: null
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "4120"
    addressNumeric: 4120
    signal: c_phase_apparent_power
    name: C-phase-apparent-power
    description: C-phase-apparent-power
    functionCode: 3
    datatype: int16
    length: 1
    scale: 1
    offset: 0
    unit: null
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "4121"
    addressNumeric: 4121
    signal: total_apparent_power
    name: Total-apparent-power
    description: Total-apparent-power
    functionCode: 3
    datatype: int16
    length: 1
    scale: 1
    offset: 0
    unit: null
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "4122"
    addressNumeric: 4122
    signal: a_phase_power_factor
    name: A-phase-power-factor
    description: A-phase-power-factor
    functionCode: 3
    datatype: int16
    length: 1
    scale: 1
    offset: 0
    unit: null
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "4123"
    addressNumeric: 4123
    signal: b_phase_power_factor
    name: B-phase-power-factor
    description: B-phase-power-factor
    functionCode: 3
    datatype: int16
    length: 1
    scale: 1
    offset: 0
    unit: null
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "4124"
    addressNumeric: 4124
    signal: c_phase_power_factor
    name: C-phase-power-factor
    description: C-phase-power-factor
    functionCode: 3
    datatype: int16
    length: 1
    scale: 1
    offset: 0
    unit: null
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "4125"
    addressNumeric: 4125
    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: "4126"
    addressNumeric: 4126
    signal: frequency
    name: Frequency
    description: Frequency
    functionCode: 3
    datatype: uint16
    length: 1
    scale: 1
    offset: 0
    unit: null
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "4127"
    addressNumeric: 4127
    signal: voltage_unbalance
    name: Voltage-unbalance
    description: Voltage-unbalance
    functionCode: 3
    datatype: uint16
    length: 1
    scale: 1
    offset: 0
    unit: null
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "4128"
    addressNumeric: 4128
    signal: current_unbalance
    name: Current-unbalance
    description: Current-unbalance
    functionCode: 3
    datatype: uint16
    length: 1
    scale: 1
    offset: 0
    unit: null
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "5376"
    addressNumeric: 5376
    signal: a_phase_voltage_5376
    name: A-phase-voltage
    description: A-phase-voltage
    functionCode: 3
    datatype: uint32
    length: 2
    scale: 1
    offset: 0
    unit: null
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "5378"
    addressNumeric: 5378
    signal: b_phase_voltage_5378
    name: B-phase-voltage
    description: B-phase-voltage
    functionCode: 3
    datatype: uint32
    length: 2
    scale: 1
    offset: 0
    unit: null
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "5380"
    addressNumeric: 5380
    signal: c_phase_voltage_5380
    name: C-phase-voltage
    description: C-phase-voltage
    functionCode: 3
    datatype: uint32
    length: 2
    scale: 1
    offset: 0
    unit: null
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "5382"
    addressNumeric: 5382
    signal: phase_voltage_mean_value_5382
    name: Phase-voltage-mean-value
    description: Phase-voltage-mean-value
    functionCode: 3
    datatype: uint32
    length: 2
    scale: 1
    offset: 0
    unit: null
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "5384"
    addressNumeric: 5384
    signal: zero_phase_voltage_5384
    name: Zero-phase-voltage
    description: Zero-phase-voltage
    functionCode: 3
    datatype: uint32
    length: 2
    scale: 1
    offset: 0
    unit: null
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "5386"
    addressNumeric: 5386
    signal: line_voltage_a_b_5386
    name: Line-voltage-(A-b)
    description: Line-voltage-(A-b)
    functionCode: 3
    datatype: uint32
    length: 2
    scale: 1
    offset: 0
    unit: null
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "5388"
    addressNumeric: 5388
    signal: line_voltage_b_c_5388
    name: Line-voltage-(B-c)
    description: Line-voltage-(B-c)
    functionCode: 3
    datatype: uint32
    length: 2
    scale: 1
    offset: 0
    unit: null
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "5390"
    addressNumeric: 5390
    signal: line_voltage_c_a_5390
    name: Line-voltage-(C-a)
    description: Line-voltage-(C-a)
    functionCode: 3
    datatype: uint32
    length: 2
    scale: 1
    offset: 0
    unit: null
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "5392"
    addressNumeric: 5392
    signal: line_voltage_mean_value_5392
    name: Line-voltage-mean-value
    description: Line-voltage-mean-value
    functionCode: 3
    datatype: uint32
    length: 2
    scale: 1
    offset: 0
    unit: null
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "5394"
    addressNumeric: 5394
    signal: a_phase_current_5394
    name: A-phase-current
    description: A-phase-current
    functionCode: 3
    datatype: uint32
    length: 2
    scale: 1
    offset: 0
    unit: null
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "5396"
    addressNumeric: 5396
    signal: b_phase_current_5396
    name: B-phase-current
    description: B-phase-current
    functionCode: 3
    datatype: uint32
    length: 2
    scale: 1
    offset: 0
    unit: null
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "5398"
    addressNumeric: 5398
    signal: c_phase_current_5398
    name: C-phase-current
    description: C-phase-current
    functionCode: 3
    datatype: uint32
    length: 2
    scale: 1
    offset: 0
    unit: null
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "5400"
    addressNumeric: 5400
    signal: current_mean_value_5400
    name: Current-mean-value
    description: Current-mean-value
    functionCode: 3
    datatype: uint32
    length: 2
    scale: 1
    offset: 0
    unit: null
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "5402"
    addressNumeric: 5402
    signal: zero_phase_current_5402
    name: Zero-phase-current
    description: Zero-phase-current
    functionCode: 3
    datatype: uint32
    length: 2
    scale: 1
    offset: 0
    unit: null
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "5404"
    addressNumeric: 5404
    signal: a_phase_active_power_5404
    name: A-phase-active-power
    description: A-phase-active-power
    functionCode: 3
    datatype: int32
    length: 2
    scale: 1
    offset: 0
    unit: null
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "5406"
    addressNumeric: 5406
    signal: b_phase_active_power_5406
    name: B-phase-active-power
    description: B-phase-active-power
    functionCode: 3
    datatype: int32
    length: 2
    scale: 1
    offset: 0
    unit: null
    access: READ
    endianness: null
    group: null
    notes: null
  - address: "5408"
    addressNumeric: 5408
    signal: c_phase_active_power_5408
    name: C-phase-active-power
    description: C-phase-active-power
    functionCode: 3
    datatype: int32
    length: 2
    scale: 1
    offset: 0
    unit: null
    access: READ
    endianness: null
    group: null
    notes: null
