{
  "manufacturer": "heyuan",
  "model": "dzs900",
  "device": "dzs900",
  "category": "Altro",
  "protocol": "modbus",
  "version": "v1",
  "firmware": null,
  "verification": "IMPORTED",
  "isDemo": false,
  "source": {
    "title": "heyuan dzs900 — modbus-database (registers.json)",
    "url": "https://www.aggsoft.com/serial-data-logger/tutorials/modbus-data-logging/heyuan-dzs900.htm",
    "documentRef": null,
    "revision": null
  },
  "generatedAt": "2026-09-21T14:24:42.075Z",
  "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": "phase_line_a_current",
      "name": "Phase/line-A-current",
      "description": "Phase/line-A-current",
      "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": "phase_line_b_current",
      "name": "Phase/line-B-current",
      "description": "Phase/line-B-current",
      "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": "phase_line_c_current",
      "name": "Phase/line-C-current",
      "description": "Phase/line-C-current",
      "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": "zero_sequence_phase_line_current",
      "name": "Zero-sequence-phase/line-current",
      "description": "Zero-sequence-phase/line-current",
      "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_a_active_power",
      "name": "Phase-A-active-power",
      "description": "Phase-A-active-power",
      "functionCode": 3,
      "datatype": "int16",
      "length": 1,
      "scale": 1,
      "offset": 0,
      "unit": null,
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "4106",
      "addressNumeric": 4106,
      "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": null,
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "4107",
      "addressNumeric": 4107,
      "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": null,
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "4108",
      "addressNumeric": 4108,
      "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": "4109",
      "addressNumeric": 4109,
      "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": null,
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "4110",
      "addressNumeric": 4110,
      "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": null,
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "4111",
      "addressNumeric": 4111,
      "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": null,
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "4112",
      "addressNumeric": 4112,
      "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": "4113",
      "addressNumeric": 4113,
      "signal": "phase_a_apparent_power",
      "name": "Phase-A-apparent-power",
      "description": "Phase-A-apparent-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": "phase_b_apparent_power",
      "name": "Phase-B-apparent-power",
      "description": "Phase-B-apparent-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": "phase_c_apparent_power",
      "name": "Phase-C-apparent-power",
      "description": "Phase-C-apparent-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": "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": "4117",
      "addressNumeric": 4117,
      "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": "4118",
      "addressNumeric": 4118,
      "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": "4119",
      "addressNumeric": 4119,
      "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": "4120",
      "addressNumeric": 4120,
      "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": "4121",
      "addressNumeric": 4121,
      "signal": "phase_line_a_current_4121",
      "name": "Phase/line-A-current",
      "description": "Phase/line-A-current",
      "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": "phase_line_b_current_4122",
      "name": "Phase/line-B-current",
      "description": "Phase/line-B-current",
      "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": "phase_line_c_current_4123",
      "name": "Phase/line-C-current",
      "description": "Phase/line-C-current",
      "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": "zero_sequence_phase_line_current_4124",
      "name": "Zero-sequence-phase/line-current",
      "description": "Zero-sequence-phase/line-current",
      "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": "phase_a_active_power_4125",
      "name": "Phase-A-active-power",
      "description": "Phase-A-active-power",
      "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": "phase_b_active_power_4126",
      "name": "Phase-B-active-power",
      "description": "Phase-B-active-power",
      "functionCode": 3,
      "datatype": "int16",
      "length": 1,
      "scale": 1,
      "offset": 0,
      "unit": null,
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "4127",
      "addressNumeric": 4127,
      "signal": "phase_c_active_power_4127",
      "name": "Phase-C-active-power",
      "description": "Phase-C-active-power",
      "functionCode": 3,
      "datatype": "int16",
      "length": 1,
      "scale": 1,
      "offset": 0,
      "unit": null,
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "4128",
      "addressNumeric": 4128,
      "signal": "total_three_phase_active_power_4128",
      "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": "4129",
      "addressNumeric": 4129,
      "signal": "phase_a_reactive_power_4129",
      "name": "Phase-A-reactive-power",
      "description": "Phase-A-reactive-power",
      "functionCode": 3,
      "datatype": "int16",
      "length": 1,
      "scale": 1,
      "offset": 0,
      "unit": null,
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "4130",
      "addressNumeric": 4130,
      "signal": "phase_b_reactive_power_4130",
      "name": "Phase-B-reactive-power",
      "description": "Phase-B-reactive-power",
      "functionCode": 3,
      "datatype": "int16",
      "length": 1,
      "scale": 1,
      "offset": 0,
      "unit": null,
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "4131",
      "addressNumeric": 4131,
      "signal": "phase_c_reactive_power_4131",
      "name": "Phase-C-reactive-power",
      "description": "Phase-C-reactive-power",
      "functionCode": 3,
      "datatype": "int16",
      "length": 1,
      "scale": 1,
      "offset": 0,
      "unit": null,
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "4132",
      "addressNumeric": 4132,
      "signal": "total_three_phase_reactive_power_4132",
      "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": "4133",
      "addressNumeric": 4133,
      "signal": "phase_a_apparent_power_4133",
      "name": "Phase-A-apparent-power",
      "description": "Phase-A-apparent-power",
      "functionCode": 3,
      "datatype": "int16",
      "length": 1,
      "scale": 1,
      "offset": 0,
      "unit": null,
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "4134",
      "addressNumeric": 4134,
      "signal": "phase_b_apparent_power_4134",
      "name": "Phase-B-apparent-power",
      "description": "Phase-B-apparent-power",
      "functionCode": 3,
      "datatype": "int16",
      "length": 1,
      "scale": 1,
      "offset": 0,
      "unit": null,
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "4135",
      "addressNumeric": 4135,
      "signal": "phase_c_apparent_power_4135",
      "name": "Phase-C-apparent-power",
      "description": "Phase-C-apparent-power",
      "functionCode": 3,
      "datatype": "int16",
      "length": 1,
      "scale": 1,
      "offset": 0,
      "unit": null,
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "4136",
      "addressNumeric": 4136,
      "signal": "total_three_phase_apparent_power_4136",
      "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": "4137",
      "addressNumeric": 4137,
      "signal": "phase_a_power_factor_4137",
      "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": "4138",
      "addressNumeric": 4138,
      "signal": "phase_b_power_factor_4138",
      "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": "4139",
      "addressNumeric": 4139,
      "signal": "phase_c_power_factor_4139",
      "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": "4140",
      "addressNumeric": 4140,
      "signal": "total_three_phase_power_factor_4140",
      "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": "4141",
      "addressNumeric": 4141,
      "signal": "phase_line_a_current_4141",
      "name": "Phase/line-A-current",
      "description": "Phase/line-A-current",
      "functionCode": 3,
      "datatype": "int16",
      "length": 1,
      "scale": 1,
      "offset": 0,
      "unit": null,
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "4142",
      "addressNumeric": 4142,
      "signal": "phase_line_b_current_4142",
      "name": "Phase/line-B-current",
      "description": "Phase/line-B-current",
      "functionCode": 3,
      "datatype": "int16",
      "length": 1,
      "scale": 1,
      "offset": 0,
      "unit": null,
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "4143",
      "addressNumeric": 4143,
      "signal": "phase_line_c_current_4143",
      "name": "Phase/line-C-current",
      "description": "Phase/line-C-current",
      "functionCode": 3,
      "datatype": "int16",
      "length": 1,
      "scale": 1,
      "offset": 0,
      "unit": null,
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "4144",
      "addressNumeric": 4144,
      "signal": "zero_sequence_phase_line_current_4144",
      "name": "Zero-sequence-phase/line-current",
      "description": "Zero-sequence-phase/line-current",
      "functionCode": 3,
      "datatype": "int16",
      "length": 1,
      "scale": 1,
      "offset": 0,
      "unit": null,
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "4145",
      "addressNumeric": 4145,
      "signal": "phase_a_active_power_4145",
      "name": "Phase-A-active-power",
      "description": "Phase-A-active-power",
      "functionCode": 3,
      "datatype": "int16",
      "length": 1,
      "scale": 1,
      "offset": 0,
      "unit": null,
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    }
  ]
}