{
  "manufacturer": "chint",
  "model": "instrument-ddsu666-h",
  "device": "instrument-ddsu666-h",
  "category": "Altro",
  "protocol": "modbus",
  "version": "v1",
  "firmware": null,
  "verification": "IMPORTED",
  "isDemo": false,
  "source": {
    "title": "chint instrument-ddsu666-h — modbus-database (registers.json)",
    "url": "https://www.aggsoft.com/serial-data-logger/tutorials/modbus-data-logging/chint-instrument-ddsu666-h.htm",
    "documentRef": null,
    "revision": null
  },
  "generatedAt": "2026-09-21T14:44:26.888Z",
  "registers": [
    {
      "address": "15",
      "addressNumeric": 15,
      "signal": "serial_number",
      "name": "Serial-number",
      "description": "Serial-number",
      "functionCode": 3,
      "datatype": "string",
      "length": null,
      "scale": 1,
      "offset": 0,
      "unit": null,
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "71",
      "addressNumeric": 71,
      "signal": "number_of_strings",
      "name": "Number-of-strings",
      "description": "Number-of-strings",
      "functionCode": 3,
      "datatype": "uint16",
      "length": 1,
      "scale": 1,
      "offset": 0,
      "unit": null,
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "73",
      "addressNumeric": 73,
      "signal": "rated_power",
      "name": "Rated-power",
      "description": "Rated-power",
      "functionCode": 3,
      "datatype": "uint32",
      "length": 2,
      "scale": 1,
      "offset": 0,
      "unit": "kW",
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "75",
      "addressNumeric": 75,
      "signal": "maximum_active_power",
      "name": "Maximum-active-power",
      "description": "Maximum-active-power",
      "functionCode": 3,
      "datatype": "uint32",
      "length": 2,
      "scale": 1,
      "offset": 0,
      "unit": "kW",
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "77",
      "addressNumeric": 77,
      "signal": "maximum_apparent_power",
      "name": "Maximum-apparent-power",
      "description": "Maximum-apparent-power",
      "functionCode": 3,
      "datatype": "uint32",
      "length": 2,
      "scale": 1,
      "offset": 0,
      "unit": "kVA",
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "79",
      "addressNumeric": 79,
      "signal": "maximum_reactive_power_to_grid",
      "name": "Maximum-reactive-power-to-grid",
      "description": "Maximum-reactive-power-to-grid",
      "functionCode": 3,
      "datatype": "int32",
      "length": 2,
      "scale": 1,
      "offset": 0,
      "unit": "kVar",
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "81",
      "addressNumeric": 81,
      "signal": "maximum_reactive_power_from_grid",
      "name": "Maximum-reactive-power-from-grid",
      "description": "Maximum-reactive-power-from-grid",
      "functionCode": 3,
      "datatype": "int32",
      "length": 2,
      "scale": 1,
      "offset": 0,
      "unit": "kVar",
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "10500",
      "addressNumeric": 499,
      "signal": "some_time_5",
      "name": "Some-time-5",
      "description": "Some-time-5",
      "functionCode": 3,
      "datatype": "uint32",
      "length": 2,
      "scale": 1,
      "offset": 0,
      "unit": "s",
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "2000",
      "addressNumeric": 2000,
      "signal": "status_1",
      "name": "Status-1",
      "description": "Status-1",
      "functionCode": 3,
      "datatype": "uint16",
      "length": 1,
      "scale": 1,
      "offset": 0,
      "unit": null,
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "2002",
      "addressNumeric": 2002,
      "signal": "status_2",
      "name": "Status-2",
      "description": "Status-2",
      "functionCode": 3,
      "datatype": "uint16",
      "length": 1,
      "scale": 1,
      "offset": 0,
      "unit": null,
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "2003",
      "addressNumeric": 2003,
      "signal": "status_3",
      "name": "Status-3",
      "description": "Status-3",
      "functionCode": 3,
      "datatype": "uint32",
      "length": 2,
      "scale": 1,
      "offset": 0,
      "unit": null,
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "2008",
      "addressNumeric": 2008,
      "signal": "alarm_1",
      "name": "Alarm-1",
      "description": "Alarm-1",
      "functionCode": 3,
      "datatype": "uint16",
      "length": 1,
      "scale": 1,
      "offset": 0,
      "unit": null,
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "2009",
      "addressNumeric": 2009,
      "signal": "alarm_2",
      "name": "Alarm-2",
      "description": "Alarm-2",
      "functionCode": 3,
      "datatype": "uint16",
      "length": 1,
      "scale": 1,
      "offset": 0,
      "unit": null,
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "2010",
      "addressNumeric": 2010,
      "signal": "alarm_3",
      "name": "Alarm-3",
      "description": "Alarm-3",
      "functionCode": 3,
      "datatype": "uint16",
      "length": 1,
      "scale": 1,
      "offset": 0,
      "unit": null,
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "2016",
      "addressNumeric": 2016,
      "signal": "pvn_voltage",
      "name": "PVn-voltage",
      "description": "PVn-voltage",
      "functionCode": 3,
      "datatype": "int16",
      "length": 1,
      "scale": 1,
      "offset": 0,
      "unit": "V",
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "2017",
      "addressNumeric": 2017,
      "signal": "pvn_current",
      "name": "PVn-current",
      "description": "PVn-current",
      "functionCode": 3,
      "datatype": "int16",
      "length": 1,
      "scale": 1,
      "offset": 0,
      "unit": "A",
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "2064",
      "addressNumeric": 2064,
      "signal": "input_power",
      "name": "Input-power",
      "description": "Input-power",
      "functionCode": 3,
      "datatype": "int32",
      "length": 2,
      "scale": 1,
      "offset": 0,
      "unit": "kW",
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "2066",
      "addressNumeric": 2066,
      "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": "V",
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "2067",
      "addressNumeric": 2067,
      "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": "V",
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "2068",
      "addressNumeric": 2068,
      "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": "V",
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "2069",
      "addressNumeric": 2069,
      "signal": "phase_voltage_a",
      "name": "Phase-voltage-A",
      "description": "Phase-voltage-A",
      "functionCode": 3,
      "datatype": "uint16",
      "length": 1,
      "scale": 1,
      "offset": 0,
      "unit": "V",
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "2070",
      "addressNumeric": 2070,
      "signal": "phase_voltage_b",
      "name": "Phase-voltage-B",
      "description": "Phase-voltage-B",
      "functionCode": 3,
      "datatype": "uint16",
      "length": 1,
      "scale": 1,
      "offset": 0,
      "unit": "V",
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "2071",
      "addressNumeric": 2071,
      "signal": "phase_voltage_c",
      "name": "Phase-voltage-C",
      "description": "Phase-voltage-C",
      "functionCode": 3,
      "datatype": "uint16",
      "length": 1,
      "scale": 1,
      "offset": 0,
      "unit": "V",
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "2072",
      "addressNumeric": 2072,
      "signal": "phase_current_a",
      "name": "Phase-current-A",
      "description": "Phase-current-A",
      "functionCode": 3,
      "datatype": "int32",
      "length": 2,
      "scale": 1,
      "offset": 0,
      "unit": "A",
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "2074",
      "addressNumeric": 2074,
      "signal": "phase_current_b",
      "name": "Phase-current-B",
      "description": "Phase-current-B",
      "functionCode": 3,
      "datatype": "int32",
      "length": 2,
      "scale": 1,
      "offset": 0,
      "unit": "A",
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "2076",
      "addressNumeric": 2076,
      "signal": "phase_current_c",
      "name": "Phase-current-C",
      "description": "Phase-current-C",
      "functionCode": 3,
      "datatype": "int32",
      "length": 2,
      "scale": 1,
      "offset": 0,
      "unit": "A",
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "2078",
      "addressNumeric": 2078,
      "signal": "peak_power",
      "name": "Peak-power",
      "description": "Peak-power",
      "functionCode": 3,
      "datatype": "int32",
      "length": 2,
      "scale": 1,
      "offset": 0,
      "unit": "kW",
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "2080",
      "addressNumeric": 2080,
      "signal": "active_power",
      "name": "Active-power",
      "description": "Active-power",
      "functionCode": 3,
      "datatype": "int32",
      "length": 2,
      "scale": 1,
      "offset": 0,
      "unit": "kW",
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "2082",
      "addressNumeric": 2082,
      "signal": "reactive_power",
      "name": "Reactive-power",
      "description": "Reactive-power",
      "functionCode": 3,
      "datatype": "int32",
      "length": 2,
      "scale": 1,
      "offset": 0,
      "unit": "kVar",
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "2084",
      "addressNumeric": 2084,
      "signal": "power_factor",
      "name": "Power-factor",
      "description": "Power-factor",
      "functionCode": 3,
      "datatype": "int16",
      "length": 1,
      "scale": 1,
      "offset": 0,
      "unit": null,
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "2085",
      "addressNumeric": 2085,
      "signal": "grid_frequency",
      "name": "Grid-frequency",
      "description": "Grid-frequency",
      "functionCode": 3,
      "datatype": "uint16",
      "length": 1,
      "scale": 1,
      "offset": 0,
      "unit": "Hz",
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "2086",
      "addressNumeric": 2086,
      "signal": "efficiency",
      "name": "Efficiency",
      "description": "Efficiency",
      "functionCode": 3,
      "datatype": "uint16",
      "length": 1,
      "scale": 1,
      "offset": 0,
      "unit": "%",
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "2087",
      "addressNumeric": 2087,
      "signal": "internal_temperature",
      "name": "Internal-temperature",
      "description": "Internal-temperature",
      "functionCode": 3,
      "datatype": "int16",
      "length": 1,
      "scale": 1,
      "offset": 0,
      "unit": "DC",
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "2088",
      "addressNumeric": 2088,
      "signal": "insulation_resistance",
      "name": "Insulation-resistance",
      "description": "Insulation-resistance",
      "functionCode": 3,
      "datatype": "uint16",
      "length": 1,
      "scale": 1,
      "offset": 0,
      "unit": "MOhm",
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "2089",
      "addressNumeric": 2089,
      "signal": "device_status",
      "name": "Device-status",
      "description": "Device-status",
      "functionCode": 3,
      "datatype": "uint16",
      "length": 1,
      "scale": 1,
      "offset": 0,
      "unit": null,
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "2090",
      "addressNumeric": 2090,
      "signal": "fault_code",
      "name": "Fault-code",
      "description": "Fault-code",
      "functionCode": 3,
      "datatype": "uint16",
      "length": 1,
      "scale": 1,
      "offset": 0,
      "unit": null,
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "2091",
      "addressNumeric": 2091,
      "signal": "startup_time",
      "name": "Startup-time",
      "description": "Startup-time",
      "functionCode": 3,
      "datatype": "uint32",
      "length": 2,
      "scale": 1,
      "offset": 0,
      "unit": "s",
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "2093",
      "addressNumeric": 2093,
      "signal": "shutdown_time",
      "name": "Shutdown-time",
      "description": "Shutdown-time",
      "functionCode": 3,
      "datatype": "uint32",
      "length": 2,
      "scale": 1,
      "offset": 0,
      "unit": "s",
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "2106",
      "addressNumeric": 2106,
      "signal": "accumulated_energy_yield",
      "name": "Accumulated-energy-yield",
      "description": "Accumulated-energy-yield",
      "functionCode": 3,
      "datatype": "uint32",
      "length": 2,
      "scale": 1,
      "offset": 0,
      "unit": "kWh",
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "2110",
      "addressNumeric": 2110,
      "signal": "some_time_1",
      "name": "Some-time-1",
      "description": "Some-time-1",
      "functionCode": 3,
      "datatype": "uint32",
      "length": 2,
      "scale": 1,
      "offset": 0,
      "unit": "s",
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "2114",
      "addressNumeric": 2114,
      "signal": "daily_energy_yield",
      "name": "Daily-energy-yield",
      "description": "Daily-energy-yield",
      "functionCode": 3,
      "datatype": "uint32",
      "length": 2,
      "scale": 1,
      "offset": 0,
      "unit": "kWh",
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "2156",
      "addressNumeric": 2156,
      "signal": "some_time_2",
      "name": "Some-time-2",
      "description": "Some-time-2",
      "functionCode": 3,
      "datatype": "uint32",
      "length": 2,
      "scale": 1,
      "offset": 0,
      "unit": "s",
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "2160",
      "addressNumeric": 2160,
      "signal": "some_time_3",
      "name": "Some-time-3",
      "description": "Some-time-3",
      "functionCode": 3,
      "datatype": "uint32",
      "length": 2,
      "scale": 1,
      "offset": 0,
      "unit": "s",
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "5113",
      "addressNumeric": 5113,
      "signal": "some_time_4",
      "name": "Some-time-4",
      "description": "Some-time-4",
      "functionCode": 3,
      "datatype": "uint32",
      "length": 2,
      "scale": 1,
      "offset": 0,
      "unit": "s",
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "7100",
      "addressNumeric": 7100,
      "signal": "meter_status",
      "name": "Meter-status",
      "description": "Meter-status",
      "functionCode": 3,
      "datatype": "uint16",
      "length": 1,
      "scale": 1,
      "offset": 0,
      "unit": null,
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "7113",
      "addressNumeric": 7113,
      "signal": "active_grid_power",
      "name": "Active-grid-power",
      "description": "Active-grid-power",
      "functionCode": 3,
      "datatype": "int32",
      "length": 2,
      "scale": 1,
      "offset": 0,
      "unit": "W",
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "7115",
      "addressNumeric": 7115,
      "signal": "active_grid_reactive_power",
      "name": "Active-grid-reactive-power",
      "description": "Active-grid-reactive-power",
      "functionCode": 3,
      "datatype": "int32",
      "length": 2,
      "scale": 1,
      "offset": 0,
      "unit": "VAR",
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "7125",
      "addressNumeric": 7125,
      "signal": "meter_type",
      "name": "Meter-type",
      "description": "Meter-type",
      "functionCode": 3,
      "datatype": "uint16",
      "length": 1,
      "scale": 1,
      "offset": 0,
      "unit": null,
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "7138",
      "addressNumeric": 7138,
      "signal": "meter_detection_result",
      "name": "Meter-detection-result",
      "description": "Meter-detection-result",
      "functionCode": 3,
      "datatype": "uint16",
      "length": 1,
      "scale": 1,
      "offset": 0,
      "unit": null,
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "10000",
      "addressNumeric": 10000,
      "signal": "current_time",
      "name": "Current-time",
      "description": "Current-time",
      "functionCode": 3,
      "datatype": "uint32",
      "length": 2,
      "scale": 1,
      "offset": 0,
      "unit": "s",
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    }
  ]
}