{
  "manufacturer": "eaton",
  "model": "iq-dp-4000",
  "device": "iq-dp-4000",
  "category": "Altro",
  "protocol": "modbus",
  "version": "v1",
  "firmware": null,
  "verification": "IMPORTED",
  "isDemo": false,
  "source": {
    "title": "eaton iq-dp-4000 — modbus-database (registers.json)",
    "url": "https://www.aggsoft.com/serial-data-logger/tutorials/modbus-data-logging/eaton-iq-dp-4000.htm",
    "documentRef": null,
    "revision": null
  },
  "generatedAt": "2026-09-21T13:22:28.923Z",
  "registers": [
    {
      "address": "3000",
      "addressNumeric": 3000,
      "signal": "status",
      "name": "Status",
      "description": "Status",
      "functionCode": 3,
      "datatype": "uint16",
      "length": 1,
      "scale": 1,
      "offset": 0,
      "unit": null,
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "4002",
      "addressNumeric": 4002,
      "signal": "vab",
      "name": "Vab",
      "description": "Vab",
      "functionCode": 3,
      "datatype": "float32",
      "length": 2,
      "scale": 1,
      "offset": 0,
      "unit": "V",
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "4004",
      "addressNumeric": 4004,
      "signal": "vbc",
      "name": "Vbc",
      "description": "Vbc",
      "functionCode": 3,
      "datatype": "float32",
      "length": 2,
      "scale": 1,
      "offset": 0,
      "unit": "V",
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "4006",
      "addressNumeric": 4006,
      "signal": "vca",
      "name": "Vca",
      "description": "Vca",
      "functionCode": 3,
      "datatype": "float32",
      "length": 2,
      "scale": 1,
      "offset": 0,
      "unit": "V",
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "4010",
      "addressNumeric": 4010,
      "signal": "van",
      "name": "Van",
      "description": "Van",
      "functionCode": 3,
      "datatype": "float32",
      "length": 2,
      "scale": 1,
      "offset": 0,
      "unit": "V",
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "4012",
      "addressNumeric": 4012,
      "signal": "vbn",
      "name": "Vbn",
      "description": "Vbn",
      "functionCode": 3,
      "datatype": "float32",
      "length": 2,
      "scale": 1,
      "offset": 0,
      "unit": "V",
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "4014",
      "addressNumeric": 4014,
      "signal": "vcn",
      "name": "Vcn",
      "description": "Vcn",
      "functionCode": 3,
      "datatype": "float32",
      "length": 2,
      "scale": 1,
      "offset": 0,
      "unit": "V",
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "5002",
      "addressNumeric": 5002,
      "signal": "la",
      "name": "La",
      "description": "La",
      "functionCode": 3,
      "datatype": "float32",
      "length": 2,
      "scale": 1,
      "offset": 0,
      "unit": "A",
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "5004",
      "addressNumeric": 5004,
      "signal": "ib",
      "name": "Ib",
      "description": "Ib",
      "functionCode": 3,
      "datatype": "float32",
      "length": 2,
      "scale": 1,
      "offset": 0,
      "unit": "A",
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "5006",
      "addressNumeric": 5006,
      "signal": "ic",
      "name": "Ic",
      "description": "Ic",
      "functionCode": 3,
      "datatype": "float32",
      "length": 2,
      "scale": 1,
      "offset": 0,
      "unit": "A",
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "5014",
      "addressNumeric": 5014,
      "signal": "peak_demand_la",
      "name": "Peak-demand-la",
      "description": "Peak-demand-la",
      "functionCode": 3,
      "datatype": "float32",
      "length": 2,
      "scale": 1,
      "offset": 0,
      "unit": "A",
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "5016",
      "addressNumeric": 5016,
      "signal": "peak_demand_lb",
      "name": "Peak-demand-lb",
      "description": "Peak-demand-lb",
      "functionCode": 3,
      "datatype": "float32",
      "length": 2,
      "scale": 1,
      "offset": 0,
      "unit": "A",
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "5018",
      "addressNumeric": 5018,
      "signal": "peak_demand_ic",
      "name": "Peak-demand-ic",
      "description": "Peak-demand-ic",
      "functionCode": 3,
      "datatype": "float32",
      "length": 2,
      "scale": 1,
      "offset": 0,
      "unit": "A",
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "5250",
      "addressNumeric": 5250,
      "signal": "demand_la",
      "name": "Demand-la",
      "description": "Demand-la",
      "functionCode": 3,
      "datatype": "float32",
      "length": 2,
      "scale": 1,
      "offset": 0,
      "unit": "A",
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "5252",
      "addressNumeric": 5252,
      "signal": "demand_ib",
      "name": "Demand-ib",
      "description": "Demand-ib",
      "functionCode": 3,
      "datatype": "float32",
      "length": 2,
      "scale": 1,
      "offset": 0,
      "unit": "A",
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "5254",
      "addressNumeric": 5254,
      "signal": "demand_ic",
      "name": "Demand-ic",
      "description": "Demand-ic",
      "functionCode": 3,
      "datatype": "float32",
      "length": 2,
      "scale": 1,
      "offset": 0,
      "unit": "A",
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "6006",
      "addressNumeric": 6006,
      "signal": "real_power",
      "name": "Real-power",
      "description": "Real-power",
      "functionCode": 3,
      "datatype": "float32",
      "length": 2,
      "scale": 1,
      "offset": 0,
      "unit": "W",
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "6070",
      "addressNumeric": 6070,
      "signal": "apparent_power",
      "name": "Apparent-power",
      "description": "Apparent-power",
      "functionCode": 3,
      "datatype": "float32",
      "length": 2,
      "scale": 1,
      "offset": 0,
      "unit": "VA",
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "6134",
      "addressNumeric": 6134,
      "signal": "reactive_power",
      "name": "Reactive-power",
      "description": "Reactive-power",
      "functionCode": 3,
      "datatype": "float32",
      "length": 2,
      "scale": 1,
      "offset": 0,
      "unit": "VAr",
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "6218",
      "addressNumeric": 6218,
      "signal": "pf_displacement",
      "name": "Pf-displacement",
      "description": "Pf-displacement",
      "functionCode": 3,
      "datatype": "float32",
      "length": 2,
      "scale": 1,
      "offset": 0,
      "unit": null,
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "6220",
      "addressNumeric": 6220,
      "signal": "pf_apparent",
      "name": "Pf-apparent",
      "description": "Pf-apparent",
      "functionCode": 3,
      "datatype": "float32",
      "length": 2,
      "scale": 1,
      "offset": 0,
      "unit": null,
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "7004",
      "addressNumeric": 7004,
      "signal": "forward_real_energy",
      "name": "Forward-real-energy",
      "description": "Forward-real-energy",
      "functionCode": 3,
      "datatype": "float32",
      "length": 2,
      "scale": 1,
      "offset": 0,
      "unit": "Wh",
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "7006",
      "addressNumeric": 7006,
      "signal": "reverse_real_energy",
      "name": "Reverse-real-energy",
      "description": "Reverse-real-energy",
      "functionCode": 3,
      "datatype": "float32",
      "length": 2,
      "scale": 1,
      "offset": 0,
      "unit": "Wh",
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "7008",
      "addressNumeric": 7008,
      "signal": "net_real_energy",
      "name": "Net-real-energy",
      "description": "Net-real-energy",
      "functionCode": 3,
      "datatype": "float32",
      "length": 2,
      "scale": 1,
      "offset": 0,
      "unit": "Wh",
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "7010",
      "addressNumeric": 7010,
      "signal": "leading_reactive_energy",
      "name": "Leading-reactive-energy",
      "description": "Leading-reactive-energy",
      "functionCode": 3,
      "datatype": "float32",
      "length": 2,
      "scale": 1,
      "offset": 0,
      "unit": "Varh",
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "7012",
      "addressNumeric": 7012,
      "signal": "lagging_reactive_energy",
      "name": "Lagging-reactive-energy",
      "description": "Lagging-reactive-energy",
      "functionCode": 3,
      "datatype": "float32",
      "length": 2,
      "scale": 1,
      "offset": 0,
      "unit": "Varh",
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "7014",
      "addressNumeric": 7014,
      "signal": "net_reactive_energy",
      "name": "Net-reactive-energy",
      "description": "Net-reactive-energy",
      "functionCode": 3,
      "datatype": "float32",
      "length": 2,
      "scale": 1,
      "offset": 0,
      "unit": "reactive-hours",
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "7016",
      "addressNumeric": 7016,
      "signal": "apparent_energy",
      "name": "Apparent-energy",
      "description": "Apparent-energy",
      "functionCode": 3,
      "datatype": "float32",
      "length": 2,
      "scale": 1,
      "offset": 0,
      "unit": "hours",
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "7023",
      "addressNumeric": 7023,
      "signal": "demand_watts",
      "name": "Demand-watts",
      "description": "Demand-watts",
      "functionCode": 3,
      "datatype": "float32",
      "length": 2,
      "scale": 1,
      "offset": 0,
      "unit": "W",
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "7029",
      "addressNumeric": 7029,
      "signal": "demand_vars",
      "name": "Demand-vars",
      "description": "Demand-vars",
      "functionCode": 3,
      "datatype": "float32",
      "length": 2,
      "scale": 1,
      "offset": 0,
      "unit": "VA- reactive",
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "7035",
      "addressNumeric": 7035,
      "signal": "demand_vas",
      "name": "Demand-vas",
      "description": "Demand-vas",
      "functionCode": 3,
      "datatype": "float32",
      "length": 2,
      "scale": 1,
      "offset": 0,
      "unit": "VA",
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "7040",
      "addressNumeric": 7040,
      "signal": "peak_demand_watts",
      "name": "Peak-demand-watts",
      "description": "Peak-demand-watts",
      "functionCode": 3,
      "datatype": "float32",
      "length": 2,
      "scale": 1,
      "offset": 0,
      "unit": "W",
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "7045",
      "addressNumeric": 7045,
      "signal": "peak_demand_vars",
      "name": "Peak-demand-vars",
      "description": "Peak-demand-vars",
      "functionCode": 3,
      "datatype": "float32",
      "length": 2,
      "scale": 1,
      "offset": 0,
      "unit": "VAr",
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "7050",
      "addressNumeric": 7050,
      "signal": "peak_demand_vas",
      "name": "Peak-demand-vas",
      "description": "Peak-demand-vas",
      "functionCode": 3,
      "datatype": "float32",
      "length": 2,
      "scale": 1,
      "offset": 0,
      "unit": "VAs",
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "7220",
      "addressNumeric": 7220,
      "signal": "demand_forward_watts",
      "name": "Demand-forward-watts",
      "description": "Demand-forward-watts",
      "functionCode": 3,
      "datatype": "float32",
      "length": 2,
      "scale": 1,
      "offset": 0,
      "unit": "W",
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "7222",
      "addressNumeric": 7222,
      "signal": "peak_demand_forward_watts",
      "name": "Peak-demand-forward-watts",
      "description": "Peak-demand-forward-watts",
      "functionCode": 3,
      "datatype": "float32",
      "length": 2,
      "scale": 1,
      "offset": 0,
      "unit": "W",
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "7262",
      "addressNumeric": 7262,
      "signal": "demand_reverse_watts",
      "name": "Demand-reverse-watts",
      "description": "Demand-reverse-watts",
      "functionCode": 3,
      "datatype": "float32",
      "length": 2,
      "scale": 1,
      "offset": 0,
      "unit": "W",
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "7264",
      "addressNumeric": 7264,
      "signal": "peak_demand_reverse_watts",
      "name": "Peak-demand-reverse-watts",
      "description": "Peak-demand-reverse-watts",
      "functionCode": 3,
      "datatype": "float32",
      "length": 2,
      "scale": 1,
      "offset": 0,
      "unit": "W",
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "7303",
      "addressNumeric": 7303,
      "signal": "demand_lagging_vars",
      "name": "Demand-lagging-vars",
      "description": "Demand-lagging-vars",
      "functionCode": 3,
      "datatype": "float32",
      "length": 2,
      "scale": 1,
      "offset": 0,
      "unit": "VA- reactive",
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "7305",
      "addressNumeric": 7305,
      "signal": "peak_demand_lagging_vars",
      "name": "Peak-demand-lagging-vars",
      "description": "Peak-demand-lagging-vars",
      "functionCode": 3,
      "datatype": "float32",
      "length": 2,
      "scale": 1,
      "offset": 0,
      "unit": "VAr",
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "7345",
      "addressNumeric": 7345,
      "signal": "demand_leading_vars",
      "name": "Demand-leading-vars",
      "description": "Demand-leading-vars",
      "functionCode": 3,
      "datatype": "float32",
      "length": 2,
      "scale": 1,
      "offset": 0,
      "unit": "reactive",
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "7347",
      "addressNumeric": 7347,
      "signal": "peak_demand_leading_vars",
      "name": "Peak-demand-leading-vars",
      "description": "Peak-demand-leading-vars",
      "functionCode": 3,
      "datatype": "float32",
      "length": 2,
      "scale": 1,
      "offset": 0,
      "unit": "VAr",
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "7628",
      "addressNumeric": 7628,
      "signal": "total_reactive_energy",
      "name": "Total-reactive-energy",
      "description": "Total-reactive-energy",
      "functionCode": 3,
      "datatype": "float32",
      "length": 2,
      "scale": 1,
      "offset": 0,
      "unit": "reactive-hours",
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "7679",
      "addressNumeric": 7679,
      "signal": "total_real_energy",
      "name": "Total-real-energy",
      "description": "Total-real-energy",
      "functionCode": 3,
      "datatype": "float32",
      "length": 2,
      "scale": 1,
      "offset": 0,
      "unit": "Wh",
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "8148",
      "addressNumeric": 8148,
      "signal": "percent_thd_vab",
      "name": "Percent-thd-vab",
      "description": "Percent-thd-vab",
      "functionCode": 3,
      "datatype": "float32",
      "length": 2,
      "scale": 1,
      "offset": 0,
      "unit": "%",
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "8150",
      "addressNumeric": 8150,
      "signal": "percent_thd_vbc",
      "name": "Percent-thd-vbc",
      "description": "Percent-thd-vbc",
      "functionCode": 3,
      "datatype": "float32",
      "length": 2,
      "scale": 1,
      "offset": 0,
      "unit": "%",
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "8152",
      "addressNumeric": 8152,
      "signal": "percent_thd_vca",
      "name": "Percent-thd-vca",
      "description": "Percent-thd-vca",
      "functionCode": 3,
      "datatype": "float32",
      "length": 2,
      "scale": 1,
      "offset": 0,
      "unit": "%",
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "9436",
      "addressNumeric": 9436,
      "signal": "percent_thd_la",
      "name": "Percent-thd-la",
      "description": "Percent-thd-la",
      "functionCode": 3,
      "datatype": "float32",
      "length": 2,
      "scale": 1,
      "offset": 0,
      "unit": "%",
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "9438",
      "addressNumeric": 9438,
      "signal": "percent_thd_lb",
      "name": "Percent-thd-lb",
      "description": "Percent-thd-lb",
      "functionCode": 3,
      "datatype": "float32",
      "length": 2,
      "scale": 1,
      "offset": 0,
      "unit": "%",
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "9440",
      "addressNumeric": 9440,
      "signal": "percent_thd_ic",
      "name": "Percent-thd-ic",
      "description": "Percent-thd-ic",
      "functionCode": 3,
      "datatype": "float32",
      "length": 2,
      "scale": 1,
      "offset": 0,
      "unit": "%",
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    }
  ]
}