{
  "manufacturer": "eaton",
  "model": "iq100-series-iq130-iq140-iq150",
  "device": "iq100-series-iq130-iq140-iq150",
  "category": "Altro",
  "protocol": "modbus",
  "version": "v1",
  "firmware": null,
  "verification": "IMPORTED",
  "isDemo": false,
  "source": {
    "title": "eaton iq100-series-iq130-iq140-iq150 — modbus-database (registers.json)",
    "url": "https://www.aggsoft.com/serial-data-logger/tutorials/modbus-data-logging/eaton-iq100-series-iq130-iq140-iq150.htm",
    "documentRef": null,
    "revision": null
  },
  "generatedAt": "2026-09-21T14:38:36.525Z",
  "registers": [
    {
      "address": "16",
      "addressNumeric": 16,
      "signal": "meter_type",
      "name": "Meter-type",
      "description": "Meter-type",
      "functionCode": 3,
      "datatype": "uint16",
      "length": 1,
      "scale": 1,
      "offset": 0,
      "unit": "bit-mapped",
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "17",
      "addressNumeric": 17,
      "signal": "firmware_version",
      "name": "Firmware-version",
      "description": "Firmware-version",
      "functionCode": 3,
      "datatype": "string",
      "length": null,
      "scale": 1,
      "offset": 0,
      "unit": null,
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "19",
      "addressNumeric": 19,
      "signal": "map_version",
      "name": "Map-version",
      "description": "Map-version",
      "functionCode": 3,
      "datatype": "uint16",
      "length": 1,
      "scale": 1,
      "offset": 0,
      "unit": "0 to 65535",
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "20",
      "addressNumeric": 20,
      "signal": "meter_configuration",
      "name": "Meter-configuration",
      "description": "Meter-configuration",
      "functionCode": 3,
      "datatype": "uint16",
      "length": 1,
      "scale": 1,
      "offset": 0,
      "unit": "bit-mapped",
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "21",
      "addressNumeric": 21,
      "signal": "asic_version",
      "name": "Asic-version",
      "description": "Asic-version",
      "functionCode": 3,
      "datatype": "uint16",
      "length": 1,
      "scale": 1,
      "offset": 0,
      "unit": "0-65535",
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "899",
      "addressNumeric": 899,
      "signal": "watts_3_ph_total",
      "name": "Watts,-3-ph-total",
      "description": "Watts,-3-ph-total",
      "functionCode": 3,
      "datatype": "float32",
      "length": 2,
      "scale": 1,
      "offset": 0,
      "unit": "Watt",
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "901",
      "addressNumeric": 901,
      "signal": "vars_3_ph_total",
      "name": "Vars,-3-ph-total",
      "description": "Vars,-3-ph-total",
      "functionCode": 3,
      "datatype": "float32",
      "length": 2,
      "scale": 1,
      "offset": 0,
      "unit": "VARs",
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "903",
      "addressNumeric": 903,
      "signal": "vas_3_ph_total",
      "name": "Vas,-3-ph-total",
      "description": "Vas,-3-ph-total",
      "functionCode": 3,
      "datatype": "float32",
      "length": 2,
      "scale": 1,
      "offset": 0,
      "unit": "VAs",
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "999",
      "addressNumeric": 999,
      "signal": "voits_a_n",
      "name": "Voits-A-N",
      "description": "Voits-A-N",
      "functionCode": 3,
      "datatype": "float32",
      "length": 2,
      "scale": 1,
      "offset": 0,
      "unit": "voIts",
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "1001",
      "addressNumeric": 1001,
      "signal": "voits_b_n",
      "name": "Voits-B-N",
      "description": "Voits-B-N",
      "functionCode": 3,
      "datatype": "float32",
      "length": 2,
      "scale": 1,
      "offset": 0,
      "unit": "volts",
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "1003",
      "addressNumeric": 1003,
      "signal": "voits_c_n",
      "name": "Voits-C-N",
      "description": "Voits-C-N",
      "functionCode": 3,
      "datatype": "float32",
      "length": 2,
      "scale": 1,
      "offset": 0,
      "unit": "voIts",
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "1005",
      "addressNumeric": 1005,
      "signal": "voits_a_b",
      "name": "Voits-A-B",
      "description": "Voits-A-B",
      "functionCode": 3,
      "datatype": "float32",
      "length": 2,
      "scale": 1,
      "offset": 0,
      "unit": "volts",
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "1007",
      "addressNumeric": 1007,
      "signal": "voits_b_c",
      "name": "Voits-B-C",
      "description": "Voits-B-C",
      "functionCode": 3,
      "datatype": "float32",
      "length": 2,
      "scale": 1,
      "offset": 0,
      "unit": "volts",
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "1009",
      "addressNumeric": 1009,
      "signal": "voits_c_a",
      "name": "Voits-C-A",
      "description": "Voits-C-A",
      "functionCode": 3,
      "datatype": "float32",
      "length": 2,
      "scale": 1,
      "offset": 0,
      "unit": "volts",
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "1011",
      "addressNumeric": 1011,
      "signal": "amps_a",
      "name": "Amps-A",
      "description": "Amps-A",
      "functionCode": 3,
      "datatype": "float32",
      "length": 2,
      "scale": 1,
      "offset": 0,
      "unit": "amps",
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "1013",
      "addressNumeric": 1013,
      "signal": "amps_b",
      "name": "Amps-B",
      "description": "Amps-B",
      "functionCode": 3,
      "datatype": "float32",
      "length": 2,
      "scale": 1,
      "offset": 0,
      "unit": "amps",
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "1015",
      "addressNumeric": 1015,
      "signal": "amps_c",
      "name": "Amps-C",
      "description": "Amps-C",
      "functionCode": 3,
      "datatype": "float32",
      "length": 2,
      "scale": 1,
      "offset": 0,
      "unit": "amps",
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "1017",
      "addressNumeric": 1017,
      "signal": "watts_3_ph_total_1017",
      "name": "Watts,-3-ph-total",
      "description": "Watts,-3-ph-total",
      "functionCode": 3,
      "datatype": "float32",
      "length": 2,
      "scale": 1,
      "offset": 0,
      "unit": "watts",
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "1019",
      "addressNumeric": 1019,
      "signal": "vars_3_ph_total_1019",
      "name": "Vars,-3-ph-total",
      "description": "Vars,-3-ph-total",
      "functionCode": 3,
      "datatype": "float32",
      "length": 2,
      "scale": 1,
      "offset": 0,
      "unit": "VARs",
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "1021",
      "addressNumeric": 1021,
      "signal": "vas_3_ph_total_1021",
      "name": "Vas,-3-ph-total",
      "description": "Vas,-3-ph-total",
      "functionCode": 3,
      "datatype": "float32",
      "length": 2,
      "scale": 1,
      "offset": 0,
      "unit": "VAs",
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "1025",
      "addressNumeric": 1025,
      "signal": "frequency",
      "name": "Frequency",
      "description": "Frequency",
      "functionCode": 3,
      "datatype": "float32",
      "length": 2,
      "scale": 1,
      "offset": 0,
      "unit": "Hz",
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "1027",
      "addressNumeric": 1027,
      "signal": "neutral_current",
      "name": "Neutral-current",
      "description": "Neutral-current",
      "functionCode": 3,
      "datatype": "float32",
      "length": 2,
      "scale": 1,
      "offset": 0,
      "unit": "amps",
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "1099",
      "addressNumeric": 1099,
      "signal": "w_hours_received",
      "name": "W-hours,-received",
      "description": "W-hours,-received",
      "functionCode": 3,
      "datatype": "int32",
      "length": 2,
      "scale": 1,
      "offset": 0,
      "unit": "Wh",
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "1101",
      "addressNumeric": 1101,
      "signal": "w_hours_delivered",
      "name": "W-hours,-delivered",
      "description": "W-hours,-delivered",
      "functionCode": 3,
      "datatype": "int32",
      "length": 2,
      "scale": 1,
      "offset": 0,
      "unit": "Wh",
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "1103",
      "addressNumeric": 1103,
      "signal": "w_hours_net",
      "name": "W-hours,-net",
      "description": "W-hours,-net",
      "functionCode": 3,
      "datatype": "int32",
      "length": 2,
      "scale": 1,
      "offset": 0,
      "unit": "Wh",
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "1105",
      "addressNumeric": 1105,
      "signal": "w_hours_total",
      "name": "W-hours,-total",
      "description": "W-hours,-total",
      "functionCode": 3,
      "datatype": "int32",
      "length": 2,
      "scale": 1,
      "offset": 0,
      "unit": "Wh",
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "1107",
      "addressNumeric": 1107,
      "signal": "var_hours_positive",
      "name": "Var-hours,-positive",
      "description": "Var-hours,-positive",
      "functionCode": 3,
      "datatype": "int32",
      "length": 2,
      "scale": 1,
      "offset": 0,
      "unit": "VARh",
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "1109",
      "addressNumeric": 1109,
      "signal": "var_hours_negative",
      "name": "Var-hours,-negative",
      "description": "Var-hours,-negative",
      "functionCode": 3,
      "datatype": "int32",
      "length": 2,
      "scale": 1,
      "offset": 0,
      "unit": "VARh",
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "1111",
      "addressNumeric": 1111,
      "signal": "var_hours_net",
      "name": "Var-hours,-net",
      "description": "Var-hours,-net",
      "functionCode": 3,
      "datatype": "int32",
      "length": 2,
      "scale": 1,
      "offset": 0,
      "unit": "VARh",
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "1113",
      "addressNumeric": 1113,
      "signal": "var_hours_total",
      "name": "Var-hours,-total",
      "description": "Var-hours,-total",
      "functionCode": 3,
      "datatype": "int32",
      "length": 2,
      "scale": 1,
      "offset": 0,
      "unit": "VARh",
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "1115",
      "addressNumeric": 1115,
      "signal": "va_hours_total",
      "name": "Va-hours,-total",
      "description": "Va-hours,-total",
      "functionCode": 3,
      "datatype": "int32",
      "length": 2,
      "scale": 1,
      "offset": 0,
      "unit": "0 to 99999999",
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "1999",
      "addressNumeric": 1999,
      "signal": "amps_a_average",
      "name": "Amps-a,-average",
      "description": "Amps-a,-average",
      "functionCode": 3,
      "datatype": "float32",
      "length": 2,
      "scale": 1,
      "offset": 0,
      "unit": "amps",
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "2001",
      "addressNumeric": 2001,
      "signal": "amps_b_average",
      "name": "Amps-b,-average",
      "description": "Amps-b,-average",
      "functionCode": 3,
      "datatype": "float32",
      "length": 2,
      "scale": 1,
      "offset": 0,
      "unit": "amps",
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "2003",
      "addressNumeric": 2003,
      "signal": "amps_c_average",
      "name": "Amps-c,-average",
      "description": "Amps-c,-average",
      "functionCode": 3,
      "datatype": "float32",
      "length": 2,
      "scale": 1,
      "offset": 0,
      "unit": "amps",
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "2005",
      "addressNumeric": 2005,
      "signal": "positive_watts_3_ph_average",
      "name": "Positive-watts,-3-ph,-average",
      "description": "Positive-watts,-3-ph,-average",
      "functionCode": 3,
      "datatype": "float32",
      "length": 2,
      "scale": 1,
      "offset": 0,
      "unit": "watts",
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "2007",
      "addressNumeric": 2007,
      "signal": "positive_vars_3_ph_average",
      "name": "Positive-vars,-3-ph,-average",
      "description": "Positive-vars,-3-ph,-average",
      "functionCode": 3,
      "datatype": "float32",
      "length": 2,
      "scale": 1,
      "offset": 0,
      "unit": "VARs",
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "2009",
      "addressNumeric": 2009,
      "signal": "negative_watts_3_ph_average",
      "name": "Negative-watts,-3-ph,-average",
      "description": "Negative-watts,-3-ph,-average",
      "functionCode": 3,
      "datatype": "float32",
      "length": 2,
      "scale": 1,
      "offset": 0,
      "unit": "watts",
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "2011",
      "addressNumeric": 2011,
      "signal": "negative_vars_3_ph_average",
      "name": "Negative-vars,-3-ph,-average",
      "description": "Negative-vars,-3-ph,-average",
      "functionCode": 3,
      "datatype": "float32",
      "length": 2,
      "scale": 1,
      "offset": 0,
      "unit": "VARs",
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "2013",
      "addressNumeric": 2013,
      "signal": "vas_3_ph_average",
      "name": "Vas,-3-ph,-average",
      "description": "Vas,-3-ph,-average",
      "functionCode": 3,
      "datatype": "float32",
      "length": 2,
      "scale": 1,
      "offset": 0,
      "unit": "-9999 M to +9999 M",
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "2015",
      "addressNumeric": 2015,
      "signal": "positive_pf_3_ph_average",
      "name": "Positive-pf,-3-ph,-average",
      "description": "Positive-pf,-3-ph,-average",
      "functionCode": 3,
      "datatype": "float32",
      "length": 2,
      "scale": 1,
      "offset": 0,
      "unit": "-1.00 to +1.00",
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "2017",
      "addressNumeric": 2017,
      "signal": "negative_pf_3_pf_average",
      "name": "Negative-pf,-3-pf,-average",
      "description": "Negative-pf,-3-pf,-average",
      "functionCode": 3,
      "datatype": "float32",
      "length": 2,
      "scale": 1,
      "offset": 0,
      "unit": "-1.00 to +1.00",
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "3001",
      "addressNumeric": 3001,
      "signal": "volts_b_n_minimum",
      "name": "Volts-B-n,-minimum",
      "description": "Volts-B-n,-minimum",
      "functionCode": 3,
      "datatype": "float32",
      "length": 2,
      "scale": 1,
      "offset": 0,
      "unit": "Volt",
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "3129",
      "addressNumeric": 3129,
      "signal": "negative_power_factor_3_ph_maximum_avg_demand",
      "name": "Negative-power-factor,-3-ph,-maximum-avg-demand",
      "description": "Negative-power-factor,-3-ph,-maximum-avg-demand",
      "functionCode": 3,
      "datatype": "float32",
      "length": 2,
      "scale": 1,
      "offset": 0,
      "unit": "-1.00 to +1.00",
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "4099",
      "addressNumeric": 4099,
      "signal": "phase_a_current",
      "name": "Phase-A-current",
      "description": "Phase-A-current",
      "functionCode": 3,
      "datatype": "int16",
      "length": 1,
      "scale": 1,
      "offset": 0,
      "unit": "-1800 to +1800",
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "4100",
      "addressNumeric": 4100,
      "signal": "phase_b_current",
      "name": "Phase-B-current",
      "description": "Phase-B-current",
      "functionCode": 3,
      "datatype": "int16",
      "length": 1,
      "scale": 1,
      "offset": 0,
      "unit": "-1800 to +1800",
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "4101",
      "addressNumeric": 4101,
      "signal": "phase_c_current",
      "name": "Phase-C-current",
      "description": "Phase-C-current",
      "functionCode": 3,
      "datatype": "int16",
      "length": 1,
      "scale": 1,
      "offset": 0,
      "unit": "-1800 to +1800",
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "4102",
      "addressNumeric": 4102,
      "signal": "angle_volts_a_b",
      "name": "Angle,-volts-A-B",
      "description": "Angle,-volts-A-B",
      "functionCode": 3,
      "datatype": "int16",
      "length": 1,
      "scale": 1,
      "offset": 0,
      "unit": "-1800 to +1800",
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "4103",
      "addressNumeric": 4103,
      "signal": "angle_volts_b_c",
      "name": "Angle,-volts-B-C",
      "description": "Angle,-volts-B-C",
      "functionCode": 3,
      "datatype": "int16",
      "length": 1,
      "scale": 1,
      "offset": 0,
      "unit": "-1800 to +1800",
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "4104",
      "addressNumeric": 4104,
      "signal": "angle_volts_c_a",
      "name": "Angle,-volts-C-A",
      "description": "Angle,-volts-C-A",
      "functionCode": 3,
      "datatype": "int16",
      "length": 1,
      "scale": 1,
      "offset": 0,
      "unit": "-1800 to +1800",
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "4999",
      "addressNumeric": 4999,
      "signal": "meter_status",
      "name": "Meter-status",
      "description": "Meter-status",
      "functionCode": 3,
      "datatype": "uint16",
      "length": 1,
      "scale": 1,
      "offset": 0,
      "unit": "bit-mapped",
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    }
  ]
}