{
  "spec_version": 1,
  "slug": "schneider-powerlogic-pm2000",
  "manufacturer": "Schneider Electric",
  "model": "PowerLogic PM2000 series (PM2100 / PM2200, incl. EM6400 NG)",
  "category": "Energy meter",
  "supplier_url": "https://www.se.com/th/en/faqs/FA311706/",
  "default_configuration": {
    "protocol": "modbus_tcp",
    "port": 502,
    "unit_id": 1,
    "addressing": "zero_based",
    "byte_order": "BigEndian",
    "word_order": "HighFirst",
    "native_interface": "rs485",
    "serial": {
      "parity": "Even",
      "baud_rate": 19200,
      "data_bits": 8,
      "stop_bits": 1
    }
  },
  "coils": [],
  "discrete_inputs": [],
  "input_registers": [],
  "holding_registers": [
    {
      "address": 30,
      "count": 20,
      "name": "Meter Name",
      "data_type": "Ascii",
      "units": "",
      "scale_factor": 1,
      "offset": 0,
      "access": "RW"
    },
    {
      "address": 50,
      "count": 20,
      "name": "Meter Model",
      "data_type": "Ascii",
      "units": "",
      "scale_factor": 1,
      "offset": 0,
      "access": "RW"
    },
    {
      "address": 70,
      "count": 20,
      "name": "Manufacturer",
      "data_type": "Ascii",
      "units": "",
      "scale_factor": 1,
      "offset": 0,
      "access": "RW"
    },
    {
      "address": 90,
      "count": 1,
      "name": "Product ID Number",
      "data_type": "UInt16",
      "units": "",
      "scale_factor": 1,
      "offset": 0,
      "access": "RW"
    },
    {
      "address": 129,
      "count": 1,
      "name": "Manufacturing Unit Id (To be prefixed in Serial Number While Displaying)",
      "data_type": "UInt16",
      "units": "",
      "scale_factor": 1,
      "offset": 0,
      "access": "R"
    },
    {
      "address": 130,
      "count": 2,
      "name": "Serial Number",
      "data_type": "UInt32",
      "units": "",
      "scale_factor": 1,
      "offset": 0,
      "access": "R"
    },
    {
      "address": 136,
      "count": 5,
      "name": "Hardware Revision",
      "data_type": "Ascii",
      "units": "",
      "scale_factor": 1,
      "offset": 0,
      "access": "R"
    },
    {
      "address": 141,
      "count": 1,
      "name": "Production History 01",
      "data_type": "UInt16",
      "units": "",
      "scale_factor": 1,
      "offset": 0,
      "access": "R"
    },
    {
      "address": 142,
      "count": 1,
      "name": "Production History 02",
      "data_type": "UInt16",
      "units": "",
      "scale_factor": 1,
      "offset": 0,
      "access": "R"
    },
    {
      "address": 143,
      "count": 1,
      "name": "Production History 03",
      "data_type": "UInt16",
      "units": "",
      "scale_factor": 1,
      "offset": 0,
      "access": "R"
    },
    {
      "address": 144,
      "count": 1,
      "name": "Production History 04",
      "data_type": "UInt16",
      "units": "",
      "scale_factor": 1,
      "offset": 0,
      "access": "R"
    },
    {
      "address": 145,
      "count": 1,
      "name": "Production History 05",
      "data_type": "UInt16",
      "units": "",
      "scale_factor": 1,
      "offset": 0,
      "access": "R"
    },
    {
      "address": 146,
      "count": 1,
      "name": "Production History 06",
      "data_type": "UInt16",
      "units": "",
      "scale_factor": 1,
      "offset": 0,
      "access": "R"
    },
    {
      "address": 147,
      "count": 1,
      "name": "Production History 07",
      "data_type": "UInt16",
      "units": "",
      "scale_factor": 1,
      "offset": 0,
      "access": "R"
    },
    {
      "address": 148,
      "count": 1,
      "name": "Production History 08",
      "data_type": "UInt16",
      "units": "",
      "scale_factor": 1,
      "offset": 0,
      "access": "R"
    },
    {
      "address": 149,
      "count": 1,
      "name": "Production History 09",
      "data_type": "UInt16",
      "units": "",
      "scale_factor": 1,
      "offset": 0,
      "access": "R"
    },
    {
      "address": 150,
      "count": 1,
      "name": "Production History 10",
      "data_type": "UInt16",
      "units": "",
      "scale_factor": 1,
      "offset": 0,
      "access": "R"
    },
    {
      "address": 151,
      "count": 1,
      "name": "Production History 11",
      "data_type": "UInt16",
      "units": "",
      "scale_factor": 1,
      "offset": 0,
      "access": "R"
    },
    {
      "address": 152,
      "count": 1,
      "name": "Production History 12",
      "data_type": "UInt16",
      "units": "",
      "scale_factor": 1,
      "offset": 0,
      "access": "R"
    },
    {
      "address": 153,
      "count": 1,
      "name": "Production History 13",
      "data_type": "UInt16",
      "units": "",
      "scale_factor": 1,
      "offset": 0,
      "access": "R"
    },
    {
      "address": 154,
      "count": 1,
      "name": "Production History 14",
      "data_type": "UInt16",
      "units": "",
      "scale_factor": 1,
      "offset": 0,
      "access": "R"
    },
    {
      "address": 155,
      "count": 1,
      "name": "Production History 15",
      "data_type": "UInt16",
      "units": "",
      "scale_factor": 1,
      "offset": 0,
      "access": "R"
    },
    {
      "address": 156,
      "count": 1,
      "name": "Production History 16",
      "data_type": "UInt16",
      "units": "",
      "scale_factor": 1,
      "offset": 0,
      "access": "R"
    },
    {
      "address": 157,
      "count": 1,
      "name": "Production History 17",
      "data_type": "UInt16",
      "units": "",
      "scale_factor": 1,
      "offset": 0,
      "access": "R"
    },
    {
      "address": 158,
      "count": 1,
      "name": "Production History 18",
      "data_type": "UInt16",
      "units": "",
      "scale_factor": 1,
      "offset": 0,
      "access": "R"
    },
    {
      "address": 159,
      "count": 1,
      "name": "Production History 19",
      "data_type": "UInt16",
      "units": "",
      "scale_factor": 1,
      "offset": 0,
      "access": "R"
    },
    {
      "address": 160,
      "count": 1,
      "name": "Production History 20",
      "data_type": "UInt16",
      "units": "",
      "scale_factor": 1,
      "offset": 0,
      "access": "R"
    },
    {
      "address": 161,
      "count": 1,
      "name": "Checksum",
      "data_type": "UInt16",
      "units": "",
      "scale_factor": 1,
      "offset": 0,
      "access": "R"
    },
    {
      "address": 400,
      "count": 1,
      "name": "Installed Option – Slot A",
      "data_type": "UInt16",
      "units": "",
      "scale_factor": 1,
      "offset": 0,
      "access": "R"
    },
    {
      "address": 403,
      "count": 2,
      "name": "Serial Number",
      "data_type": "UInt32",
      "units": "",
      "scale_factor": 1,
      "offset": 0,
      "access": "R"
    },
    {
      "address": 409,
      "count": 5,
      "name": "Hardware Revision",
      "data_type": "Ascii",
      "units": "",
      "scale_factor": 1,
      "offset": 0,
      "access": "R"
    },
    {
      "address": 414,
      "count": 1,
      "name": "FW version",
      "data_type": "UInt16",
      "units": "",
      "scale_factor": 1,
      "offset": 0,
      "access": "R"
    },
    {
      "address": 436,
      "count": 1,
      "name": "Installed Option – Slot B",
      "data_type": "UInt16",
      "units": "",
      "scale_factor": 1,
      "offset": 0,
      "access": "R"
    },
    {
      "address": 445,
      "count": 1,
      "name": "Hardware Revision",
      "data_type": "UInt16",
      "units": "",
      "scale_factor": 1,
      "offset": 0,
      "access": "R"
    },
    {
      "address": 1637,
      "count": 1,
      "name": "Present Firmware Version (DLF Format) X.Y.T",
      "data_type": "UInt16",
      "units": "",
      "scale_factor": 1,
      "offset": 0,
      "access": "R"
    },
    {
      "address": 1638,
      "count": 1,
      "name": "X – Major",
      "data_type": "UInt16",
      "units": "",
      "scale_factor": 1,
      "offset": 0,
      "access": "R"
    },
    {
      "address": 1639,
      "count": 1,
      "name": "Y – Minor",
      "data_type": "UInt16",
      "units": "",
      "scale_factor": 1,
      "offset": 0,
      "access": "R"
    },
    {
      "address": 1640,
      "count": 1,
      "name": "Z – Quality",
      "data_type": "UInt16",
      "units": "",
      "scale_factor": 1,
      "offset": 0,
      "access": "R"
    },
    {
      "address": 1641,
      "count": 1,
      "name": "T – Internal evolutions",
      "data_type": "UInt16",
      "units": "",
      "scale_factor": 1,
      "offset": 0,
      "access": "R"
    },
    {
      "address": 1642,
      "count": 1,
      "name": "Previous Firmware Version (DLF Format) X.Y.T",
      "data_type": "UInt16",
      "units": "",
      "scale_factor": 1,
      "offset": 0,
      "access": "R"
    },
    {
      "address": 1643,
      "count": 1,
      "name": "X – Major",
      "data_type": "UInt16",
      "units": "",
      "scale_factor": 1,
      "offset": 0,
      "access": "R"
    },
    {
      "address": 1644,
      "count": 1,
      "name": "Y – Minor",
      "data_type": "UInt16",
      "units": "",
      "scale_factor": 1,
      "offset": 0,
      "access": "R"
    },
    {
      "address": 1645,
      "count": 1,
      "name": "Z – Quality",
      "data_type": "UInt16",
      "units": "",
      "scale_factor": 1,
      "offset": 0,
      "access": "R"
    },
    {
      "address": 1646,
      "count": 1,
      "name": "T – Internal evolutions",
      "data_type": "UInt16",
      "units": "",
      "scale_factor": 1,
      "offset": 0,
      "access": "R"
    },
    {
      "address": 1669,
      "count": 1,
      "name": "Present Firmware Version (DLF Format) X.Y.T",
      "data_type": "UInt16",
      "units": "",
      "scale_factor": 1,
      "offset": 0,
      "access": "R"
    },
    {
      "address": 1670,
      "count": 1,
      "name": "X – Major",
      "data_type": "UInt16",
      "units": "",
      "scale_factor": 1,
      "offset": 0,
      "access": "R"
    },
    {
      "address": 1671,
      "count": 1,
      "name": "Y – Minor",
      "data_type": "UInt16",
      "units": "",
      "scale_factor": 1,
      "offset": 0,
      "access": "R"
    },
    {
      "address": 1672,
      "count": 1,
      "name": "Z – Quality",
      "data_type": "UInt16",
      "units": "",
      "scale_factor": 1,
      "offset": 0,
      "access": "R"
    },
    {
      "address": 1673,
      "count": 1,
      "name": "T – Internal evolutions",
      "data_type": "UInt16",
      "units": "",
      "scale_factor": 1,
      "offset": 0,
      "access": "R"
    },
    {
      "address": 1674,
      "count": 1,
      "name": "Previous Firmware Version (DLF Format) X.Y.T",
      "data_type": "UInt16",
      "units": "",
      "scale_factor": 1,
      "offset": 0,
      "access": "R"
    },
    {
      "address": 1675,
      "count": 1,
      "name": "X – Major",
      "data_type": "UInt16",
      "units": "",
      "scale_factor": 1,
      "offset": 0,
      "access": "R"
    },
    {
      "address": 1676,
      "count": 1,
      "name": "Y – Minor",
      "data_type": "UInt16",
      "units": "",
      "scale_factor": 1,
      "offset": 0,
      "access": "R"
    },
    {
      "address": 1677,
      "count": 1,
      "name": "Z – Quality",
      "data_type": "UInt16",
      "units": "",
      "scale_factor": 1,
      "offset": 0,
      "access": "R"
    },
    {
      "address": 1678,
      "count": 1,
      "name": "T – Internal evolutions",
      "data_type": "UInt16",
      "units": "",
      "scale_factor": 1,
      "offset": 0,
      "access": "R"
    },
    {
      "address": 1701,
      "count": 1,
      "name": "Present Firmware Version (DLF Format) X.Y.T",
      "data_type": "UInt16",
      "units": "",
      "scale_factor": 1,
      "offset": 0,
      "access": "R"
    },
    {
      "address": 1702,
      "count": 1,
      "name": "X – Major",
      "data_type": "UInt16",
      "units": "",
      "scale_factor": 1,
      "offset": 0,
      "access": "R"
    },
    {
      "address": 1703,
      "count": 1,
      "name": "Y – Minor",
      "data_type": "UInt16",
      "units": "",
      "scale_factor": 1,
      "offset": 0,
      "access": "R"
    },
    {
      "address": 1704,
      "count": 1,
      "name": "Z – Quality",
      "data_type": "UInt16",
      "units": "",
      "scale_factor": 1,
      "offset": 0,
      "access": "R"
    },
    {
      "address": 1705,
      "count": 1,
      "name": "T – Internal evolutions",
      "data_type": "UInt16",
      "units": "",
      "scale_factor": 1,
      "offset": 0,
      "access": "R"
    },
    {
      "address": 1706,
      "count": 1,
      "name": "Previous Firmware Version (DLF Format) X.Y.T",
      "data_type": "UInt16",
      "units": "",
      "scale_factor": 1,
      "offset": 0,
      "access": "R"
    },
    {
      "address": 1707,
      "count": 1,
      "name": "X – Major",
      "data_type": "UInt16",
      "units": "",
      "scale_factor": 1,
      "offset": 0,
      "access": "R"
    },
    {
      "address": 1708,
      "count": 1,
      "name": "Y – Minor",
      "data_type": "UInt16",
      "units": "",
      "scale_factor": 1,
      "offset": 0,
      "access": "R"
    },
    {
      "address": 1709,
      "count": 1,
      "name": "Z – Quality",
      "data_type": "UInt16",
      "units": "",
      "scale_factor": 1,
      "offset": 0,
      "access": "R"
    },
    {
      "address": 1710,
      "count": 1,
      "name": "T – Internal evolutions",
      "data_type": "UInt16",
      "units": "",
      "scale_factor": 1,
      "offset": 0,
      "access": "R"
    },
    {
      "address": 1715,
      "count": 1,
      "name": "Checksum",
      "data_type": "UInt16",
      "units": "",
      "scale_factor": 1,
      "offset": 0,
      "access": "R"
    },
    {
      "address": 1716,
      "count": 1,
      "name": "Bridge Code Version",
      "data_type": "UInt16",
      "units": "",
      "scale_factor": 1,
      "offset": 0,
      "access": "R"
    },
    {
      "address": 1747,
      "count": 1,
      "name": "Download – CRC of Last FW Download",
      "data_type": "UInt16",
      "units": "",
      "scale_factor": 1,
      "offset": 0,
      "access": "R"
    },
    {
      "address": 1748,
      "count": 1,
      "name": "Download – Flash Write Failure",
      "data_type": "UInt16",
      "units": "",
      "scale_factor": 1,
      "offset": 0,
      "access": "R"
    },
    {
      "address": 1749,
      "count": 1,
      "name": "Download – % Complete",
      "data_type": "UInt16",
      "units": "",
      "scale_factor": 1,
      "offset": 0,
      "access": "R"
    },
    {
      "address": 1750,
      "count": 1,
      "name": "Reserved For Download Software Use",
      "data_type": "UInt16",
      "units": "",
      "scale_factor": 1,
      "offset": 0,
      "access": "RW"
    },
    {
      "address": 1828,
      "count": 1,
      "name": "Number of Metering System Restarts",
      "data_type": "UInt16",
      "units": "",
      "scale_factor": 1,
      "offset": 0,
      "access": "R"
    },
    {
      "address": 1829,
      "count": 1,
      "name": "Number of Control Power Failures",
      "data_type": "UInt16",
      "units": "",
      "scale_factor": 1,
      "offset": 0,
      "access": "R"
    },
    {
      "address": 1834,
      "count": 2,
      "name": "Duration of Last Control Power Failure",
      "data_type": "UInt32",
      "units": "seconds",
      "scale_factor": 1,
      "offset": 0,
      "access": "R"
    },
    {
      "address": 1836,
      "count": 1,
      "name": "Cause of Last Meter Reset",
      "data_type": "UInt16",
      "units": "",
      "scale_factor": 1,
      "offset": 0,
      "access": "R"
    },
    {
      "address": 1837,
      "count": 1,
      "name": "Year",
      "data_type": "UInt16",
      "units": "year",
      "scale_factor": 1,
      "offset": 0,
      "access": "R"
    },
    {
      "address": 1838,
      "count": 1,
      "name": "Month",
      "data_type": "UInt16",
      "units": "month",
      "scale_factor": 1,
      "offset": 0,
      "access": "R"
    },
    {
      "address": 1839,
      "count": 1,
      "name": "Day",
      "data_type": "UInt16",
      "units": "days",
      "scale_factor": 1,
      "offset": 0,
      "access": "R"
    },
    {
      "address": 1840,
      "count": 1,
      "name": "Hour",
      "data_type": "UInt16",
      "units": "hours",
      "scale_factor": 1,
      "offset": 0,
      "access": "R"
    },
    {
      "address": 1841,
      "count": 1,
      "name": "Minute",
      "data_type": "UInt16",
      "units": "minutes",
      "scale_factor": 1,
      "offset": 0,
      "access": "R"
    },
    {
      "address": 1842,
      "count": 1,
      "name": "Second",
      "data_type": "UInt16",
      "units": "seconds",
      "scale_factor": 1,
      "offset": 0,
      "access": "R"
    },
    {
      "address": 1843,
      "count": 1,
      "name": "Millisecond",
      "data_type": "UInt16",
      "units": "msec",
      "scale_factor": 1,
      "offset": 0,
      "access": "R"
    },
    {
      "address": 1844,
      "count": 1,
      "name": "Day of Week",
      "data_type": "UInt16",
      "units": "",
      "scale_factor": 1,
      "offset": 0,
      "access": "R"
    },
    {
      "address": 1845,
      "count": 1,
      "name": "Year",
      "data_type": "UInt16",
      "units": "",
      "scale_factor": 1,
      "offset": 0,
      "access": "R"
    },
    {
      "address": 1846,
      "count": 1,
      "name": "Month & Day",
      "data_type": "UInt16",
      "units": "",
      "scale_factor": 1,
      "offset": 0,
      "access": "R"
    },
    {
      "address": 1847,
      "count": 1,
      "name": "Hour & Minute",
      "data_type": "UInt16",
      "units": "",
      "scale_factor": 1,
      "offset": 0,
      "access": "R"
    },
    {
      "address": 1848,
      "count": 1,
      "name": "Milliseconds",
      "data_type": "UInt16",
      "units": "",
      "scale_factor": 1,
      "offset": 0,
      "access": "R"
    },
    {
      "address": 1880,
      "count": 4,
      "name": "Setup Password",
      "data_type": "Ascii",
      "units": "",
      "scale_factor": 1,
      "offset": 0,
      "access": "RW"
    },
    {
      "address": 1884,
      "count": 4,
      "name": "Energy Reset Password",
      "data_type": "Ascii",
      "units": "",
      "scale_factor": 1,
      "offset": 0,
      "access": "RW"
    },
    {
      "address": 1888,
      "count": 4,
      "name": "Demand Reset Password",
      "data_type": "Ascii",
      "units": "",
      "scale_factor": 1,
      "offset": 0,
      "access": "RW"
    },
    {
      "address": 1892,
      "count": 4,
      "name": "Min/Max Reset Password",
      "data_type": "Ascii",
      "units": "",
      "scale_factor": 1,
      "offset": 0,
      "access": "RW"
    },
    {
      "address": 1896,
      "count": 4,
      "name": "Diagnostics Password",
      "data_type": "Ascii",
      "units": "",
      "scale_factor": 1,
      "offset": 0,
      "access": "RW"
    },
    {
      "address": 2002,
      "count": 2,
      "name": "Active Load Timer",
      "data_type": "UInt32",
      "units": "seconds",
      "scale_factor": 1,
      "offset": 0,
      "access": "R"
    },
    {
      "address": 2004,
      "count": 2,
      "name": "Meter Operation Timer",
      "data_type": "UInt32",
      "units": "seconds",
      "scale_factor": 1,
      "offset": 0,
      "access": "R"
    },
    {
      "address": 2006,
      "count": 2,
      "name": "Cycle Count",
      "data_type": "UInt32",
      "units": "",
      "scale_factor": 1,
      "offset": 0,
      "access": "R"
    },
    {
      "address": 2014,
      "count": 1,
      "name": "Number of Phases",
      "data_type": "UInt16",
      "units": "",
      "scale_factor": 1,
      "offset": 0,
      "access": "RW"
    },
    {
      "address": 2015,
      "count": 1,
      "name": "Number of Wires",
      "data_type": "UInt16",
      "units": "",
      "scale_factor": 1,
      "offset": 0,
      "access": "RW"
    },
    {
      "address": 2016,
      "count": 1,
      "name": "Power System Configuration",
      "data_type": "UInt16",
      "units": "",
      "scale_factor": 1,
      "offset": 0,
      "access": "RW"
    },
    {
      "address": 2017,
      "count": 1,
      "name": "Nominal Frequency",
      "data_type": "UInt16",
      "units": "Hz",
      "scale_factor": 1,
      "offset": 0,
      "access": "RW"
    },
    {
      "address": 2018,
      "count": 2,
      "name": "Nominal Voltage",
      "data_type": "Float32",
      "units": "V",
      "scale_factor": 1,
      "offset": 0,
      "access": "RW"
    },
    {
      "address": 2020,
      "count": 2,
      "name": "Nominal Current",
      "data_type": "Float32",
      "units": "A",
      "scale_factor": 1,
      "offset": 0,
      "access": "RW"
    },
    {
      "address": 2024,
      "count": 1,
      "name": "Normal Phase Rotation",
      "data_type": "UInt16",
      "units": "",
      "scale_factor": 1,
      "offset": 0,
      "access": "RW"
    },
    {
      "address": 2025,
      "count": 1,
      "name": "Number VTs",
      "data_type": "UInt16",
      "units": "",
      "scale_factor": 1,
      "offset": 0,
      "access": "RW"
    },
    {
      "address": 2026,
      "count": 2,
      "name": "VT Primary",
      "data_type": "Float32",
      "units": "V",
      "scale_factor": 1,
      "offset": 0,
      "access": "RW"
    },
    {
      "address": 2028,
      "count": 1,
      "name": "VT Secondary",
      "data_type": "UInt16",
      "units": "V",
      "scale_factor": 1,
      "offset": 0,
      "access": "RW"
    },
    {
      "address": 2029,
      "count": 1,
      "name": "Number CTs",
      "data_type": "UInt16",
      "units": "",
      "scale_factor": 1,
      "offset": 0,
      "access": "RW"
    },
    {
      "address": 2030,
      "count": 1,
      "name": "CT Primary",
      "data_type": "UInt16",
      "units": "A",
      "scale_factor": 1,
      "offset": 0,
      "access": "RW"
    },
    {
      "address": 2031,
      "count": 1,
      "name": "CT Secondary",
      "data_type": "UInt16",
      "units": "A",
      "scale_factor": 1,
      "offset": 0,
      "access": "RW"
    },
    {
      "address": 2032,
      "count": 1,
      "name": "CT Primary N",
      "data_type": "UInt16",
      "units": "A",
      "scale_factor": 1,
      "offset": 0,
      "access": "RW"
    },
    {
      "address": 2033,
      "count": 1,
      "name": "CT Secondary N",
      "data_type": "UInt16",
      "units": "A",
      "scale_factor": 1,
      "offset": 0,
      "access": "RW"
    },
    {
      "address": 2034,
      "count": 1,
      "name": "CT Location for 1 or 2 CT Metering",
      "data_type": "UInt16",
      "units": "",
      "scale_factor": 1,
      "offset": 0,
      "access": "RW"
    },
    {
      "address": 2035,
      "count": 1,
      "name": "VT Location for 1 or 2 VT Metering",
      "data_type": "UInt16",
      "units": "",
      "scale_factor": 1,
      "offset": 0,
      "access": "RW"
    },
    {
      "address": 2036,
      "count": 1,
      "name": "VT Connection Type",
      "data_type": "UInt16",
      "units": "",
      "scale_factor": 1,
      "offset": 0,
      "access": "RW"
    },
    {
      "address": 2050,
      "count": 2,
      "name": "Active Load Timer Setpoint",
      "data_type": "Float32",
      "units": "A",
      "scale_factor": 1,
      "offset": 0,
      "access": "RW"
    },
    {
      "address": 2126,
      "count": 1,
      "name": "Alarm / Energy LED Mode",
      "data_type": "UInt16",
      "units": "",
      "scale_factor": 1,
      "offset": 0,
      "access": "RW"
    },
    {
      "address": 2128,
      "count": 1,
      "name": "Energy Output Pulse Mode (Pulse/KY) / make per chan",
      "data_type": "UInt16",
      "units": "",
      "scale_factor": 1,
      "offset": 0,
      "access": "RW"
    },
    {
      "address": 2129,
      "count": 1,
      "name": "Energy Pulse Duration",
      "data_type": "UInt16",
      "units": "msec",
      "scale_factor": 1,
      "offset": 0,
      "access": "RW"
    },
    {
      "address": 2130,
      "count": 1,
      "name": "Energy Channel",
      "data_type": "UInt16",
      "units": "",
      "scale_factor": 1,
      "offset": 0,
      "access": "RW"
    },
    {
      "address": 2131,
      "count": 1,
      "name": "Digital Output Association",
      "data_type": "UInt16",
      "units": "",
      "scale_factor": 1,
      "offset": 0,
      "access": "RW"
    },
    {
      "address": 2132,
      "count": 2,
      "name": "Pulse Weight",
      "data_type": "UInt32",
      "units": "kWh, kVAh, kVAh",
      "scale_factor": 1,
      "offset": 0,
      "access": "RW"
    },
    {
      "address": 2134,
      "count": 1,
      "name": "Energy Channel",
      "data_type": "UInt16",
      "units": "",
      "scale_factor": 1,
      "offset": 0,
      "access": "RW"
    },
    {
      "address": 2135,
      "count": 1,
      "name": "Digital Output Association",
      "data_type": "UInt16",
      "units": "",
      "scale_factor": 1,
      "offset": 0,
      "access": "RW"
    },
    {
      "address": 2136,
      "count": 2,
      "name": "Pulse Weight",
      "data_type": "UInt32",
      "units": "kWh, kVAh, kVAh",
      "scale_factor": 1,
      "offset": 0,
      "access": "RW"
    },
    {
      "address": 2138,
      "count": 1,
      "name": "Energy Channel",
      "data_type": "UInt16",
      "units": "",
      "scale_factor": 1,
      "offset": 0,
      "access": "RW"
    },
    {
      "address": 2139,
      "count": 1,
      "name": "Digital Output Association",
      "data_type": "UInt16",
      "units": "",
      "scale_factor": 1,
      "offset": 0,
      "access": "RW"
    },
    {
      "address": 2140,
      "count": 2,
      "name": "Pulse Weight",
      "data_type": "UInt32",
      "units": "kWh, kVAh, kVAh",
      "scale_factor": 1,
      "offset": 0,
      "access": "RW"
    },
    {
      "address": 2244,
      "count": 20,
      "name": "Label",
      "data_type": "Ascii",
      "units": "",
      "scale_factor": 1,
      "offset": 0,
      "access": "RW"
    },
    {
      "address": 2264,
      "count": 1,
      "name": "Energy Channel",
      "data_type": "UInt16",
      "units": "",
      "scale_factor": 1,
      "offset": 0,
      "access": "RW"
    },
    {
      "address": 2265,
      "count": 2,
      "name": "Factor per k__h",
      "data_type": "Float32",
      "units": "",
      "scale_factor": 1,
      "offset": 0,
      "access": "RW"
    },
    {
      "address": 2267,
      "count": 20,
      "name": "Label",
      "data_type": "Ascii",
      "units": "",
      "scale_factor": 1,
      "offset": 0,
      "access": "RW"
    },
    {
      "address": 2287,
      "count": 1,
      "name": "Energy Channel",
      "data_type": "UInt16",
      "units": "",
      "scale_factor": 1,
      "offset": 0,
      "access": "RW"
    },
    {
      "address": 2288,
      "count": 2,
      "name": "Factor per k__h",
      "data_type": "Float32",
      "units": "",
      "scale_factor": 1,
      "offset": 0,
      "access": "RW"
    },
    {
      "address": 2292,
      "count": 1,
      "name": "Energy Overflow Scale selection",
      "data_type": "UInt16",
      "units": "",
      "scale_factor": 1,
      "offset": 0,
      "access": "RW"
    },
    {
      "address": 2302,
      "count": 1,
      "name": "CT Sequence Selection",
      "data_type": "UInt16",
      "units": "",
      "scale_factor": 1,
      "offset": 0,
      "access": "RW"
    },
    {
      "address": 2303,
      "count": 1,
      "name": "CT Reverse",
      "data_type": "UInt16",
      "units": "",
      "scale_factor": 1,
      "offset": 0,
      "access": "RW"
    },
    {
      "address": 2420,
      "count": 1,
      "name": "Standard - 1 second Group 1 Validity",
      "data_type": "Hex",
      "units": "",
      "scale_factor": 1,
      "offset": 0,
      "access": "R"
    },
    {
      "address": 2421,
      "count": 1,
      "name": "Standard - 1 second Group 1",
      "data_type": "Hex",
      "units": "",
      "scale_factor": 1,
      "offset": 0,
      "access": "R"
    },
    {
      "address": 2422,
      "count": 1,
      "name": "Standard - 1 second Group 2 Validity",
      "data_type": "Hex",
      "units": "",
      "scale_factor": 1,
      "offset": 0,
      "access": "R"
    },
    {
      "address": 2423,
      "count": 1,
      "name": "Standard - 1 second Group 2",
      "data_type": "Hex",
      "units": "",
      "scale_factor": 1,
      "offset": 0,
      "access": "R"
    },
    {
      "address": 2424,
      "count": 1,
      "name": "Standard - 1 second Group 3 Validity",
      "data_type": "Hex",
      "units": "",
      "scale_factor": 1,
      "offset": 0,
      "access": "R"
    },
    {
      "address": 2425,
      "count": 1,
      "name": "Standard - 1 second Group 3",
      "data_type": "Hex",
      "units": "",
      "scale_factor": 1,
      "offset": 0,
      "access": "R"
    },
    {
      "address": 2440,
      "count": 1,
      "name": "Unary Validity",
      "data_type": "Hex",
      "units": "",
      "scale_factor": 1,
      "offset": 0,
      "access": "R"
    },
    {
      "address": 2441,
      "count": 1,
      "name": "Unary",
      "data_type": "Hex",
      "units": "",
      "scale_factor": 1,
      "offset": 0,
      "access": "R"
    },
    {
      "address": 2442,
      "count": 1,
      "name": "Digital Group 1 Validity",
      "data_type": "Hex",
      "units": "",
      "scale_factor": 1,
      "offset": 0,
      "access": "R"
    },
    {
      "address": 2443,
      "count": 1,
      "name": "Digital Group 1",
      "data_type": "Hex",
      "units": "",
      "scale_factor": 1,
      "offset": 0,
      "access": "R"
    },
    {
      "address": 2550,
      "count": 1,
      "name": "Digital Input Status Validity – Option Slot A",
      "data_type": "Hex",
      "units": "",
      "scale_factor": 1,
      "offset": 0,
      "access": "R"
    },
    {
      "address": 2551,
      "count": 1,
      "name": "Digital Input Status – Option Slot A",
      "data_type": "Hex",
      "units": "",
      "scale_factor": 1,
      "offset": 0,
      "access": "R"
    },
    {
      "address": 2566,
      "count": 1,
      "name": "Digital Output Status Validity – Option Slot A",
      "data_type": "Hex",
      "units": "",
      "scale_factor": 1,
      "offset": 0,
      "access": "R"
    },
    {
      "address": 2567,
      "count": 1,
      "name": "Digital Output Status – Option Slot A",
      "data_type": "Hex",
      "units": "",
      "scale_factor": 1,
      "offset": 0,
      "access": "R"
    },
    {
      "address": 2568,
      "count": 1,
      "name": "Digital Output Status Validity – Option Slot B",
      "data_type": "Hex",
      "units": "",
      "scale_factor": 1,
      "offset": 0,
      "access": "R"
    },
    {
      "address": 2569,
      "count": 1,
      "name": "Digital Output Status – Option Slot B",
      "data_type": "Hex",
      "units": "",
      "scale_factor": 1,
      "offset": 0,
      "access": "R"
    },
    {
      "address": 2676,
      "count": 2,
      "name": "Active Energy Delivered (Into Load)",
      "data_type": "Float32",
      "units": "kWh",
      "scale_factor": 1,
      "offset": 0,
      "access": "R"
    },
    {
      "address": 2678,
      "count": 2,
      "name": "Active Energy Received (Out of Load)",
      "data_type": "Float32",
      "units": "kWh",
      "scale_factor": 1,
      "offset": 0,
      "access": "R"
    },
    {
      "address": 2680,
      "count": 2,
      "name": "Active Energy Delivered + Received",
      "data_type": "Float32",
      "units": "kWh",
      "scale_factor": 1,
      "offset": 0,
      "access": "R"
    },
    {
      "address": 2682,
      "count": 2,
      "name": "Active Energy Delivered- Received",
      "data_type": "Float32",
      "units": "kWh",
      "scale_factor": 1,
      "offset": 0,
      "access": "R"
    },
    {
      "address": 2684,
      "count": 2,
      "name": "Reactive Energy Delivered",
      "data_type": "Float32",
      "units": "kVARh",
      "scale_factor": 1,
      "offset": 0,
      "access": "R"
    },
    {
      "address": 2686,
      "count": 2,
      "name": "Reactive Energy Received",
      "data_type": "Float32",
      "units": "kVARh",
      "scale_factor": 1,
      "offset": 0,
      "access": "R"
    },
    {
      "address": 2688,
      "count": 2,
      "name": "Reactive Energy Delivered + Received",
      "data_type": "Float32",
      "units": "kVARh",
      "scale_factor": 1,
      "offset": 0,
      "access": "R"
    },
    {
      "address": 2690,
      "count": 2,
      "name": "Reactive Energy Delivered - Received",
      "data_type": "Float32",
      "units": "kVARh",
      "scale_factor": 1,
      "offset": 0,
      "access": "R"
    },
    {
      "address": 2692,
      "count": 2,
      "name": "Apparent Energy Delivered",
      "data_type": "Float32",
      "units": "kVAh",
      "scale_factor": 1,
      "offset": 0,
      "access": "R"
    },
    {
      "address": 2694,
      "count": 2,
      "name": "Apparent Energy Received",
      "data_type": "Float32",
      "units": "kVAh",
      "scale_factor": 1,
      "offset": 0,
      "access": "R"
    },
    {
      "address": 2696,
      "count": 2,
      "name": "Apparent Energy Delivered + Received",
      "data_type": "Float32",
      "units": "kVAh",
      "scale_factor": 1,
      "offset": 0,
      "access": "R"
    },
    {
      "address": 2698,
      "count": 2,
      "name": "Apparent Energy Delivered - Received",
      "data_type": "Float32",
      "units": "kVAh",
      "scale_factor": 1,
      "offset": 0,
      "access": "R"
    },
    {
      "address": 2700,
      "count": 2,
      "name": "Active Energy Delivered (Into Load)",
      "data_type": "Float32",
      "units": "kWh",
      "scale_factor": 1,
      "offset": 0,
      "access": "R"
    },
    {
      "address": 2702,
      "count": 2,
      "name": "Active Energy Received (Out of Load)",
      "data_type": "Float32",
      "units": "kWh",
      "scale_factor": 1,
      "offset": 0,
      "access": "R"
    },
    {
      "address": 2704,
      "count": 2,
      "name": "Active Energy Delivered + Received",
      "data_type": "Float32",
      "units": "kWh",
      "scale_factor": 1,
      "offset": 0,
      "access": "R"
    },
    {
      "address": 2706,
      "count": 2,
      "name": "Active Energy Delivered- Received",
      "data_type": "Float32",
      "units": "kWh",
      "scale_factor": 1,
      "offset": 0,
      "access": "R"
    },
    {
      "address": 2708,
      "count": 2,
      "name": "Reactive Energy Delivered",
      "data_type": "Float32",
      "units": "kVARh",
      "scale_factor": 1,
      "offset": 0,
      "access": "R"
    },
    {
      "address": 2710,
      "count": 2,
      "name": "Reactive Energy Received",
      "data_type": "Float32",
      "units": "kVARh",
      "scale_factor": 1,
      "offset": 0,
      "access": "R"
    },
    {
      "address": 2712,
      "count": 2,
      "name": "Reactive Energy Delivered + Received",
      "data_type": "Float32",
      "units": "kVARh",
      "scale_factor": 1,
      "offset": 0,
      "access": "R"
    },
    {
      "address": 2714,
      "count": 2,
      "name": "Reactive Energy Delivered - Received",
      "data_type": "Float32",
      "units": "kVARh",
      "scale_factor": 1,
      "offset": 0,
      "access": "R"
    },
    {
      "address": 2716,
      "count": 2,
      "name": "Apparent Energy Delivered",
      "data_type": "Float32",
      "units": "kVAh",
      "scale_factor": 1,
      "offset": 0,
      "access": "R"
    },
    {
      "address": 2718,
      "count": 2,
      "name": "Apparent Energy Received",
      "data_type": "Float32",
      "units": "kVAh",
      "scale_factor": 1,
      "offset": 0,
      "access": "R"
    },
    {
      "address": 2720,
      "count": 2,
      "name": "Apparent Energy Delivered + Received",
      "data_type": "Float32",
      "units": "kVAh",
      "scale_factor": 1,
      "offset": 0,
      "access": "R"
    },
    {
      "address": 2722,
      "count": 2,
      "name": "Apparent Energy Delivered - Received",
      "data_type": "Float32",
      "units": "kVAh",
      "scale_factor": 1,
      "offset": 0,
      "access": "R"
    },
    {
      "address": 2732,
      "count": 2,
      "name": "Reactive Energy in Quadrant I",
      "data_type": "Float32",
      "units": "kVARh",
      "scale_factor": 1,
      "offset": 0,
      "access": "R"
    },
    {
      "address": 2734,
      "count": 2,
      "name": "Reactive Energy in Quadrant II",
      "data_type": "Float32",
      "units": "kVARh",
      "scale_factor": 1,
      "offset": 0,
      "access": "R"
    },
    {
      "address": 2738,
      "count": 2,
      "name": "Reactive Energy in Quadrant III",
      "data_type": "Float32",
      "units": "kVARh",
      "scale_factor": 1,
      "offset": 0,
      "access": "R"
    },
    {
      "address": 2740,
      "count": 2,
      "name": "Reactive Energy in Quadrant IV",
      "data_type": "Float32",
      "units": "kVARh",
      "scale_factor": 1,
      "offset": 0,
      "access": "R"
    },
    {
      "address": 2812,
      "count": 2,
      "name": "Active Energy Delivered Phase A",
      "data_type": "Float32",
      "units": "kWh",
      "scale_factor": 1,
      "offset": 0,
      "access": "R"
    },
    {
      "address": 2814,
      "count": 2,
      "name": "Active Energy Delivered Phase B",
      "data_type": "Float32",
      "units": "kWh",
      "scale_factor": 1,
      "offset": 0,
      "access": "R"
    },
    {
      "address": 2816,
      "count": 2,
      "name": "Active Energy Delivered Phase C",
      "data_type": "Float32",
      "units": "kWh",
      "scale_factor": 1,
      "offset": 0,
      "access": "R"
    },
    {
      "address": 2818,
      "count": 2,
      "name": "Reactive Energy Delivered Phase A",
      "data_type": "Float32",
      "units": "kVARh",
      "scale_factor": 1,
      "offset": 0,
      "access": "R"
    },
    {
      "address": 2820,
      "count": 2,
      "name": "Reactive Energy Delivered Phase B",
      "data_type": "Float32",
      "units": "kVARh",
      "scale_factor": 1,
      "offset": 0,
      "access": "R"
    },
    {
      "address": 2822,
      "count": 2,
      "name": "Reactive Energy Delivered Phase C",
      "data_type": "Float32",
      "units": "kVARh",
      "scale_factor": 1,
      "offset": 0,
      "access": "R"
    },
    {
      "address": 2824,
      "count": 2,
      "name": "Apparent Energy Delivered Phase A",
      "data_type": "Float32",
      "units": "kVAh",
      "scale_factor": 1,
      "offset": 0,
      "access": "R"
    },
    {
      "address": 2826,
      "count": 2,
      "name": "Apparent Energy Delivered Phase B",
      "data_type": "Float32",
      "units": "kVAh",
      "scale_factor": 1,
      "offset": 0,
      "access": "R"
    },
    {
      "address": 2828,
      "count": 2,
      "name": "Apparent Energy Delivered Phase C",
      "data_type": "Float32",
      "units": "kVAh",
      "scale_factor": 1,
      "offset": 0,
      "access": "R"
    },
    {
      "address": 2854,
      "count": 2,
      "name": "Rate1 value",
      "data_type": "Float32",
      "units": "",
      "scale_factor": 1,
      "offset": 0,
      "access": "R"
    },
    {
      "address": 2856,
      "count": 2,
      "name": "Rate 2 Value",
      "data_type": "Float32",
      "units": "",
      "scale_factor": 1,
      "offset": 0,
      "access": "R"
    },
    {
      "address": 3000,
      "count": 2,
      "name": "Current A",
      "data_type": "Float32",
      "units": "A",
      "scale_factor": 1,
      "offset": 0,
      "access": "R"
    },
    {
      "address": 3002,
      "count": 2,
      "name": "Current B",
      "data_type": "Float32",
      "units": "A",
      "scale_factor": 1,
      "offset": 0,
      "access": "R"
    },
    {
      "address": 3004,
      "count": 2,
      "name": "Current C",
      "data_type": "Float32",
      "units": "A",
      "scale_factor": 1,
      "offset": 0,
      "access": "R"
    },
    {
      "address": 3006,
      "count": 2,
      "name": "Current N",
      "data_type": "Float32",
      "units": "A",
      "scale_factor": 1,
      "offset": 0,
      "access": "R"
    },
    {
      "address": 3008,
      "count": 2,
      "name": "Current G",
      "data_type": "Float32",
      "units": "A",
      "scale_factor": 1,
      "offset": 0,
      "access": "R"
    },
    {
      "address": 3010,
      "count": 2,
      "name": "Current Avg",
      "data_type": "Float32",
      "units": "A",
      "scale_factor": 1,
      "offset": 0,
      "access": "R"
    },
    {
      "address": 3012,
      "count": 2,
      "name": "Current Unbalance A",
      "data_type": "Float32",
      "units": "%",
      "scale_factor": 1,
      "offset": 0,
      "access": "R"
    },
    {
      "address": 3014,
      "count": 2,
      "name": "Current Unbalance B",
      "data_type": "Float32",
      "units": "%",
      "scale_factor": 1,
      "offset": 0,
      "access": "R"
    },
    {
      "address": 3016,
      "count": 2,
      "name": "Current Unbalance C",
      "data_type": "Float32",
      "units": "%",
      "scale_factor": 1,
      "offset": 0,
      "access": "R"
    },
    {
      "address": 3018,
      "count": 2,
      "name": "Current Unbalance Worst",
      "data_type": "Float32",
      "units": "%",
      "scale_factor": 1,
      "offset": 0,
      "access": "R"
    },
    {
      "address": 3020,
      "count": 2,
      "name": "Voltage A-B",
      "data_type": "Float32",
      "units": "V",
      "scale_factor": 1,
      "offset": 0,
      "access": "R"
    },
    {
      "address": 3022,
      "count": 2,
      "name": "Voltage B-C",
      "data_type": "Float32",
      "units": "V",
      "scale_factor": 1,
      "offset": 0,
      "access": "R"
    },
    {
      "address": 3024,
      "count": 2,
      "name": "Voltage C-A",
      "data_type": "Float32",
      "units": "V",
      "scale_factor": 1,
      "offset": 0,
      "access": "R"
    },
    {
      "address": 3026,
      "count": 2,
      "name": "Voltage L-L Avg",
      "data_type": "Float32",
      "units": "V",
      "scale_factor": 1,
      "offset": 0,
      "access": "R"
    },
    {
      "address": 3028,
      "count": 2,
      "name": "Voltage A-N",
      "data_type": "Float32",
      "units": "V",
      "scale_factor": 1,
      "offset": 0,
      "access": "R"
    },
    {
      "address": 3030,
      "count": 2,
      "name": "Voltage B-N",
      "data_type": "Float32",
      "units": "V",
      "scale_factor": 1,
      "offset": 0,
      "access": "R"
    },
    {
      "address": 3032,
      "count": 2,
      "name": "Voltage C-N",
      "data_type": "Float32",
      "units": "V",
      "scale_factor": 1,
      "offset": 0,
      "access": "R"
    },
    {
      "address": 3036,
      "count": 2,
      "name": "Voltage L-N Avg",
      "data_type": "Float32",
      "units": "V",
      "scale_factor": 1,
      "offset": 0,
      "access": "R"
    },
    {
      "address": 3038,
      "count": 2,
      "name": "Voltage Unbalance A-B",
      "data_type": "Float32",
      "units": "%",
      "scale_factor": 1,
      "offset": 0,
      "access": "R"
    },
    {
      "address": 3040,
      "count": 2,
      "name": "Voltage Unbalance B-C",
      "data_type": "Float32",
      "units": "%",
      "scale_factor": 1,
      "offset": 0,
      "access": "R"
    },
    {
      "address": 3042,
      "count": 2,
      "name": "Voltage Unbalance C-A",
      "data_type": "Float32",
      "units": "%",
      "scale_factor": 1,
      "offset": 0,
      "access": "R"
    },
    {
      "address": 3044,
      "count": 2,
      "name": "Voltage Unbalance L-L Worst",
      "data_type": "Float32",
      "units": "%",
      "scale_factor": 1,
      "offset": 0,
      "access": "R"
    },
    {
      "address": 3046,
      "count": 2,
      "name": "Voltage Unbalance A-N",
      "data_type": "Float32",
      "units": "%",
      "scale_factor": 1,
      "offset": 0,
      "access": "R"
    },
    {
      "address": 3048,
      "count": 2,
      "name": "Voltage Unbalance B-N",
      "data_type": "Float32",
      "units": "%",
      "scale_factor": 1,
      "offset": 0,
      "access": "R"
    },
    {
      "address": 3050,
      "count": 2,
      "name": "Voltage Unbalance C-N",
      "data_type": "Float32",
      "units": "%",
      "scale_factor": 1,
      "offset": 0,
      "access": "R"
    },
    {
      "address": 3052,
      "count": 2,
      "name": "Voltage Unbalance L-N Worst",
      "data_type": "Float32",
      "units": "%",
      "scale_factor": 1,
      "offset": 0,
      "access": "R"
    },
    {
      "address": 3054,
      "count": 2,
      "name": "Active Power A",
      "data_type": "Float32",
      "units": "kW",
      "scale_factor": 1,
      "offset": 0,
      "access": "R"
    },
    {
      "address": 3056,
      "count": 2,
      "name": "Active Power B",
      "data_type": "Float32",
      "units": "kW",
      "scale_factor": 1,
      "offset": 0,
      "access": "R"
    },
    {
      "address": 3058,
      "count": 2,
      "name": "Active Power C",
      "data_type": "Float32",
      "units": "kW",
      "scale_factor": 1,
      "offset": 0,
      "access": "R"
    },
    {
      "address": 3060,
      "count": 2,
      "name": "Active Power Total",
      "data_type": "Float32",
      "units": "kW",
      "scale_factor": 1,
      "offset": 0,
      "access": "R"
    },
    {
      "address": 3062,
      "count": 2,
      "name": "Reactive Power A",
      "data_type": "Float32",
      "units": "kVAR",
      "scale_factor": 1,
      "offset": 0,
      "access": "R"
    },
    {
      "address": 3064,
      "count": 2,
      "name": "Reactive Power B",
      "data_type": "Float32",
      "units": "kVAR",
      "scale_factor": 1,
      "offset": 0,
      "access": "R"
    },
    {
      "address": 3066,
      "count": 2,
      "name": "Reactive Power C",
      "data_type": "Float32",
      "units": "kVAR",
      "scale_factor": 1,
      "offset": 0,
      "access": "R"
    },
    {
      "address": 3068,
      "count": 2,
      "name": "Reactive Power Total",
      "data_type": "Float32",
      "units": "kVAR",
      "scale_factor": 1,
      "offset": 0,
      "access": "R"
    },
    {
      "address": 3070,
      "count": 2,
      "name": "Apparent Power A",
      "data_type": "Float32",
      "units": "kVA",
      "scale_factor": 1,
      "offset": 0,
      "access": "R"
    },
    {
      "address": 3072,
      "count": 2,
      "name": "Apparent Power B",
      "data_type": "Float32",
      "units": "kVA",
      "scale_factor": 1,
      "offset": 0,
      "access": "R"
    },
    {
      "address": 3074,
      "count": 2,
      "name": "Apparent Power C",
      "data_type": "Float32",
      "units": "kVA",
      "scale_factor": 1,
      "offset": 0,
      "access": "R"
    },
    {
      "address": 3076,
      "count": 2,
      "name": "Apparent Power Total",
      "data_type": "Float32",
      "units": "kVA",
      "scale_factor": 1,
      "offset": 0,
      "access": "R"
    },
    {
      "address": 3110,
      "count": 2,
      "name": "Frequency",
      "data_type": "Float32",
      "units": "Hz",
      "scale_factor": 1,
      "offset": 0,
      "access": "R"
    },
    {
      "address": 3192,
      "count": 2,
      "name": "Power Factor Total",
      "data_type": "Float32",
      "units": "",
      "scale_factor": 1,
      "offset": 0,
      "access": "R"
    },
    {
      "address": 3194,
      "count": 2,
      "name": "Power Factor Total",
      "data_type": "Float32",
      "units": "",
      "scale_factor": 1,
      "offset": 0,
      "access": "R"
    },
    {
      "address": 3196,
      "count": 1,
      "name": "Power Factor Total",
      "data_type": "Int16",
      "units": "",
      "scale_factor": 1,
      "offset": 0,
      "access": "R"
    },
    {
      "address": 3197,
      "count": 1,
      "name": "Power Factor Total",
      "data_type": "Int16",
      "units": "",
      "scale_factor": 1,
      "offset": 0,
      "access": "R"
    },
    {
      "address": 3701,
      "count": 1,
      "name": "Power Demand Method",
      "data_type": "UInt16",
      "units": "",
      "scale_factor": 1,
      "offset": 0,
      "access": "RW"
    },
    {
      "address": 3702,
      "count": 1,
      "name": "Power Demand Interval Duration",
      "data_type": "UInt16",
      "units": "minutes",
      "scale_factor": 1,
      "offset": 0,
      "access": "RW"
    },
    {
      "address": 3703,
      "count": 1,
      "name": "Power Demand Subinterval Duration",
      "data_type": "UInt16",
      "units": "minutes",
      "scale_factor": 1,
      "offset": 0,
      "access": "RW"
    },
    {
      "address": 3704,
      "count": 1,
      "name": "Power Demand Elapsed Time in Interval",
      "data_type": "UInt16",
      "units": "seconds",
      "scale_factor": 1,
      "offset": 0,
      "access": "R"
    },
    {
      "address": 3705,
      "count": 1,
      "name": "Power Demand Elapsed Time in Subinterval",
      "data_type": "UInt16",
      "units": "seconds",
      "scale_factor": 1,
      "offset": 0,
      "access": "R"
    },
    {
      "address": 3711,
      "count": 1,
      "name": "Current Demand Method",
      "data_type": "UInt16",
      "units": "",
      "scale_factor": 1,
      "offset": 0,
      "access": "RW"
    },
    {
      "address": 3712,
      "count": 1,
      "name": "Current Demand Interval Duration",
      "data_type": "UInt16",
      "units": "minutes",
      "scale_factor": 1,
      "offset": 0,
      "access": "RW"
    },
    {
      "address": 3713,
      "count": 1,
      "name": "Current Demand Subinterval Duration",
      "data_type": "UInt16",
      "units": "minutes",
      "scale_factor": 1,
      "offset": 0,
      "access": "RW"
    },
    {
      "address": 3714,
      "count": 1,
      "name": "Current Demand Elapsed Time in Interval",
      "data_type": "UInt16",
      "units": "seconds",
      "scale_factor": 1,
      "offset": 0,
      "access": "R"
    },
    {
      "address": 3715,
      "count": 1,
      "name": "Current Demand Elapsed Time in Subinterval",
      "data_type": "UInt16",
      "units": "seconds",
      "scale_factor": 1,
      "offset": 0,
      "access": "R"
    },
    {
      "address": 3761,
      "count": 1,
      "name": "Demand System Assignment",
      "data_type": "UInt16",
      "units": "",
      "scale_factor": 1,
      "offset": 0,
      "access": "R"
    },
    {
      "address": 3762,
      "count": 1,
      "name": "Register Number of Metered Quantity",
      "data_type": "UInt16",
      "units": "",
      "scale_factor": 1,
      "offset": 0,
      "access": "R"
    },
    {
      "address": 3763,
      "count": 1,
      "name": "Units Code",
      "data_type": "UInt16",
      "units": "",
      "scale_factor": 1,
      "offset": 0,
      "access": "R"
    },
    {
      "address": 3764,
      "count": 2,
      "name": "Last Demand",
      "data_type": "Float32",
      "units": "kW",
      "scale_factor": 1,
      "offset": 0,
      "access": "R"
    },
    {
      "address": 3766,
      "count": 2,
      "name": "Present Demand",
      "data_type": "Float32",
      "units": "kW",
      "scale_factor": 1,
      "offset": 0,
      "access": "R"
    },
    {
      "address": 3768,
      "count": 2,
      "name": "Predicted Demand",
      "data_type": "Float32",
      "units": "kW",
      "scale_factor": 1,
      "offset": 0,
      "access": "R"
    },
    {
      "address": 3770,
      "count": 2,
      "name": "Peak Demand",
      "data_type": "Float32",
      "units": "kW",
      "scale_factor": 1,
      "offset": 0,
      "access": "R"
    },
    {
      "address": 3777,
      "count": 1,
      "name": "Demand System Assignment",
      "data_type": "UInt16",
      "units": "",
      "scale_factor": 1,
      "offset": 0,
      "access": "R"
    },
    {
      "address": 3778,
      "count": 1,
      "name": "Register Number of Metered Quantity",
      "data_type": "UInt16",
      "units": "",
      "scale_factor": 1,
      "offset": 0,
      "access": "R"
    },
    {
      "address": 3779,
      "count": 1,
      "name": "Units Code",
      "data_type": "UInt16",
      "units": "",
      "scale_factor": 1,
      "offset": 0,
      "access": "R"
    },
    {
      "address": 3780,
      "count": 2,
      "name": "Last Demand",
      "data_type": "Float32",
      "units": "kVAR",
      "scale_factor": 1,
      "offset": 0,
      "access": "R"
    },
    {
      "address": 3782,
      "count": 2,
      "name": "Present Demand",
      "data_type": "Float32",
      "units": "kVAR",
      "scale_factor": 1,
      "offset": 0,
      "access": "R"
    },
    {
      "address": 3784,
      "count": 2,
      "name": "Predicted Demand",
      "data_type": "Float32",
      "units": "kVAR",
      "scale_factor": 1,
      "offset": 0,
      "access": "R"
    },
    {
      "address": 3786,
      "count": 2,
      "name": "Peak Demand",
      "data_type": "Float32",
      "units": "kVAR",
      "scale_factor": 1,
      "offset": 0,
      "access": "R"
    },
    {
      "address": 3793,
      "count": 1,
      "name": "Demand System Assignment",
      "data_type": "UInt16",
      "units": "",
      "scale_factor": 1,
      "offset": 0,
      "access": "R"
    },
    {
      "address": 3794,
      "count": 1,
      "name": "Register Number of Metered Quantity",
      "data_type": "UInt16",
      "units": "",
      "scale_factor": 1,
      "offset": 0,
      "access": "R"
    },
    {
      "address": 3795,
      "count": 1,
      "name": "Units Code",
      "data_type": "UInt16",
      "units": "",
      "scale_factor": 1,
      "offset": 0,
      "access": "R"
    },
    {
      "address": 3796,
      "count": 2,
      "name": "Last Demand",
      "data_type": "Float32",
      "units": "kVA",
      "scale_factor": 1,
      "offset": 0,
      "access": "R"
    },
    {
      "address": 3798,
      "count": 2,
      "name": "Present Demand",
      "data_type": "Float32",
      "units": "kVA",
      "scale_factor": 1,
      "offset": 0,
      "access": "R"
    },
    {
      "address": 3800,
      "count": 2,
      "name": "Predicted Demand",
      "data_type": "Float32",
      "units": "kVA",
      "scale_factor": 1,
      "offset": 0,
      "access": "R"
    },
    {
      "address": 3802,
      "count": 2,
      "name": "Peak Demand",
      "data_type": "Float32",
      "units": "kVA",
      "scale_factor": 1,
      "offset": 0,
      "access": "R"
    },
    {
      "address": 3873,
      "count": 1,
      "name": "Demand System Assignment",
      "data_type": "UInt16",
      "units": "",
      "scale_factor": 1,
      "offset": 0,
      "access": "R"
    },
    {
      "address": 3874,
      "count": 1,
      "name": "Register Number of Metered Quantity",
      "data_type": "UInt16",
      "units": "",
      "scale_factor": 1,
      "offset": 0,
      "access": "R"
    },
    {
      "address": 3875,
      "count": 1,
      "name": "Units Code",
      "data_type": "UInt16",
      "units": "",
      "scale_factor": 1,
      "offset": 0,
      "access": "R"
    },
    {
      "address": 3876,
      "count": 2,
      "name": "Last Demand",
      "data_type": "Float32",
      "units": "A",
      "scale_factor": 1,
      "offset": 0,
      "access": "R"
    },
    {
      "address": 3878,
      "count": 2,
      "name": "Present Demand",
      "data_type": "Float32",
      "units": "A",
      "scale_factor": 1,
      "offset": 0,
      "access": "R"
    },
    {
      "address": 3880,
      "count": 2,
      "name": "Predicted Demand",
      "data_type": "Float32",
      "units": "A",
      "scale_factor": 1,
      "offset": 0,
      "access": "R"
    },
    {
      "address": 3882,
      "count": 2,
      "name": "Peak Demand",
      "data_type": "Float32",
      "units": "A",
      "scale_factor": 1,
      "offset": 0,
      "access": "R"
    },
    {
      "address": 4190,
      "count": 1,
      "name": "TOU/MT Mode",
      "data_type": "UInt16",
      "units": "",
      "scale_factor": 1,
      "offset": 0,
      "access": "RW"
    },
    {
      "address": 4191,
      "count": 1,
      "name": "TOU/MT Energy Active Rate",
      "data_type": "UInt16",
      "units": "",
      "scale_factor": 1,
      "offset": 0,
      "access": "R"
    },
    {
      "address": 4516,
      "count": 1,
      "name": "MT Day Type Rate 1",
      "data_type": "UInt16",
      "units": "",
      "scale_factor": 1,
      "offset": 0,
      "access": "RW"
    },
    {
      "address": 4517,
      "count": 1,
      "name": "MT Start Time Rate 1",
      "data_type": "UInt16",
      "units": "",
      "scale_factor": 1,
      "offset": 0,
      "access": "RW"
    },
    {
      "address": 4518,
      "count": 1,
      "name": "MT End Time Rate 1",
      "data_type": "UInt16",
      "units": "",
      "scale_factor": 1,
      "offset": 0,
      "access": "RW"
    },
    {
      "address": 4519,
      "count": 1,
      "name": "MT Start Month Rate1",
      "data_type": "UInt16",
      "units": "",
      "scale_factor": 1,
      "offset": 0,
      "access": "RW"
    },
    {
      "address": 4520,
      "count": 1,
      "name": "MT Start Day Rate 1",
      "data_type": "UInt16",
      "units": "",
      "scale_factor": 1,
      "offset": 0,
      "access": "RW"
    },
    {
      "address": 4521,
      "count": 1,
      "name": "MT End Month Rate 1",
      "data_type": "UInt16",
      "units": "",
      "scale_factor": 1,
      "offset": 0,
      "access": "RW"
    },
    {
      "address": 4522,
      "count": 1,
      "name": "MT End Day Rate 1",
      "data_type": "UInt16",
      "units": "",
      "scale_factor": 1,
      "offset": 0,
      "access": "RW"
    },
    {
      "address": 4523,
      "count": 1,
      "name": "MT Day Type Rate 2",
      "data_type": "UInt16",
      "units": "",
      "scale_factor": 1,
      "offset": 0,
      "access": "RW"
    },
    {
      "address": 4524,
      "count": 1,
      "name": "MT Start Time Rate 2",
      "data_type": "UInt16",
      "units": "",
      "scale_factor": 1,
      "offset": 0,
      "access": "RW"
    },
    {
      "address": 4525,
      "count": 1,
      "name": "MT End Time Rate 2",
      "data_type": "UInt16",
      "units": "",
      "scale_factor": 1,
      "offset": 0,
      "access": "RW"
    },
    {
      "address": 4526,
      "count": 1,
      "name": "MT Start Month Rate2",
      "data_type": "UInt16",
      "units": "",
      "scale_factor": 1,
      "offset": 0,
      "access": "RW"
    },
    {
      "address": 4527,
      "count": 1,
      "name": "MT Start Day Rate 2",
      "data_type": "UInt16",
      "units": "",
      "scale_factor": 1,
      "offset": 0,
      "access": "RW"
    },
    {
      "address": 4528,
      "count": 1,
      "name": "MT End Month Rate 2",
      "data_type": "UInt16",
      "units": "",
      "scale_factor": 1,
      "offset": 0,
      "access": "RW"
    },
    {
      "address": 4529,
      "count": 1,
      "name": "MT End Day Rate 2",
      "data_type": "UInt16",
      "units": "",
      "scale_factor": 1,
      "offset": 0,
      "access": "RW"
    },
    {
      "address": 4530,
      "count": 1,
      "name": "MT Day Type Rate 3",
      "data_type": "UInt16",
      "units": "",
      "scale_factor": 1,
      "offset": 0,
      "access": "RW"
    },
    {
      "address": 4531,
      "count": 1,
      "name": "MT Start Time Rate 3",
      "data_type": "UInt16",
      "units": "",
      "scale_factor": 1,
      "offset": 0,
      "access": "RW"
    },
    {
      "address": 4532,
      "count": 1,
      "name": "MT End Time Rate 3",
      "data_type": "UInt16",
      "units": "",
      "scale_factor": 1,
      "offset": 0,
      "access": "RW"
    },
    {
      "address": 4533,
      "count": 1,
      "name": "MT Start Month Rate3",
      "data_type": "UInt16",
      "units": "",
      "scale_factor": 1,
      "offset": 0,
      "access": "RW"
    },
    {
      "address": 4534,
      "count": 1,
      "name": "MT Start Day Rate 3",
      "data_type": "UInt16",
      "units": "",
      "scale_factor": 1,
      "offset": 0,
      "access": "RW"
    },
    {
      "address": 4535,
      "count": 1,
      "name": "MT End Month Rate 3",
      "data_type": "UInt16",
      "units": "",
      "scale_factor": 1,
      "offset": 0,
      "access": "RW"
    },
    {
      "address": 4536,
      "count": 1,
      "name": "MT End Day Rate 3",
      "data_type": "UInt16",
      "units": "",
      "scale_factor": 1,
      "offset": 0,
      "access": "RW"
    },
    {
      "address": 4537,
      "count": 1,
      "name": "MT Day Type Rate 4",
      "data_type": "UInt16",
      "units": "",
      "scale_factor": 1,
      "offset": 0,
      "access": "RW"
    },
    {
      "address": 4538,
      "count": 1,
      "name": "MT Start Time Rate 4",
      "data_type": "UInt16",
      "units": "",
      "scale_factor": 1,
      "offset": 0,
      "access": "RW"
    },
    {
      "address": 4539,
      "count": 1,
      "name": "MT End Time Rate 4",
      "data_type": "UInt16",
      "units": "",
      "scale_factor": 1,
      "offset": 0,
      "access": "RW"
    },
    {
      "address": 4540,
      "count": 1,
      "name": "MT Start Month Rate4",
      "data_type": "UInt16",
      "units": "",
      "scale_factor": 1,
      "offset": 0,
      "access": "RW"
    },
    {
      "address": 4541,
      "count": 1,
      "name": "MT Start Day Rate 4",
      "data_type": "UInt16",
      "units": "",
      "scale_factor": 1,
      "offset": 0,
      "access": "RW"
    },
    {
      "address": 4542,
      "count": 1,
      "name": "MT End Month Rate 4",
      "data_type": "UInt16",
      "units": "",
      "scale_factor": 1,
      "offset": 0,
      "access": "RW"
    },
    {
      "address": 4543,
      "count": 1,
      "name": "MT End Day Rate 4",
      "data_type": "UInt16",
      "units": "",
      "scale_factor": 1,
      "offset": 0,
      "access": "RW"
    },
    {
      "address": 6500,
      "count": 1,
      "name": "RS-485 Comm Port (M/S) Protocol",
      "data_type": "UInt16",
      "units": "",
      "scale_factor": 1,
      "offset": 0,
      "access": "RW"
    },
    {
      "address": 6501,
      "count": 1,
      "name": "RS-485 Comm Port (M/S) Address",
      "data_type": "UInt16",
      "units": "",
      "scale_factor": 1,
      "offset": 0,
      "access": "RW"
    },
    {
      "address": 6502,
      "count": 1,
      "name": "RS-485 Comm Port (M/S) Baud Rate",
      "data_type": "UInt16",
      "units": "",
      "scale_factor": 1,
      "offset": 0,
      "access": "RW"
    },
    {
      "address": 6503,
      "count": 1,
      "name": "RS-485 Comm Port (M/S) Parity",
      "data_type": "UInt16",
      "units": "",
      "scale_factor": 1,
      "offset": 0,
      "access": "RW"
    },
    {
      "address": 7012,
      "count": 1,
      "name": "Number of Multi-tariff Rates Active",
      "data_type": "UInt16",
      "units": "",
      "scale_factor": 1,
      "offset": 0,
      "access": "RW"
    },
    {
      "address": 7013,
      "count": 1,
      "name": "Number of Digital Inputs Used to Control Multi-tariff",
      "data_type": "UInt16",
      "units": "",
      "scale_factor": 1,
      "offset": 0,
      "access": "RW"
    },
    {
      "address": 7417,
      "count": 1,
      "name": "Type",
      "data_type": "UInt16",
      "units": "",
      "scale_factor": 1,
      "offset": 0,
      "access": "R"
    },
    {
      "address": 7418,
      "count": 1,
      "name": "Control Mode",
      "data_type": "UInt16",
      "units": "",
      "scale_factor": 1,
      "offset": 0,
      "access": "RW"
    },
    {
      "address": 7419,
      "count": 20,
      "name": "Label",
      "data_type": "Ascii",
      "units": "",
      "scale_factor": 1,
      "offset": 0,
      "access": "RW"
    },
    {
      "address": 7439,
      "count": 1,
      "name": "Debounce Time",
      "data_type": "UInt16",
      "units": "msec",
      "scale_factor": 1,
      "offset": 0,
      "access": "RW"
    },
    {
      "address": 7441,
      "count": 1,
      "name": "Type",
      "data_type": "UInt16",
      "units": "",
      "scale_factor": 1,
      "offset": 0,
      "access": "R"
    },
    {
      "address": 7442,
      "count": 1,
      "name": "Control Mode",
      "data_type": "UInt16",
      "units": "",
      "scale_factor": 1,
      "offset": 0,
      "access": "RW"
    },
    {
      "address": 7443,
      "count": 20,
      "name": "Label",
      "data_type": "Ascii",
      "units": "",
      "scale_factor": 1,
      "offset": 0,
      "access": "RW"
    },
    {
      "address": 7463,
      "count": 1,
      "name": "Debounce Time",
      "data_type": "UInt16",
      "units": "msec",
      "scale_factor": 1,
      "offset": 0,
      "access": "RW"
    },
    {
      "address": 8939,
      "count": 2,
      "name": "Count",
      "data_type": "UInt32",
      "units": "",
      "scale_factor": 1,
      "offset": 0,
      "access": "R"
    },
    {
      "address": 8941,
      "count": 2,
      "name": "On Time",
      "data_type": "UInt32",
      "units": "seconds",
      "scale_factor": 1,
      "offset": 0,
      "access": "R"
    },
    {
      "address": 8943,
      "count": 2,
      "name": "Count",
      "data_type": "UInt32",
      "units": "",
      "scale_factor": 1,
      "offset": 0,
      "access": "R"
    },
    {
      "address": 8945,
      "count": 2,
      "name": "On Time",
      "data_type": "UInt32",
      "units": "seconds",
      "scale_factor": 1,
      "offset": 0,
      "access": "R"
    },
    {
      "address": 9283,
      "count": 1,
      "name": "Type",
      "data_type": "UInt16",
      "units": "",
      "scale_factor": 1,
      "offset": 0,
      "access": "R"
    },
    {
      "address": 9284,
      "count": 20,
      "name": "Label",
      "data_type": "Ascii",
      "units": "",
      "scale_factor": 1,
      "offset": 0,
      "access": "RW"
    },
    {
      "address": 9304,
      "count": 1,
      "name": "Enable/Disable",
      "data_type": "UInt16",
      "units": "",
      "scale_factor": 1,
      "offset": 0,
      "access": "RW"
    },
    {
      "address": 9305,
      "count": 1,
      "name": "Behavioral Mode",
      "data_type": "UInt16",
      "units": "",
      "scale_factor": 1,
      "offset": 0,
      "access": "RW"
    },
    {
      "address": 9306,
      "count": 1,
      "name": "On Time For Timed Mode",
      "data_type": "UInt16",
      "units": "seconds",
      "scale_factor": 1,
      "offset": 0,
      "access": "RW"
    },
    {
      "address": 9307,
      "count": 1,
      "name": "Type",
      "data_type": "UInt16",
      "units": "",
      "scale_factor": 1,
      "offset": 0,
      "access": "R"
    },
    {
      "address": 9308,
      "count": 20,
      "name": "Label",
      "data_type": "Ascii",
      "units": "",
      "scale_factor": 1,
      "offset": 0,
      "access": "RW"
    },
    {
      "address": 9328,
      "count": 1,
      "name": "Enable/Disable",
      "data_type": "UInt16",
      "units": "",
      "scale_factor": 1,
      "offset": 0,
      "access": "RW"
    },
    {
      "address": 9329,
      "count": 1,
      "name": "Behavioral Mode",
      "data_type": "UInt16",
      "units": "",
      "scale_factor": 1,
      "offset": 0,
      "access": "RW"
    },
    {
      "address": 9330,
      "count": 1,
      "name": "On Time For Timed Mode",
      "data_type": "UInt16",
      "units": "seconds",
      "scale_factor": 1,
      "offset": 0,
      "access": "RW"
    },
    {
      "address": 9331,
      "count": 1,
      "name": "Type",
      "data_type": "UInt16",
      "units": "",
      "scale_factor": 1,
      "offset": 0,
      "access": "R"
    },
    {
      "address": 9332,
      "count": 20,
      "name": "Label",
      "data_type": "Ascii",
      "units": "",
      "scale_factor": 1,
      "offset": 0,
      "access": "RW"
    },
    {
      "address": 9352,
      "count": 1,
      "name": "Enable/Disable",
      "data_type": "UInt16",
      "units": "",
      "scale_factor": 1,
      "offset": 0,
      "access": "RW"
    },
    {
      "address": 9353,
      "count": 1,
      "name": "Behavioral Mode",
      "data_type": "UInt16",
      "units": "",
      "scale_factor": 1,
      "offset": 0,
      "access": "RW"
    },
    {
      "address": 9354,
      "count": 1,
      "name": "On Time For Timed Mode",
      "data_type": "UInt16",
      "units": "seconds",
      "scale_factor": 1,
      "offset": 0,
      "access": "RW"
    },
    {
      "address": 9355,
      "count": 1,
      "name": "Type",
      "data_type": "UInt16",
      "units": "",
      "scale_factor": 1,
      "offset": 0,
      "access": "R"
    },
    {
      "address": 9356,
      "count": 20,
      "name": "Label",
      "data_type": "Ascii",
      "units": "",
      "scale_factor": 1,
      "offset": 0,
      "access": "RW"
    },
    {
      "address": 9376,
      "count": 1,
      "name": "Enable/Disable",
      "data_type": "UInt16",
      "units": "",
      "scale_factor": 1,
      "offset": 0,
      "access": "RW"
    },
    {
      "address": 9377,
      "count": 1,
      "name": "Behavioral Mode",
      "data_type": "UInt16",
      "units": "",
      "scale_factor": 1,
      "offset": 0,
      "access": "RW"
    },
    {
      "address": 9378,
      "count": 1,
      "name": "On Time For Timed Mode",
      "data_type": "UInt16",
      "units": "seconds",
      "scale_factor": 1,
      "offset": 0,
      "access": "RW"
    },
    {
      "address": 9650,
      "count": 1,
      "name": "DO Default State",
      "data_type": "UInt16",
      "units": "",
      "scale_factor": 1,
      "offset": 0,
      "access": "RW"
    },
    {
      "address": 9704,
      "count": 1,
      "name": "Operating Mode Status",
      "data_type": "UInt16",
      "units": "",
      "scale_factor": 1,
      "offset": 0,
      "access": "R"
    },
    {
      "address": 9705,
      "count": 1,
      "name": "Control Mode Status",
      "data_type": "UInt16",
      "units": "",
      "scale_factor": 1,
      "offset": 0,
      "access": "R"
    },
    {
      "address": 9706,
      "count": 1,
      "name": "Behavioral Mode Status",
      "data_type": "UInt16",
      "units": "",
      "scale_factor": 1,
      "offset": 0,
      "access": "R"
    },
    {
      "address": 9707,
      "count": 2,
      "name": "Count",
      "data_type": "UInt32",
      "units": "",
      "scale_factor": 1,
      "offset": 0,
      "access": "R"
    },
    {
      "address": 9709,
      "count": 2,
      "name": "On Time",
      "data_type": "UInt32",
      "units": "seconds",
      "scale_factor": 1,
      "offset": 0,
      "access": "R"
    },
    {
      "address": 9711,
      "count": 1,
      "name": "Reserved",
      "data_type": "UInt16",
      "units": "",
      "scale_factor": 1,
      "offset": 0,
      "access": "R"
    },
    {
      "address": 9712,
      "count": 1,
      "name": "Operating Mode Status",
      "data_type": "UInt16",
      "units": "",
      "scale_factor": 1,
      "offset": 0,
      "access": "R"
    },
    {
      "address": 9713,
      "count": 1,
      "name": "Control Mode Status",
      "data_type": "UInt16",
      "units": "",
      "scale_factor": 1,
      "offset": 0,
      "access": "R"
    },
    {
      "address": 9714,
      "count": 1,
      "name": "Behavioral Mode Status",
      "data_type": "UInt16",
      "units": "",
      "scale_factor": 1,
      "offset": 0,
      "access": "R"
    },
    {
      "address": 9715,
      "count": 2,
      "name": "Count",
      "data_type": "UInt32",
      "units": "",
      "scale_factor": 1,
      "offset": 0,
      "access": "R"
    },
    {
      "address": 9717,
      "count": 2,
      "name": "On Time",
      "data_type": "UInt32",
      "units": "seconds",
      "scale_factor": 1,
      "offset": 0,
      "access": "R"
    },
    {
      "address": 9719,
      "count": 1,
      "name": "Reserved",
      "data_type": "UInt16",
      "units": "",
      "scale_factor": 1,
      "offset": 0,
      "access": "R"
    },
    {
      "address": 9720,
      "count": 1,
      "name": "Operating Mode Status",
      "data_type": "UInt16",
      "units": "",
      "scale_factor": 1,
      "offset": 0,
      "access": "R"
    },
    {
      "address": 9721,
      "count": 1,
      "name": "Control Mode Status",
      "data_type": "UInt16",
      "units": "",
      "scale_factor": 1,
      "offset": 0,
      "access": "R"
    },
    {
      "address": 9722,
      "count": 1,
      "name": "Behavioral Mode Status",
      "data_type": "UInt16",
      "units": "",
      "scale_factor": 1,
      "offset": 0,
      "access": "R"
    },
    {
      "address": 9723,
      "count": 2,
      "name": "Count",
      "data_type": "UInt32",
      "units": "",
      "scale_factor": 1,
      "offset": 0,
      "access": "R"
    },
    {
      "address": 9725,
      "count": 2,
      "name": "On Time",
      "data_type": "UInt32",
      "units": "seconds",
      "scale_factor": 1,
      "offset": 0,
      "access": "R"
    },
    {
      "address": 9727,
      "count": 1,
      "name": "Reserved",
      "data_type": "UInt16",
      "units": "",
      "scale_factor": 1,
      "offset": 0,
      "access": "R"
    },
    {
      "address": 9728,
      "count": 1,
      "name": "Operating Mode Status",
      "data_type": "UInt16",
      "units": "",
      "scale_factor": 1,
      "offset": 0,
      "access": "R"
    },
    {
      "address": 9729,
      "count": 1,
      "name": "Control Mode Status",
      "data_type": "UInt16",
      "units": "",
      "scale_factor": 1,
      "offset": 0,
      "access": "R"
    },
    {
      "address": 9730,
      "count": 1,
      "name": "Behavioral Mode Status",
      "data_type": "UInt16",
      "units": "",
      "scale_factor": 1,
      "offset": 0,
      "access": "R"
    },
    {
      "address": 9731,
      "count": 2,
      "name": "Count",
      "data_type": "UInt32",
      "units": "",
      "scale_factor": 1,
      "offset": 0,
      "access": "R"
    },
    {
      "address": 9733,
      "count": 2,
      "name": "On Time",
      "data_type": "UInt32",
      "units": "seconds",
      "scale_factor": 1,
      "offset": 0,
      "access": "R"
    },
    {
      "address": 9735,
      "count": 1,
      "name": "Reserved",
      "data_type": "UInt16",
      "units": "",
      "scale_factor": 1,
      "offset": 0,
      "access": "R"
    },
    {
      "address": 10016,
      "count": 2,
      "name": "Analog input 1 Scaled Value",
      "data_type": "Float32",
      "units": "",
      "scale_factor": 1,
      "offset": 0,
      "access": "R"
    },
    {
      "address": 10018,
      "count": 2,
      "name": "Analog input 2 Scaled Value",
      "data_type": "Float32",
      "units": "",
      "scale_factor": 1,
      "offset": 0,
      "access": "R"
    },
    {
      "address": 10216,
      "count": 2,
      "name": "Analog output 1 Normalized Value",
      "data_type": "Float32",
      "units": "",
      "scale_factor": 1,
      "offset": 0,
      "access": "R"
    },
    {
      "address": 10218,
      "count": 2,
      "name": "Analog output 2 Normalized Value",
      "data_type": "Float32",
      "units": "",
      "scale_factor": 1,
      "offset": 0,
      "access": "R"
    },
    {
      "address": 20000,
      "count": 1,
      "name": "Processor Loading",
      "data_type": "UInt16",
      "units": "%",
      "scale_factor": 1,
      "offset": 0,
      "access": "R"
    }
  ],
  "combined_registers": [],
  "notes": "Addresses are the 'Register' column of Schneider's public PM2xxx PMC register list (EM6400 NG, PM2120, PM2130, PM2220, PM2230 - file Public_PM2xxx PMC Register List, attached to Schneider FAQ FA311706) and are used unchanged in the Modbus frame; the ION-based PM2000/PM8000 platform numbers registers from 0 (Meter Name is register 30). Measurements are IEEE 754 single precision from register 3000, energies are Float32 in kWh/kVARh/kVAh, and the meter repeats most counters as 64-bit integers in Wh, which are not listed because this format cannot express 64-bit integers. The list covers the basic metering data, the system and meter setup and status registers, the I/O configuration and the communication registers. The advanced metering block (harmonics and waveform data from 21000), the alarm registers, the command interface (commands are written with function code 16 to the command registers 0-999) and the multi-tariff blocks of the register list are documented in the same file but are not repeated here. The RS-485 port is factory-set to slave address 1, 19200 bps and even parity (8 data bits, 1 stop bit; Schneider FAQ FA321406); it also supports 4800-38400 bps and odd or no parity, with 2 stop bits when parity is none. Units without an RS-485 port need an Ethernet-to-RS-485 gateway."
}
