{
  "manufacturer": "schneider",
  "model": "electric-pm5500",
  "device": "electric-pm5500",
  "category": "Altro",
  "protocol": "modbus",
  "version": "v1",
  "firmware": null,
  "verification": "IMPORTED",
  "isDemo": false,
  "source": {
    "title": "schneider electric-pm5500 — modbus-database (registers.json)",
    "url": "https://www.aggsoft.com/serial-data-logger/tutorials/modbus-data-logging/schneider-electric-pm5500.htm",
    "documentRef": null,
    "revision": null
  },
  "generatedAt": "2026-09-21T13:16:14.695Z",
  "registers": [
    {
      "address": "29",
      "addressNumeric": 29,
      "signal": "meter_name",
      "name": "Meter-name",
      "description": "Meter-name",
      "functionCode": 3,
      "datatype": "string",
      "length": null,
      "scale": 1,
      "offset": 0,
      "unit": null,
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "49",
      "addressNumeric": 49,
      "signal": "meter_model",
      "name": "Meter-model",
      "description": "Meter-model",
      "functionCode": 3,
      "datatype": "string",
      "length": null,
      "scale": 1,
      "offset": 0,
      "unit": null,
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "69",
      "addressNumeric": 69,
      "signal": "manufacturer",
      "name": "Manufacturer",
      "description": "Manufacturer",
      "functionCode": 3,
      "datatype": "string",
      "length": null,
      "scale": 1,
      "offset": 0,
      "unit": null,
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "89",
      "addressNumeric": 89,
      "signal": "product_id_number",
      "name": "Product-ID-number",
      "description": "Product-ID-number",
      "functionCode": 3,
      "datatype": "uint16",
      "length": 1,
      "scale": 1,
      "offset": 0,
      "unit": null,
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "129",
      "addressNumeric": 129,
      "signal": "serial_number",
      "name": "Serial-number",
      "description": "Serial-number",
      "functionCode": 3,
      "datatype": "uint32",
      "length": 2,
      "scale": 1,
      "offset": 0,
      "unit": null,
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "135",
      "addressNumeric": 135,
      "signal": "hardware_revision",
      "name": "Hardware-revision",
      "description": "Hardware-revision",
      "functionCode": 3,
      "datatype": "string",
      "length": null,
      "scale": 1,
      "offset": 0,
      "unit": null,
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "1636",
      "addressNumeric": 1636,
      "signal": "present_firmware_version_dlf_format_x_y_t",
      "name": "Present-firmware-version-(DLF-format)-X.Y.T",
      "description": "Present-firmware-version-(DLF-format)-X.Y.T",
      "functionCode": 3,
      "datatype": "uint16",
      "length": 1,
      "scale": 1,
      "offset": 0,
      "unit": null,
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "1637",
      "addressNumeric": 1637,
      "signal": "x_major",
      "name": "X-major",
      "description": "X-major",
      "functionCode": 3,
      "datatype": "uint16",
      "length": 1,
      "scale": 1,
      "offset": 0,
      "unit": null,
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "1638",
      "addressNumeric": 1638,
      "signal": "y_minor",
      "name": "Y-minor",
      "description": "Y-minor",
      "functionCode": 3,
      "datatype": "uint16",
      "length": 1,
      "scale": 1,
      "offset": 0,
      "unit": null,
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "1639",
      "addressNumeric": 1639,
      "signal": "z_quality",
      "name": "Z-quality",
      "description": "Z-quality",
      "functionCode": 3,
      "datatype": "uint16",
      "length": 1,
      "scale": 1,
      "offset": 0,
      "unit": null,
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "1641",
      "addressNumeric": 1641,
      "signal": "previous_firmware_version_dlf_format_x_y_t",
      "name": "Previous-firmware-version-(DLF-format)-X.Y.T",
      "description": "Previous-firmware-version-(DLF-format)-X.Y.T",
      "functionCode": 3,
      "datatype": "uint16",
      "length": 1,
      "scale": 1,
      "offset": 0,
      "unit": null,
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "1642",
      "addressNumeric": 1642,
      "signal": "x_major_1642",
      "name": "X-major",
      "description": "X-major",
      "functionCode": 3,
      "datatype": "uint16",
      "length": 1,
      "scale": 1,
      "offset": 0,
      "unit": null,
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "1643",
      "addressNumeric": 1643,
      "signal": "y_minor_1643",
      "name": "Y-minor",
      "description": "Y-minor",
      "functionCode": 3,
      "datatype": "uint16",
      "length": 1,
      "scale": 1,
      "offset": 0,
      "unit": null,
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "1644",
      "addressNumeric": 1644,
      "signal": "z_quality_1644",
      "name": "Z-quality",
      "description": "Z-quality",
      "functionCode": 3,
      "datatype": "uint16",
      "length": 1,
      "scale": 1,
      "offset": 0,
      "unit": null,
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "1668",
      "addressNumeric": 1668,
      "signal": "present_firmware_version_dlf_format_x_y_t_1668",
      "name": "Present-firmware-version-(DLF-format)-X.Y.T",
      "description": "Present-firmware-version-(DLF-format)-X.Y.T",
      "functionCode": 3,
      "datatype": "uint16",
      "length": 1,
      "scale": 1,
      "offset": 0,
      "unit": null,
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "1700",
      "addressNumeric": 1700,
      "signal": "present_firmware_version_dlf_format_x_y_t_1700",
      "name": "Present-firmware-version-(DLF-format)-X.Y.T",
      "description": "Present-firmware-version-(DLF-format)-X.Y.T",
      "functionCode": 3,
      "datatype": "uint16",
      "length": 1,
      "scale": 1,
      "offset": 0,
      "unit": null,
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "1827",
      "addressNumeric": 1827,
      "signal": "number_of_metering_system_restarts",
      "name": "Number-of-metering-system-restarts",
      "description": "Number-of-metering-system-restarts",
      "functionCode": 3,
      "datatype": "uint16",
      "length": 1,
      "scale": 1,
      "offset": 0,
      "unit": null,
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "1828",
      "addressNumeric": 1828,
      "signal": "number_of_control_power_failures",
      "name": "Number-of-control-power-failures",
      "description": "Number-of-control-power-failures",
      "functionCode": 3,
      "datatype": "uint16",
      "length": 1,
      "scale": 1,
      "offset": 0,
      "unit": null,
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "1833",
      "addressNumeric": 1833,
      "signal": "duration_of_last_control_power_failure",
      "name": "Duration-of-last-control-power-failure",
      "description": "Duration-of-last-control-power-failure",
      "functionCode": 3,
      "datatype": "uint32",
      "length": 2,
      "scale": 1,
      "offset": 0,
      "unit": "seconds",
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "1835",
      "addressNumeric": 1835,
      "signal": "cause_of_last_meter_reset",
      "name": "Cause-of-last-meter-reset",
      "description": "Cause-of-last-meter-reset",
      "functionCode": 3,
      "datatype": "uint16",
      "length": 1,
      "scale": 1,
      "offset": 0,
      "unit": null,
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "1836",
      "addressNumeric": 1836,
      "signal": "year",
      "name": "Year",
      "description": "Year",
      "functionCode": 3,
      "datatype": "uint16",
      "length": 1,
      "scale": 1,
      "offset": 0,
      "unit": "year",
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "1837",
      "addressNumeric": 1837,
      "signal": "month",
      "name": "Month",
      "description": "Month",
      "functionCode": 3,
      "datatype": "uint16",
      "length": 1,
      "scale": 1,
      "offset": 0,
      "unit": "month",
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "1838",
      "addressNumeric": 1838,
      "signal": "day",
      "name": "Day",
      "description": "Day",
      "functionCode": 3,
      "datatype": "uint16",
      "length": 1,
      "scale": 1,
      "offset": 0,
      "unit": "days",
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "1839",
      "addressNumeric": 1839,
      "signal": "hour",
      "name": "Hour",
      "description": "Hour",
      "functionCode": 3,
      "datatype": "uint16",
      "length": 1,
      "scale": 1,
      "offset": 0,
      "unit": "hours",
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "1840",
      "addressNumeric": 1840,
      "signal": "minute",
      "name": "Minute",
      "description": "Minute",
      "functionCode": 3,
      "datatype": "uint16",
      "length": 1,
      "scale": 1,
      "offset": 0,
      "unit": "minutes",
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "1841",
      "addressNumeric": 1841,
      "signal": "second",
      "name": "Second",
      "description": "Second",
      "functionCode": 3,
      "datatype": "uint16",
      "length": 1,
      "scale": 1,
      "offset": 0,
      "unit": "seconds",
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "1842",
      "addressNumeric": 1842,
      "signal": "millisecond",
      "name": "Millisecond",
      "description": "Millisecond",
      "functionCode": 3,
      "datatype": "uint16",
      "length": 1,
      "scale": 1,
      "offset": 0,
      "unit": "msec",
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "1844",
      "addressNumeric": 1844,
      "signal": "year_1844",
      "name": "Year",
      "description": "Year",
      "functionCode": 3,
      "datatype": "uint16",
      "length": 1,
      "scale": 1,
      "offset": 0,
      "unit": null,
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "1845",
      "addressNumeric": 1845,
      "signal": "month_and_day",
      "name": "Month-and-day",
      "description": "Month-and-day",
      "functionCode": 3,
      "datatype": "uint16",
      "length": 1,
      "scale": 1,
      "offset": 0,
      "unit": null,
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "1846",
      "addressNumeric": 1846,
      "signal": "hour_and_minute",
      "name": "Hour-and-minute",
      "description": "Hour-and-minute",
      "functionCode": 3,
      "datatype": "uint16",
      "length": 1,
      "scale": 1,
      "offset": 0,
      "unit": null,
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "1847",
      "addressNumeric": 1847,
      "signal": "milliseconds",
      "name": "Milliseconds",
      "description": "Milliseconds",
      "functionCode": 3,
      "datatype": "uint16",
      "length": 1,
      "scale": 1,
      "offset": 0,
      "unit": null,
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "1919",
      "addressNumeric": 1919,
      "signal": "revenue_security_switch_status",
      "name": "Revenue-security-switch-status",
      "description": "Revenue-security-switch-status",
      "functionCode": 3,
      "datatype": "uint16",
      "length": 1,
      "scale": 1,
      "offset": 0,
      "unit": null,
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "1920",
      "addressNumeric": 1920,
      "signal": "revenue_security_status",
      "name": "Revenue-security-status",
      "description": "Revenue-security-status",
      "functionCode": 3,
      "datatype": "uint16",
      "length": 1,
      "scale": 1,
      "offset": 0,
      "unit": null,
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "2001",
      "addressNumeric": 2001,
      "signal": "active_load_timer",
      "name": "Active-load-timer",
      "description": "Active-load-timer",
      "functionCode": 3,
      "datatype": "uint32",
      "length": 2,
      "scale": 1,
      "offset": 0,
      "unit": "seconds",
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "2003",
      "addressNumeric": 2003,
      "signal": "meter_operation_timer",
      "name": "Meter-operation-timer",
      "description": "Meter-operation-timer",
      "functionCode": 3,
      "datatype": "uint32",
      "length": 2,
      "scale": 1,
      "offset": 0,
      "unit": "seconds",
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "2013",
      "addressNumeric": 2013,
      "signal": "number_of_phases",
      "name": "Number-of-phases",
      "description": "Number-of-phases",
      "functionCode": 3,
      "datatype": "uint16",
      "length": 1,
      "scale": 1,
      "offset": 0,
      "unit": null,
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "2014",
      "addressNumeric": 2014,
      "signal": "number_of_wires",
      "name": "Number-of-wires",
      "description": "Number-of-wires",
      "functionCode": 3,
      "datatype": "uint16",
      "length": 1,
      "scale": 1,
      "offset": 0,
      "unit": null,
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "2015",
      "addressNumeric": 2015,
      "signal": "power_system_configuration",
      "name": "Power-system-configuration",
      "description": "Power-system-configuration",
      "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": "nominal_frequency",
      "name": "Nominal-frequency",
      "description": "Nominal-frequency",
      "functionCode": 3,
      "datatype": "uint16",
      "length": 1,
      "scale": 1,
      "offset": 0,
      "unit": "Hz",
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "2017",
      "addressNumeric": 2017,
      "signal": "nominal_voltage",
      "name": "Nominal-voltage",
      "description": "Nominal-voltage",
      "functionCode": 3,
      "datatype": "float32",
      "length": 2,
      "scale": 1,
      "offset": 0,
      "unit": "V",
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "2019",
      "addressNumeric": 2019,
      "signal": "nominal_current",
      "name": "Nominal-current",
      "description": "Nominal-current",
      "functionCode": 3,
      "datatype": "float32",
      "length": 2,
      "scale": 1,
      "offset": 0,
      "unit": "A",
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "2023",
      "addressNumeric": 2023,
      "signal": "normal_phase_rotation",
      "name": "Normal-phase-rotation",
      "description": "Normal-phase-rotation",
      "functionCode": 3,
      "datatype": "uint16",
      "length": 1,
      "scale": 1,
      "offset": 0,
      "unit": null,
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "2024",
      "addressNumeric": 2024,
      "signal": "number_vts",
      "name": "Number-VTs",
      "description": "Number-VTs",
      "functionCode": 3,
      "datatype": "uint16",
      "length": 1,
      "scale": 1,
      "offset": 0,
      "unit": null,
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "2025",
      "addressNumeric": 2025,
      "signal": "vt_primary",
      "name": "VT-primary",
      "description": "VT-primary",
      "functionCode": 3,
      "datatype": "float32",
      "length": 2,
      "scale": 1,
      "offset": 0,
      "unit": "V",
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "2027",
      "addressNumeric": 2027,
      "signal": "vt_secondary",
      "name": "VT-secondary",
      "description": "VT-secondary",
      "functionCode": 3,
      "datatype": "uint16",
      "length": 1,
      "scale": 1,
      "offset": 0,
      "unit": "V",
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "2028",
      "addressNumeric": 2028,
      "signal": "number_cts",
      "name": "Number-CTs",
      "description": "Number-CTs",
      "functionCode": 3,
      "datatype": "uint16",
      "length": 1,
      "scale": 1,
      "offset": 0,
      "unit": null,
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "2029",
      "addressNumeric": 2029,
      "signal": "ct_primary",
      "name": "CT-primary",
      "description": "CT-primary",
      "functionCode": 3,
      "datatype": "uint16",
      "length": 1,
      "scale": 1,
      "offset": 0,
      "unit": "A",
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "2030",
      "addressNumeric": 2030,
      "signal": "ct_secondary",
      "name": "CT-secondary",
      "description": "CT-secondary",
      "functionCode": 3,
      "datatype": "uint16",
      "length": 1,
      "scale": 1,
      "offset": 0,
      "unit": "A",
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "2031",
      "addressNumeric": 2031,
      "signal": "ct_primary_n",
      "name": "CT-primary-N",
      "description": "CT-primary-N",
      "functionCode": 3,
      "datatype": "uint16",
      "length": 1,
      "scale": 1,
      "offset": 0,
      "unit": "A",
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    },
    {
      "address": "2032",
      "addressNumeric": 2032,
      "signal": "ct_secondary_n",
      "name": "CT-secondary-N",
      "description": "CT-secondary-N",
      "functionCode": 3,
      "datatype": "uint16",
      "length": 1,
      "scale": 1,
      "offset": 0,
      "unit": "A",
      "access": "READ",
      "endianness": null,
      "group": null,
      "notes": null
    }
  ]
}