{
  "manufacturer": "heyuan",
  "model": "dzs310",
  "device": "dzs310",
  "category": "Altro",
  "protocol": "modbus",
  "version": "v1",
  "firmware": null,
  "verification": "IMPORTED",
  "isDemo": false,
  "source": {
    "title": "heyuan dzs310 — modbus-database (registers.json)",
    "url": "https://www.aggsoft.com/serial-data-logger/tutorials/modbus-data-logging/heyuan-dzs310.htm",
    "documentRef": null,
    "revision": null
  },
  "generatedAt": "2026-09-21T14:23:10.569Z",
  "registers": [
    {
      "address": "4096",
      "addressNumeric": 4096,
      "signal": "phase_a_voltage",
      "name": "Phase-A-voltage",
      "description": "Phase-A-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": "phase_b_voltage",
      "name": "Phase-B-voltage",
      "description": "Phase-B-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": "phase_c_voltage",
      "name": "Phase-C-voltage",
      "description": "Phase-C-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_sequence_voltage",
      "name": "Zero-sequence-voltage",
      "description": "Zero-sequence-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": "phase_line_current_of_phase_a",
      "name": "Phase/line-current-of-phase-A",
      "description": "Phase/line-current-of-phase-A",
      "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": "phase_line_current_of_phase_b",
      "name": "Phase/line-current-of-phase-B",
      "description": "Phase/line-current-of-phase-B",
      "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": "phase_line_current_of_phase_c",
      "name": "Phase/line-current-of-phase-C",
      "description": "Phase/line-current-of-phase-C",
      "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": "phase_line_current_mean_value",
      "name": "Phase/line-current-mean-value",
      "description": "Phase/line-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_sequence_current",
      "name": "Zero-sequence-current",
      "description": "Zero-sequence-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": "active_power_of_phase_a",
      "name": "Active-power-of-phase-A",
      "description": "Active-power-of-phase-A",
      "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": "active_power_of_phase_b",
      "name": "Active-power-of-phase-B",
      "description": "Active-power-of-phase-B",
      "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": "active_power_of_phase_c",
      "name": "Active-power-of-phase-C",
      "description": "Active-power-of-phase-C",
      "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_three_phase_active_power",
      "name": "Total-three-phase-active-power",
      "description": "Total-three-phase-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": "reactive_power_of_phase_a",
      "name": "Reactive-power-of-phase-A",
      "description": "Reactive-power-of-phase-A",
      "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": "reactive_power_of_phase_b",
      "name": "Reactive-power-of-phase-B",
      "description": "Reactive-power-of-phase-B",
      "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": "reactive_power_of_phase_c",
      "name": "Reactive-power-of-phase-C",
      "description": "Reactive-power-of-phase-C",
      "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_three_phase_reactive_power",
      "name": "Total-three-phase-reactive-power",
      "description": "Total-three-phase-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": "apparent_power_of_phase_a",
      "name": "Apparent-power-of-phase-A",
      "description": "Apparent-power-of-phase-A",
      "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": "apparent_power_of_phase_b",
      "name": "Apparent-power-of-phase-B",
      "description": "Apparent-power-of-phase-B",
      "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": "apparent_power_of_phase_c",
      "name": "Apparent-power-of-phase-C",
      "description": "Apparent-power-of-phase-C",
      "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_three_phase_apparent_power",
      "name": "Total-three-phase-apparent-power",
      "description": "Total-three-phase-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": "power_factor_of_phase_a",
      "name": "Power-factor-of-phase-A",
      "description": "Power-factor-of-phase-A",
      "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": "power_factor_of_phase_b",
      "name": "Power-factor-of-phase-B",
      "description": "Power-factor-of-phase-B",
      "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": "power_factor_of_phase_c",
      "name": "Power-factor-of-phase-C",
      "description": "Power-factor-of-phase-C",
      "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_three_phase_power_factor",
      "name": "Total-three-phase-power-factor",
      "description": "Total-three-phase-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_factor",
      "name": "Voltage-unbalance-factor",
      "description": "Voltage-unbalance-factor",
      "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_factor",
      "name": "Current-unbalance-factor",
      "description": "Current-unbalance-factor",
      "functionCode": 3,
      "datatype": "uint16",
      "length": 1,
      "scale": 1,
      "offset": 0,
      "unit": null,
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "4353",
      "addressNumeric": 4353,
      "signal": "phase_b_to_line_voltage_total_harmonic_distortion",
      "name": "Phase-B--to-line-voltage-total-harmonic-distortion",
      "description": "Phase-B--to-line-voltage-total-harmonic-distortion",
      "functionCode": 3,
      "datatype": "uint16",
      "length": 1,
      "scale": 1,
      "offset": 0,
      "unit": null,
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "4354",
      "addressNumeric": 4354,
      "signal": "phase_c_to_line_voltage_total_harmonic_distortion",
      "name": "Phase-C--to-line-voltage-total-harmonic-distortion",
      "description": "Phase-C--to-line-voltage-total-harmonic-distortion",
      "functionCode": 3,
      "datatype": "uint16",
      "length": 1,
      "scale": 1,
      "offset": 0,
      "unit": null,
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "4355",
      "addressNumeric": 4355,
      "signal": "phase_voltage_average_total_harmonic_distortion",
      "name": "Phase-voltage-average-total-harmonic-distortion",
      "description": "Phase-voltage-average-total-harmonic-distortion",
      "functionCode": 3,
      "datatype": "uint16",
      "length": 1,
      "scale": 1,
      "offset": 0,
      "unit": null,
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "4356",
      "addressNumeric": 4356,
      "signal": "phase_a_current_total_harmonic_distortion",
      "name": "Phase-A--current-total-harmonic-distortion",
      "description": "Phase-A--current-total-harmonic-distortion",
      "functionCode": 3,
      "datatype": "uint16",
      "length": 1,
      "scale": 1,
      "offset": 0,
      "unit": null,
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "4357",
      "addressNumeric": 4357,
      "signal": "phase_b_current_total_harmonic_distortion",
      "name": "Phase-B--current-total-harmonic-distortion",
      "description": "Phase-B--current-total-harmonic-distortion",
      "functionCode": 3,
      "datatype": "uint16",
      "length": 1,
      "scale": 1,
      "offset": 0,
      "unit": null,
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "4358",
      "addressNumeric": 4358,
      "signal": "phase_c_current_total_harmonic_distortion",
      "name": "Phase-C--current-total-harmonic-distortion",
      "description": "Phase-C--current-total-harmonic-distortion",
      "functionCode": 3,
      "datatype": "uint16",
      "length": 1,
      "scale": 1,
      "offset": 0,
      "unit": null,
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "4359",
      "addressNumeric": 4359,
      "signal": "current_average_total_harmonic_distortion",
      "name": "Current-average-total-harmonic-distortion",
      "description": "Current-average-total-harmonic-distortion",
      "functionCode": 3,
      "datatype": "uint16",
      "length": 1,
      "scale": 1,
      "offset": 0,
      "unit": null,
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "4361",
      "addressNumeric": 4361,
      "signal": "phase_a_voltage_harmonic_content_rate_5",
      "name": "Phase-A--voltage-harmonic-content-rate-(5)",
      "description": "Phase-A--voltage-harmonic-content-rate-(5)",
      "functionCode": 3,
      "datatype": "uint16",
      "length": 1,
      "scale": 1,
      "offset": 0,
      "unit": null,
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "4362",
      "addressNumeric": 4362,
      "signal": "phase_a_voltage_harmonic_content_rate_7",
      "name": "Phase-A--voltage-harmonic-content-rate-(7)",
      "description": "Phase-A--voltage-harmonic-content-rate-(7)",
      "functionCode": 3,
      "datatype": "uint16",
      "length": 1,
      "scale": 1,
      "offset": 0,
      "unit": null,
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "4363",
      "addressNumeric": 4363,
      "signal": "phase_a_voltage_harmonic_content_rate_9",
      "name": "Phase-A--voltage-harmonic-content-rate-(9)",
      "description": "Phase-A--voltage-harmonic-content-rate-(9)",
      "functionCode": 3,
      "datatype": "uint16",
      "length": 1,
      "scale": 1,
      "offset": 0,
      "unit": null,
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "4364",
      "addressNumeric": 4364,
      "signal": "phase_a_voltage_harmonic_content_rate_11",
      "name": "Phase-A--voltage-harmonic-content-rate-(11)",
      "description": "Phase-A--voltage-harmonic-content-rate-(11)",
      "functionCode": 3,
      "datatype": "uint16",
      "length": 1,
      "scale": 1,
      "offset": 0,
      "unit": null,
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "4365",
      "addressNumeric": 4365,
      "signal": "phase_a_voltage_harmonic_content_rate_13",
      "name": "Phase-A--voltage-harmonic-content-rate-(13)",
      "description": "Phase-A--voltage-harmonic-content-rate-(13)",
      "functionCode": 3,
      "datatype": "uint16",
      "length": 1,
      "scale": 1,
      "offset": 0,
      "unit": null,
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "4366",
      "addressNumeric": 4366,
      "signal": "phase_a_voltage_harmonic_content_rate_15",
      "name": "Phase-A--voltage-harmonic-content-rate-(15)",
      "description": "Phase-A--voltage-harmonic-content-rate-(15)",
      "functionCode": 3,
      "datatype": "uint16",
      "length": 1,
      "scale": 1,
      "offset": 0,
      "unit": null,
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "4367",
      "addressNumeric": 4367,
      "signal": "phase_a_voltage_harmonic_content_rate_17",
      "name": "Phase-A--voltage-harmonic-content-rate-(17)",
      "description": "Phase-A--voltage-harmonic-content-rate-(17)",
      "functionCode": 3,
      "datatype": "uint16",
      "length": 1,
      "scale": 1,
      "offset": 0,
      "unit": null,
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "4368",
      "addressNumeric": 4368,
      "signal": "phase_a_voltage_harmonic_content_rate_19",
      "name": "Phase-A--voltage-harmonic-content-rate-(19)",
      "description": "Phase-A--voltage-harmonic-content-rate-(19)",
      "functionCode": 3,
      "datatype": "uint16",
      "length": 1,
      "scale": 1,
      "offset": 0,
      "unit": null,
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "4369",
      "addressNumeric": 4369,
      "signal": "phase_a_voltage_harmonic_content_rate_21",
      "name": "Phase-A--voltage-harmonic-content-rate-(21)",
      "description": "Phase-A--voltage-harmonic-content-rate-(21)",
      "functionCode": 3,
      "datatype": "uint16",
      "length": 1,
      "scale": 1,
      "offset": 0,
      "unit": null,
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "4370",
      "addressNumeric": 4370,
      "signal": "phase_a_voltage_harmonic_content_rate_13_4370",
      "name": "Phase-A--voltage-harmonic-content-rate-(13)",
      "description": "Phase-A--voltage-harmonic-content-rate-(13)",
      "functionCode": 3,
      "datatype": "uint16",
      "length": 1,
      "scale": 1,
      "offset": 0,
      "unit": null,
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    }
  ]
}