{
  "spec_version": 1,
  "slug": "schneider-ecostruxure-panel-server",
  "manufacturer": "Schneider Electric",
  "model": "EcoStruxure Panel Server (PAS400 / PAS600 / PAS800)",
  "category": "Energy gateway",
  "supplier_url": "https://www.se.com/ww/en/download/document/DOCA0241EN/",
  "default_configuration": {
    "protocol": "modbus_tcp",
    "port": 502,
    "unit_id": 255,
    "addressing": "zero_based",
    "byte_order": "BigEndian",
    "word_order": "HighFirst"
  },
  "coils": [],
  "discrete_inputs": [],
  "input_registers": [],
  "holding_registers": [
    {
      "address": 11,
      "count": 16,
      "name": "Product range",
      "data_type": "Ascii",
      "units": "",
      "scale_factor": 1,
      "offset": 0,
      "access": "R"
    },
    {
      "address": 27,
      "count": 16,
      "name": "Product family",
      "data_type": "Ascii",
      "units": "",
      "scale_factor": 1,
      "offset": 0,
      "access": "R"
    },
    {
      "address": 43,
      "count": 17,
      "name": "Vendor URL",
      "data_type": "Ascii",
      "units": "",
      "scale_factor": 1,
      "offset": 0,
      "access": "R"
    },
    {
      "address": 61,
      "count": 16,
      "name": "Commercial Reference - Example \"PAS600L\"",
      "data_type": "Ascii",
      "units": "",
      "scale_factor": 1,
      "offset": 0,
      "access": "R"
    },
    {
      "address": 81,
      "count": 6,
      "name": "EcoStruxure Panel Server hardware version on 11 ASCII characters, valid for firmware version 001.008.007 and later. Example: 000.000.001",
      "data_type": "Ascii",
      "units": "",
      "scale_factor": 1,
      "offset": 0,
      "access": "R"
    },
    {
      "address": 101,
      "count": 6,
      "name": "Serial number on 12 ASCII characters; 12 alphanumeric digits maximum [SN] or [S/N]: PP YY WW [D L[nnnn]]",
      "data_type": "Ascii",
      "units": "",
      "scale_factor": 1,
      "offset": 0,
      "access": "R"
    },
    {
      "address": 121,
      "count": 6,
      "name": "EcoStruxure Panel Server firmware version on 11 ASCII characters, valid for firmware version 001.008.007 and later. Example: 001.008.007",
      "data_type": "Ascii",
      "units": "",
      "scale_factor": 1,
      "offset": 0,
      "access": "R"
    },
    {
      "address": 127,
      "count": 16,
      "name": "Product capability",
      "data_type": "Ascii",
      "units": "",
      "scale_factor": 1,
      "offset": 0,
      "access": "R"
    },
    {
      "address": 143,
      "count": 16,
      "name": "Additionnal product capability",
      "data_type": "Ascii",
      "units": "",
      "scale_factor": 1,
      "offset": 0,
      "access": "R"
    },
    {
      "address": 159,
      "count": 1,
      "name": "Health state of EcoStruxure Panel Server",
      "data_type": "UInt16",
      "units": "",
      "scale_factor": 1,
      "offset": 0,
      "access": "R"
    },
    {
      "address": 160,
      "count": 16,
      "name": "Manufacturer Name - \"Schneider Electric\"",
      "data_type": "Ascii",
      "units": "",
      "scale_factor": 1,
      "offset": 0,
      "access": "R"
    },
    {
      "address": 251,
      "count": 1,
      "name": "Synthesis Table server address (Default @247)",
      "data_type": "UInt16",
      "units": "",
      "scale_factor": 1,
      "offset": 0,
      "access": "R"
    },
    {
      "address": 505,
      "count": 1,
      "name": "Virtual address of wireless device 1",
      "data_type": "UInt16",
      "units": "",
      "scale_factor": 1,
      "offset": 0,
      "access": "R"
    },
    {
      "address": 510,
      "count": 1,
      "name": "Virtual address of wireless device 2",
      "data_type": "UInt16",
      "units": "",
      "scale_factor": 1,
      "offset": 0,
      "access": "R"
    },
    {
      "address": 515,
      "count": 1,
      "name": "Virtual address of wireless device 3",
      "data_type": "UInt16",
      "units": "",
      "scale_factor": 1,
      "offset": 0,
      "access": "R"
    },
    {
      "address": 520,
      "count": 1,
      "name": "Virtual address of wireless device 4",
      "data_type": "UInt16",
      "units": "",
      "scale_factor": 1,
      "offset": 0,
      "access": "R"
    },
    {
      "address": 525,
      "count": 1,
      "name": "Virtual address of wireless device 5",
      "data_type": "UInt16",
      "units": "",
      "scale_factor": 1,
      "offset": 0,
      "access": "R"
    },
    {
      "address": 530,
      "count": 1,
      "name": "Virtual address of wireless device 6",
      "data_type": "UInt16",
      "units": "",
      "scale_factor": 1,
      "offset": 0,
      "access": "R"
    },
    {
      "address": 535,
      "count": 1,
      "name": "Virtual address of wireless device 7",
      "data_type": "UInt16",
      "units": "",
      "scale_factor": 1,
      "offset": 0,
      "access": "R"
    },
    {
      "address": 540,
      "count": 1,
      "name": "Virtual address of wireless device 8",
      "data_type": "UInt16",
      "units": "",
      "scale_factor": 1,
      "offset": 0,
      "access": "R"
    },
    {
      "address": 545,
      "count": 1,
      "name": "Virtual address of wireless device 9",
      "data_type": "UInt16",
      "units": "",
      "scale_factor": 1,
      "offset": 0,
      "access": "R"
    },
    {
      "address": 550,
      "count": 1,
      "name": "Virtual address of wireless device 10",
      "data_type": "UInt16",
      "units": "",
      "scale_factor": 1,
      "offset": 0,
      "access": "R"
    },
    {
      "address": 555,
      "count": 1,
      "name": "Virtual address of wireless device 11",
      "data_type": "UInt16",
      "units": "",
      "scale_factor": 1,
      "offset": 0,
      "access": "R"
    },
    {
      "address": 560,
      "count": 1,
      "name": "Virtual address of wireless device 12",
      "data_type": "UInt16",
      "units": "",
      "scale_factor": 1,
      "offset": 0,
      "access": "R"
    },
    {
      "address": 565,
      "count": 1,
      "name": "Virtual address of wireless device 13",
      "data_type": "UInt16",
      "units": "",
      "scale_factor": 1,
      "offset": 0,
      "access": "R"
    },
    {
      "address": 570,
      "count": 1,
      "name": "Virtual address of wireless device 14",
      "data_type": "UInt16",
      "units": "",
      "scale_factor": 1,
      "offset": 0,
      "access": "R"
    },
    {
      "address": 575,
      "count": 1,
      "name": "Virtual address of wireless device 15",
      "data_type": "UInt16",
      "units": "",
      "scale_factor": 1,
      "offset": 0,
      "access": "R"
    },
    {
      "address": 580,
      "count": 1,
      "name": "Virtual address of wireless device 16",
      "data_type": "UInt16",
      "units": "",
      "scale_factor": 1,
      "offset": 0,
      "access": "R"
    },
    {
      "address": 585,
      "count": 1,
      "name": "Virtual address of wireless device 17",
      "data_type": "UInt16",
      "units": "",
      "scale_factor": 1,
      "offset": 0,
      "access": "R"
    },
    {
      "address": 590,
      "count": 1,
      "name": "Virtual address of wireless device 18",
      "data_type": "UInt16",
      "units": "",
      "scale_factor": 1,
      "offset": 0,
      "access": "R"
    },
    {
      "address": 595,
      "count": 1,
      "name": "Virtual address of wireless device 19",
      "data_type": "UInt16",
      "units": "",
      "scale_factor": 1,
      "offset": 0,
      "access": "R"
    },
    {
      "address": 600,
      "count": 1,
      "name": "Virtual address of wireless device 20",
      "data_type": "UInt16",
      "units": "",
      "scale_factor": 1,
      "offset": 0,
      "access": "R"
    },
    {
      "address": 605,
      "count": 1,
      "name": "Virtual address of wireless device 21",
      "data_type": "UInt16",
      "units": "",
      "scale_factor": 1,
      "offset": 0,
      "access": "R"
    },
    {
      "address": 610,
      "count": 1,
      "name": "Virtual address of wireless device 22",
      "data_type": "UInt16",
      "units": "",
      "scale_factor": 1,
      "offset": 0,
      "access": "R"
    },
    {
      "address": 615,
      "count": 1,
      "name": "Virtual address of wireless device 23",
      "data_type": "UInt16",
      "units": "",
      "scale_factor": 1,
      "offset": 0,
      "access": "R"
    },
    {
      "address": 620,
      "count": 1,
      "name": "Virtual address of wireless device 24",
      "data_type": "UInt16",
      "units": "",
      "scale_factor": 1,
      "offset": 0,
      "access": "R"
    },
    {
      "address": 625,
      "count": 1,
      "name": "Virtual address of wireless device 25",
      "data_type": "UInt16",
      "units": "",
      "scale_factor": 1,
      "offset": 0,
      "access": "R"
    },
    {
      "address": 630,
      "count": 1,
      "name": "Virtual address of wireless device 26",
      "data_type": "UInt16",
      "units": "",
      "scale_factor": 1,
      "offset": 0,
      "access": "R"
    },
    {
      "address": 635,
      "count": 1,
      "name": "Virtual address of wireless device 27",
      "data_type": "UInt16",
      "units": "",
      "scale_factor": 1,
      "offset": 0,
      "access": "R"
    },
    {
      "address": 640,
      "count": 1,
      "name": "Virtual address of wireless device 28",
      "data_type": "UInt16",
      "units": "",
      "scale_factor": 1,
      "offset": 0,
      "access": "R"
    },
    {
      "address": 645,
      "count": 1,
      "name": "Virtual address of wireless device 29",
      "data_type": "UInt16",
      "units": "",
      "scale_factor": 1,
      "offset": 0,
      "access": "R"
    },
    {
      "address": 650,
      "count": 1,
      "name": "Virtual address of wireless device 30",
      "data_type": "UInt16",
      "units": "",
      "scale_factor": 1,
      "offset": 0,
      "access": "R"
    },
    {
      "address": 655,
      "count": 1,
      "name": "Virtual address of wireless device 31",
      "data_type": "UInt16",
      "units": "",
      "scale_factor": 1,
      "offset": 0,
      "access": "R"
    },
    {
      "address": 660,
      "count": 1,
      "name": "Virtual address of wireless device 32",
      "data_type": "UInt16",
      "units": "",
      "scale_factor": 1,
      "offset": 0,
      "access": "R"
    },
    {
      "address": 665,
      "count": 1,
      "name": "Virtual address of wireless device 33",
      "data_type": "UInt16",
      "units": "",
      "scale_factor": 1,
      "offset": 0,
      "access": "R"
    },
    {
      "address": 670,
      "count": 1,
      "name": "Virtual address of wireless device 34",
      "data_type": "UInt16",
      "units": "",
      "scale_factor": 1,
      "offset": 0,
      "access": "R"
    },
    {
      "address": 675,
      "count": 1,
      "name": "Virtual address of wireless device 35",
      "data_type": "UInt16",
      "units": "",
      "scale_factor": 1,
      "offset": 0,
      "access": "R"
    },
    {
      "address": 680,
      "count": 1,
      "name": "Virtual address of wireless device 36",
      "data_type": "UInt16",
      "units": "",
      "scale_factor": 1,
      "offset": 0,
      "access": "R"
    },
    {
      "address": 685,
      "count": 1,
      "name": "Virtual address of wireless device 37",
      "data_type": "UInt16",
      "units": "",
      "scale_factor": 1,
      "offset": 0,
      "access": "R"
    },
    {
      "address": 690,
      "count": 1,
      "name": "Virtual address of wireless device 38",
      "data_type": "UInt16",
      "units": "",
      "scale_factor": 1,
      "offset": 0,
      "access": "R"
    },
    {
      "address": 695,
      "count": 1,
      "name": "Virtual address of wireless device 39",
      "data_type": "UInt16",
      "units": "",
      "scale_factor": 1,
      "offset": 0,
      "access": "R"
    },
    {
      "address": 700,
      "count": 1,
      "name": "Virtual address of wireless device 40",
      "data_type": "UInt16",
      "units": "",
      "scale_factor": 1,
      "offset": 0,
      "access": "R"
    },
    {
      "address": 705,
      "count": 1,
      "name": "Virtual address of wireless device 41",
      "data_type": "UInt16",
      "units": "",
      "scale_factor": 1,
      "offset": 0,
      "access": "R"
    },
    {
      "address": 710,
      "count": 1,
      "name": "Virtual address of wireless device 42",
      "data_type": "UInt16",
      "units": "",
      "scale_factor": 1,
      "offset": 0,
      "access": "R"
    },
    {
      "address": 715,
      "count": 1,
      "name": "Virtual address of wireless device 43",
      "data_type": "UInt16",
      "units": "",
      "scale_factor": 1,
      "offset": 0,
      "access": "R"
    },
    {
      "address": 720,
      "count": 1,
      "name": "Virtual address of wireless device 44",
      "data_type": "UInt16",
      "units": "",
      "scale_factor": 1,
      "offset": 0,
      "access": "R"
    },
    {
      "address": 725,
      "count": 1,
      "name": "Virtual address of wireless device 45",
      "data_type": "UInt16",
      "units": "",
      "scale_factor": 1,
      "offset": 0,
      "access": "R"
    },
    {
      "address": 730,
      "count": 1,
      "name": "Virtual address of wireless device 46",
      "data_type": "UInt16",
      "units": "",
      "scale_factor": 1,
      "offset": 0,
      "access": "R"
    },
    {
      "address": 735,
      "count": 1,
      "name": "Virtual address of wireless device 47",
      "data_type": "UInt16",
      "units": "",
      "scale_factor": 1,
      "offset": 0,
      "access": "R"
    },
    {
      "address": 740,
      "count": 1,
      "name": "Virtual address of wireless device 48",
      "data_type": "UInt16",
      "units": "",
      "scale_factor": 1,
      "offset": 0,
      "access": "R"
    },
    {
      "address": 745,
      "count": 1,
      "name": "Virtual address of wireless device 49",
      "data_type": "UInt16",
      "units": "",
      "scale_factor": 1,
      "offset": 0,
      "access": "R"
    },
    {
      "address": 750,
      "count": 1,
      "name": "Virtual address of wireless device 50",
      "data_type": "UInt16",
      "units": "",
      "scale_factor": 1,
      "offset": 0,
      "access": "R"
    },
    {
      "address": 755,
      "count": 1,
      "name": "Virtual address of wireless device 51",
      "data_type": "UInt16",
      "units": "",
      "scale_factor": 1,
      "offset": 0,
      "access": "R"
    },
    {
      "address": 760,
      "count": 1,
      "name": "Virtual address of wireless device 52",
      "data_type": "UInt16",
      "units": "",
      "scale_factor": 1,
      "offset": 0,
      "access": "R"
    },
    {
      "address": 765,
      "count": 1,
      "name": "Virtual address of wireless device 53",
      "data_type": "UInt16",
      "units": "",
      "scale_factor": 1,
      "offset": 0,
      "access": "R"
    },
    {
      "address": 770,
      "count": 1,
      "name": "Virtual address of wireless device 54",
      "data_type": "UInt16",
      "units": "",
      "scale_factor": 1,
      "offset": 0,
      "access": "R"
    },
    {
      "address": 775,
      "count": 1,
      "name": "Virtual address of wireless device 55",
      "data_type": "UInt16",
      "units": "",
      "scale_factor": 1,
      "offset": 0,
      "access": "R"
    },
    {
      "address": 780,
      "count": 1,
      "name": "Virtual address of wireless device 56",
      "data_type": "UInt16",
      "units": "",
      "scale_factor": 1,
      "offset": 0,
      "access": "R"
    },
    {
      "address": 785,
      "count": 1,
      "name": "Virtual address of wireless device 57",
      "data_type": "UInt16",
      "units": "",
      "scale_factor": 1,
      "offset": 0,
      "access": "R"
    },
    {
      "address": 790,
      "count": 1,
      "name": "Virtual address of wireless device 58",
      "data_type": "UInt16",
      "units": "",
      "scale_factor": 1,
      "offset": 0,
      "access": "R"
    },
    {
      "address": 795,
      "count": 1,
      "name": "Virtual address of wireless device 59",
      "data_type": "UInt16",
      "units": "",
      "scale_factor": 1,
      "offset": 0,
      "access": "R"
    },
    {
      "address": 800,
      "count": 1,
      "name": "Virtual address of wireless device 60",
      "data_type": "UInt16",
      "units": "",
      "scale_factor": 1,
      "offset": 0,
      "access": "R"
    },
    {
      "address": 805,
      "count": 1,
      "name": "Virtual address of wireless device 61",
      "data_type": "UInt16",
      "units": "",
      "scale_factor": 1,
      "offset": 0,
      "access": "R"
    },
    {
      "address": 810,
      "count": 1,
      "name": "Virtual address of wireless device 62",
      "data_type": "UInt16",
      "units": "",
      "scale_factor": 1,
      "offset": 0,
      "access": "R"
    },
    {
      "address": 815,
      "count": 1,
      "name": "Virtual address of wireless device 63",
      "data_type": "UInt16",
      "units": "",
      "scale_factor": 1,
      "offset": 0,
      "access": "R"
    },
    {
      "address": 820,
      "count": 1,
      "name": "Virtual address of wireless device 64",
      "data_type": "UInt16",
      "units": "",
      "scale_factor": 1,
      "offset": 0,
      "access": "R"
    },
    {
      "address": 825,
      "count": 1,
      "name": "Virtual address of wireless device 65",
      "data_type": "UInt16",
      "units": "",
      "scale_factor": 1,
      "offset": 0,
      "access": "R"
    },
    {
      "address": 830,
      "count": 1,
      "name": "Virtual address of wireless device 66",
      "data_type": "UInt16",
      "units": "",
      "scale_factor": 1,
      "offset": 0,
      "access": "R"
    },
    {
      "address": 835,
      "count": 1,
      "name": "Virtual address of wireless device 67",
      "data_type": "UInt16",
      "units": "",
      "scale_factor": 1,
      "offset": 0,
      "access": "R"
    },
    {
      "address": 840,
      "count": 1,
      "name": "Virtual address of wireless device 68",
      "data_type": "UInt16",
      "units": "",
      "scale_factor": 1,
      "offset": 0,
      "access": "R"
    },
    {
      "address": 845,
      "count": 1,
      "name": "Virtual address of wireless device 69",
      "data_type": "UInt16",
      "units": "",
      "scale_factor": 1,
      "offset": 0,
      "access": "R"
    },
    {
      "address": 850,
      "count": 1,
      "name": "Virtual address of wireless device 70",
      "data_type": "UInt16",
      "units": "",
      "scale_factor": 1,
      "offset": 0,
      "access": "R"
    },
    {
      "address": 855,
      "count": 1,
      "name": "Virtual address of wireless device 71",
      "data_type": "UInt16",
      "units": "",
      "scale_factor": 1,
      "offset": 0,
      "access": "R"
    },
    {
      "address": 860,
      "count": 1,
      "name": "Virtual address of wireless device 72",
      "data_type": "UInt16",
      "units": "",
      "scale_factor": 1,
      "offset": 0,
      "access": "R"
    },
    {
      "address": 865,
      "count": 1,
      "name": "Virtual address of wireless device 73",
      "data_type": "UInt16",
      "units": "",
      "scale_factor": 1,
      "offset": 0,
      "access": "R"
    },
    {
      "address": 870,
      "count": 1,
      "name": "Virtual address of wireless device 74",
      "data_type": "UInt16",
      "units": "",
      "scale_factor": 1,
      "offset": 0,
      "access": "R"
    },
    {
      "address": 875,
      "count": 1,
      "name": "Virtual address of wireless device 75",
      "data_type": "UInt16",
      "units": "",
      "scale_factor": 1,
      "offset": 0,
      "access": "R"
    },
    {
      "address": 880,
      "count": 1,
      "name": "Virtual address of wireless device 76",
      "data_type": "UInt16",
      "units": "",
      "scale_factor": 1,
      "offset": 0,
      "access": "R"
    },
    {
      "address": 885,
      "count": 1,
      "name": "Virtual address of wireless device 77",
      "data_type": "UInt16",
      "units": "",
      "scale_factor": 1,
      "offset": 0,
      "access": "R"
    },
    {
      "address": 890,
      "count": 1,
      "name": "Virtual address of wireless device 78",
      "data_type": "UInt16",
      "units": "",
      "scale_factor": 1,
      "offset": 0,
      "access": "R"
    },
    {
      "address": 895,
      "count": 1,
      "name": "Virtual address of wireless device 79",
      "data_type": "UInt16",
      "units": "",
      "scale_factor": 1,
      "offset": 0,
      "access": "R"
    },
    {
      "address": 900,
      "count": 1,
      "name": "Virtual address of wireless device 80",
      "data_type": "UInt16",
      "units": "",
      "scale_factor": 1,
      "offset": 0,
      "access": "R"
    },
    {
      "address": 905,
      "count": 1,
      "name": "Virtual address of wireless device 81",
      "data_type": "UInt16",
      "units": "",
      "scale_factor": 1,
      "offset": 0,
      "access": "R"
    },
    {
      "address": 910,
      "count": 1,
      "name": "Virtual address of wireless device 82",
      "data_type": "UInt16",
      "units": "",
      "scale_factor": 1,
      "offset": 0,
      "access": "R"
    },
    {
      "address": 915,
      "count": 1,
      "name": "Virtual address of wireless device 83",
      "data_type": "UInt16",
      "units": "",
      "scale_factor": 1,
      "offset": 0,
      "access": "R"
    },
    {
      "address": 920,
      "count": 1,
      "name": "Virtual address of wireless device 84",
      "data_type": "UInt16",
      "units": "",
      "scale_factor": 1,
      "offset": 0,
      "access": "R"
    },
    {
      "address": 925,
      "count": 1,
      "name": "Virtual address of wireless device 85",
      "data_type": "UInt16",
      "units": "",
      "scale_factor": 1,
      "offset": 0,
      "access": "R"
    },
    {
      "address": 930,
      "count": 1,
      "name": "Virtual address of wireless device 86",
      "data_type": "UInt16",
      "units": "",
      "scale_factor": 1,
      "offset": 0,
      "access": "R"
    },
    {
      "address": 935,
      "count": 1,
      "name": "Virtual address of wireless device 87",
      "data_type": "UInt16",
      "units": "",
      "scale_factor": 1,
      "offset": 0,
      "access": "R"
    },
    {
      "address": 940,
      "count": 1,
      "name": "Virtual address of wireless device 88",
      "data_type": "UInt16",
      "units": "",
      "scale_factor": 1,
      "offset": 0,
      "access": "R"
    },
    {
      "address": 945,
      "count": 1,
      "name": "Virtual address of wireless device 89",
      "data_type": "UInt16",
      "units": "",
      "scale_factor": 1,
      "offset": 0,
      "access": "R"
    },
    {
      "address": 950,
      "count": 1,
      "name": "Virtual address of wireless device 90",
      "data_type": "UInt16",
      "units": "",
      "scale_factor": 1,
      "offset": 0,
      "access": "R"
    },
    {
      "address": 955,
      "count": 1,
      "name": "Virtual address of wireless device 91",
      "data_type": "UInt16",
      "units": "",
      "scale_factor": 1,
      "offset": 0,
      "access": "R"
    },
    {
      "address": 960,
      "count": 1,
      "name": "Virtual address of wireless device 92",
      "data_type": "UInt16",
      "units": "",
      "scale_factor": 1,
      "offset": 0,
      "access": "R"
    },
    {
      "address": 965,
      "count": 1,
      "name": "Virtual address of wireless device 93",
      "data_type": "UInt16",
      "units": "",
      "scale_factor": 1,
      "offset": 0,
      "access": "R"
    },
    {
      "address": 970,
      "count": 1,
      "name": "Virtual address of wireless device 94",
      "data_type": "UInt16",
      "units": "",
      "scale_factor": 1,
      "offset": 0,
      "access": "R"
    },
    {
      "address": 975,
      "count": 1,
      "name": "Virtual address of wireless device 95",
      "data_type": "UInt16",
      "units": "",
      "scale_factor": 1,
      "offset": 0,
      "access": "R"
    },
    {
      "address": 980,
      "count": 1,
      "name": "Virtual address of wireless device 96",
      "data_type": "UInt16",
      "units": "",
      "scale_factor": 1,
      "offset": 0,
      "access": "R"
    },
    {
      "address": 985,
      "count": 1,
      "name": "Virtual address of wireless device 97",
      "data_type": "UInt16",
      "units": "",
      "scale_factor": 1,
      "offset": 0,
      "access": "R"
    },
    {
      "address": 990,
      "count": 1,
      "name": "Virtual address of wireless device 98",
      "data_type": "UInt16",
      "units": "",
      "scale_factor": 1,
      "offset": 0,
      "access": "R"
    },
    {
      "address": 995,
      "count": 1,
      "name": "Virtual address of wireless device 99",
      "data_type": "UInt16",
      "units": "",
      "scale_factor": 1,
      "offset": 0,
      "access": "R"
    },
    {
      "address": 1000,
      "count": 1,
      "name": "Virtual address of wireless device 100",
      "data_type": "UInt16",
      "units": "",
      "scale_factor": 1,
      "offset": 0,
      "access": "R"
    },
    {
      "address": 1001,
      "count": 1,
      "name": "DI1 validity. If a device is connected on DI1, a valid value is returned (= 1). Otherwise an invalid value is returned.",
      "data_type": "UInt16",
      "units": "",
      "scale_factor": 1,
      "offset": 0,
      "access": "R"
    },
    {
      "address": 1002,
      "count": 1,
      "name": "DI2 validity. If a device is connected on DI2, a valid value is returned (= 1). Otherwise an invalid value is returned.",
      "data_type": "UInt16",
      "units": "",
      "scale_factor": 1,
      "offset": 0,
      "access": "R"
    },
    {
      "address": 1003,
      "count": 1,
      "name": "DI1 input mode",
      "data_type": "UInt16",
      "units": "",
      "scale_factor": 1,
      "offset": 0,
      "access": "R"
    },
    {
      "address": 1004,
      "count": 1,
      "name": "DI2 input mode",
      "data_type": "UInt16",
      "units": "",
      "scale_factor": 1,
      "offset": 0,
      "access": "R"
    },
    {
      "address": 1005,
      "count": 20,
      "name": "User application name of the device connected on DI1",
      "data_type": "Ascii",
      "units": "",
      "scale_factor": 1,
      "offset": 0,
      "access": "R"
    },
    {
      "address": 1025,
      "count": 20,
      "name": "User application name of the device connected on DI2",
      "data_type": "Ascii",
      "units": "",
      "scale_factor": 1,
      "offset": 0,
      "access": "R"
    },
    {
      "address": 1045,
      "count": 3,
      "name": "Electrical label of the device connected on DI1",
      "data_type": "Ascii",
      "units": "",
      "scale_factor": 1,
      "offset": 0,
      "access": "R"
    },
    {
      "address": 1048,
      "count": 3,
      "name": "Electrical label of the device connected on DI2",
      "data_type": "Ascii",
      "units": "",
      "scale_factor": 1,
      "offset": 0,
      "access": "R"
    },
    {
      "address": 1051,
      "count": 1,
      "name": "Indicates the usage of the device connected on DI1",
      "data_type": "UInt16",
      "units": "",
      "scale_factor": 1,
      "offset": 0,
      "access": "R"
    },
    {
      "address": 1052,
      "count": 1,
      "name": "Indicates the usage of the device connected on DI2",
      "data_type": "UInt16",
      "units": "",
      "scale_factor": 1,
      "offset": 0,
      "access": "R"
    },
    {
      "address": 1053,
      "count": 1,
      "name": "Logical status of the Digital Input DI1 (takes into account the configured polarity) ON // Active OFF // Inactive Undetermined // Invalid value",
      "data_type": "UInt16",
      "units": "",
      "scale_factor": 1,
      "offset": 0,
      "access": "R"
    },
    {
      "address": 1054,
      "count": 1,
      "name": "Logical status of the Digital Input DI2 (takes into account the configured polarity) ON // Active OFF // Inactive Undetermined // Invalid value",
      "data_type": "UInt16",
      "units": "",
      "scale_factor": 1,
      "offset": 0,
      "access": "R"
    },
    {
      "address": 1055,
      "count": 2,
      "name": "Non resettable DI1 operating time",
      "data_type": "UInt32",
      "units": "",
      "scale_factor": 1,
      "offset": 0,
      "access": "R"
    },
    {
      "address": 1057,
      "count": 2,
      "name": "Non resettable DI2 operating time",
      "data_type": "UInt32",
      "units": "",
      "scale_factor": 1,
      "offset": 0,
      "access": "R"
    },
    {
      "address": 1059,
      "count": 2,
      "name": "Resettable DI1 operating time",
      "data_type": "UInt32",
      "units": "",
      "scale_factor": 1,
      "offset": 0,
      "access": "RW"
    },
    {
      "address": 1061,
      "count": 2,
      "name": "Resettable DI2 operating time",
      "data_type": "UInt32",
      "units": "",
      "scale_factor": 1,
      "offset": 0,
      "access": "RW"
    },
    {
      "address": 1071,
      "count": 2,
      "name": "Non resettable DI1 operation counter",
      "data_type": "UInt32",
      "units": "",
      "scale_factor": 1,
      "offset": 0,
      "access": "R"
    },
    {
      "address": 1073,
      "count": 2,
      "name": "Non resettable DI2 operation counter",
      "data_type": "UInt32",
      "units": "",
      "scale_factor": 1,
      "offset": 0,
      "access": "R"
    },
    {
      "address": 1075,
      "count": 2,
      "name": "Resettable DI1 operation counter",
      "data_type": "UInt32",
      "units": "",
      "scale_factor": 1,
      "offset": 0,
      "access": "RW"
    },
    {
      "address": 1077,
      "count": 2,
      "name": "Resettable DI2 operation counter",
      "data_type": "UInt32",
      "units": "",
      "scale_factor": 1,
      "offset": 0,
      "access": "RW"
    },
    {
      "address": 1087,
      "count": 2,
      "name": "Pulse weight of device connected on DI1 if DI1 mode is set to Pulse",
      "data_type": "Float32",
      "units": "",
      "scale_factor": 1,
      "offset": 0,
      "access": "R"
    },
    {
      "address": 1089,
      "count": 2,
      "name": "Pulse weight of device connected on DI2 if DI2 mode is set to Pulse",
      "data_type": "Float32",
      "units": "",
      "scale_factor": 1,
      "offset": 0,
      "access": "R"
    },
    {
      "address": 1173,
      "count": 2,
      "name": "Measured flow value on DI1 if DI1 mode is set to Pulse. The unit of the measured flow value depends on the DI1 configuration 0 None (None/empty) None/empty (None/empty) 1",
      "data_type": "Float32",
      "units": "",
      "scale_factor": 1,
      "offset": 0,
      "access": "R"
    },
    {
      "address": 1175,
      "count": 2,
      "name": "Measured flow value on DI2 if DI2 mode is set to Pulse. The unit of the measured flow value depends on the DI2 configuration 0 None (None/empty) None/empty (None/empty) 1",
      "data_type": "Float32",
      "units": "",
      "scale_factor": 1,
      "offset": 0,
      "access": "R"
    },
    {
      "address": 1219,
      "count": 1,
      "name": "Commodity of device connected to DI1 1. Electricity 2. Gas 3. Fuel oil 4. Air 5. Steam 6. Water 7. Environment 8. Other 9. Custom (Free text to enter): User can enter 10 custom values",
      "data_type": "UInt16",
      "units": "",
      "scale_factor": 1,
      "offset": 0,
      "access": "R"
    },
    {
      "address": 1220,
      "count": 1,
      "name": "Commodity of device connected to DI2 1. Electricity 2. Gas 3. Fuel oil 4. Air 5. Steam 6. Water 7. Environment 8. Other 9. Custom (Free text to enter): User can enter 10 custom values",
      "data_type": "UInt16",
      "units": "",
      "scale_factor": 1,
      "offset": 0,
      "access": "R"
    },
    {
      "address": 1221,
      "count": 1,
      "name": "Features assigned to digital input: 0 None 1 Custom 2 Circuit breaker status 3 Trip fault (SD) 4 Trip indicator synthesis 5 Trip elec fault (SDE) 6 Trip thermal fault (SDT) 7 Earth",
      "data_type": "UInt16",
      "units": "",
      "scale_factor": 1,
      "offset": 0,
      "access": "R"
    },
    {
      "address": 1222,
      "count": 1,
      "name": "Features assigned to digital input: 0 None 1 Custom 2 Circuit breaker status 3 Trip fault (SD) 4 Trip indicator synthesis 5 Trip elec fault (SDE) 6 Trip thermal fault (SDT) 7 Earth",
      "data_type": "UInt16",
      "units": "",
      "scale_factor": 1,
      "offset": 0,
      "access": "R"
    },
    {
      "address": 1223,
      "count": 1,
      "name": "Digital input DI1 electrical status. Indicates the electrical status of the input, regardless of the assignment reference & polarity",
      "data_type": "UInt16",
      "units": "",
      "scale_factor": 1,
      "offset": 0,
      "access": "R"
    },
    {
      "address": 1224,
      "count": 1,
      "name": "Digital input DI2 electrical status. Indicates the electrical status of the input, regardless of the assignment reference & polarity",
      "data_type": "UInt16",
      "units": "",
      "scale_factor": 1,
      "offset": 0,
      "access": "R"
    },
    {
      "address": 1225,
      "count": 1,
      "name": "Polarity of the Digital Input DI1 Meaning of input: /0 for inactive/1 for active/: // Input Electrical status = 0V --> input is inactive (eg: Trip fault (SD) = ‘No Fault’ / Motor run =",
      "data_type": "UInt16",
      "units": "",
      "scale_factor": 1,
      "offset": 0,
      "access": "R"
    },
    {
      "address": 1226,
      "count": 1,
      "name": "Polarity of the Digital Input DI2 Meaning of input: /0 for inactive/1 for active/: // Input Electrical status = 0V --> input is inactive (eg: Trip fault (SD) = ‘No Fault’ / Motor run =",
      "data_type": "UInt16",
      "units": "",
      "scale_factor": 1,
      "offset": 0,
      "access": "R"
    },
    {
      "address": 1227,
      "count": 10,
      "name": "Text giving the context of use of the Digital Input DI1 when DI1 is defined as 'Custom'",
      "data_type": "Ascii",
      "units": "",
      "scale_factor": 1,
      "offset": 0,
      "access": "R"
    },
    {
      "address": 1237,
      "count": 10,
      "name": "Text giving the context of use of the Digital Input DI2 when DI2 is defined as 'Custom'",
      "data_type": "Ascii",
      "units": "",
      "scale_factor": 1,
      "offset": 0,
      "access": "R"
    },
    {
      "address": 1247,
      "count": 10,
      "name": "Text defining the inactive value of the Digital Input DI1 when DI1 is defined as 'Custom'",
      "data_type": "Ascii",
      "units": "",
      "scale_factor": 1,
      "offset": 0,
      "access": "R"
    },
    {
      "address": 1257,
      "count": 10,
      "name": "Text defining the inactive value of the Digital Input DI2 when DI2 is defined as 'Custom'",
      "data_type": "Ascii",
      "units": "",
      "scale_factor": 1,
      "offset": 0,
      "access": "R"
    },
    {
      "address": 1267,
      "count": 10,
      "name": "Text defining the active value of the Digital Input DI1 when DI1 is defined as 'Custom'",
      "data_type": "Ascii",
      "units": "",
      "scale_factor": 1,
      "offset": 0,
      "access": "R"
    },
    {
      "address": 1277,
      "count": 10,
      "name": "Text defining the active value of the Digital Input DI2 when DI2 is defined as 'Custom'",
      "data_type": "Ascii",
      "units": "",
      "scale_factor": 1,
      "offset": 0,
      "access": "R"
    },
    {
      "address": 1287,
      "count": 1,
      "name": "Feature assigned to digital input (Accumulated value + unit, and associated flow value + flow unit) 0 None (None/empty) None/empty (None/empty) 1",
      "data_type": "UInt16",
      "units": "",
      "scale_factor": 1,
      "offset": 0,
      "access": "R"
    },
    {
      "address": 1288,
      "count": 1,
      "name": "Feature assigned to digital input (Accumulated value + unit, and associated flow value + flow unit) 0 None (None/empty) None/empty (None/empty) 1",
      "data_type": "UInt16",
      "units": "",
      "scale_factor": 1,
      "offset": 0,
      "access": "R"
    },
    {
      "address": 1289,
      "count": 20,
      "name": "Custom Metering accumulated name for DI1. Only applicable if DI mode is \"Pulse\"",
      "data_type": "Ascii",
      "units": "",
      "scale_factor": 1,
      "offset": 0,
      "access": "R"
    },
    {
      "address": 1309,
      "count": 20,
      "name": "Custom Metering accumulated name for DI2 Only applicable if DI mode is \"Pulse\"",
      "data_type": "Ascii",
      "units": "",
      "scale_factor": 1,
      "offset": 0,
      "access": "R"
    },
    {
      "address": 1329,
      "count": 20,
      "name": "Metering accumulated custom unit for DI1. Unit defined at Commissioning time. Used only if unit is custom. Only applicable if DI mode is \"Pulse\"",
      "data_type": "Ascii",
      "units": "",
      "scale_factor": 1,
      "offset": 0,
      "access": "R"
    },
    {
      "address": 1349,
      "count": 20,
      "name": "Metering accumulated custom unit for DI2. Unit defined at Commissioning time. Used only if unit is custom. Only applicable if DI mode is \"Pulse\"",
      "data_type": "Ascii",
      "units": "",
      "scale_factor": 1,
      "offset": 0,
      "access": "R"
    },
    {
      "address": 1369,
      "count": 20,
      "name": "Custom Flow name for DI1. Only applicable if DI mode is \"Pulse\"",
      "data_type": "Ascii",
      "units": "",
      "scale_factor": 1,
      "offset": 0,
      "access": "R"
    },
    {
      "address": 1389,
      "count": 20,
      "name": "Custom Flow name for DI2. Only applicable if DI mode is \"Pulse\"",
      "data_type": "Ascii",
      "units": "",
      "scale_factor": 1,
      "offset": 0,
      "access": "R"
    },
    {
      "address": 1409,
      "count": 20,
      "name": "Measured Flow custom unit for DI1. Unit defined at Commissioning time. Used only if unit is custom. Only applicable if DI mode is \"Pulse\"",
      "data_type": "Ascii",
      "units": "",
      "scale_factor": 1,
      "offset": 0,
      "access": "R"
    },
    {
      "address": 1429,
      "count": 20,
      "name": "Measured Flow custom unit for DI2. Unit defined at Commissioning time. Used only if unit is custom. Only applicable if DI mode is \"Pulse\"",
      "data_type": "Ascii",
      "units": "",
      "scale_factor": 1,
      "offset": 0,
      "access": "R"
    },
    {
      "address": 1449,
      "count": 2,
      "name": "Measured volume value on DI1 if DI1 mode is set to Pulse and DI1 configuration equals V_gaz or V_water. The unit of the measured volume value is in (m³) for: WaterVolume(m³) and",
      "data_type": "Float32",
      "units": "",
      "scale_factor": 1,
      "offset": 0,
      "access": "R"
    },
    {
      "address": 1451,
      "count": 2,
      "name": "Measured volume value on DI2 if DI2 mode is set to Pulse and DI2 configuration equals V_gaz or V_water. The unit of the measured volume value is in (m³) for: WaterVolume(m³) and",
      "data_type": "Float32",
      "units": "",
      "scale_factor": 1,
      "offset": 0,
      "access": "R"
    },
    {
      "address": 5638,
      "count": 32,
      "name": "EcoStruxure Panel Server user application name",
      "data_type": "Ascii",
      "units": "",
      "scale_factor": 1,
      "offset": 0,
      "access": "R"
    },
    {
      "address": 10001,
      "count": 1,
      "name": "Synchronize (reset) all the timers of the Exiway Devices connected to the PaS: ENUM { Sync = 1, }",
      "data_type": "UInt16",
      "units": "",
      "scale_factor": 1,
      "offset": 0,
      "access": "RW"
    },
    {
      "address": 12400,
      "count": 1,
      "name": "Modbus ID of PaS",
      "data_type": "UInt16",
      "units": "",
      "scale_factor": 1,
      "offset": 0,
      "access": "R"
    },
    {
      "address": 12401,
      "count": 1,
      "name": "Modbus Parity",
      "data_type": "UInt16",
      "units": "",
      "scale_factor": 1,
      "offset": 0,
      "access": "R"
    },
    {
      "address": 12402,
      "count": 1,
      "name": "Modbus Baud Rate",
      "data_type": "UInt16",
      "units": "",
      "scale_factor": 1,
      "offset": 0,
      "access": "R"
    },
    {
      "address": 12403,
      "count": 1,
      "name": "Number of stop bits",
      "data_type": "UInt16",
      "units": "",
      "scale_factor": 1,
      "offset": 0,
      "access": "R"
    },
    {
      "address": 12404,
      "count": 1,
      "name": "Silent Time after Modbus SL packet end in millisecond:",
      "data_type": "UInt16",
      "units": "",
      "scale_factor": 1,
      "offset": 0,
      "access": "R"
    },
    {
      "address": 12405,
      "count": 1,
      "name": "Delay Between Modbus SL Packets in millisecond:",
      "data_type": "UInt16",
      "units": "",
      "scale_factor": 1,
      "offset": 0,
      "access": "R"
    },
    {
      "address": 12406,
      "count": 1,
      "name": "Connect/Disconnect the RS485 termination resistor:",
      "data_type": "UInt16",
      "units": "",
      "scale_factor": 1,
      "offset": 0,
      "access": "R"
    },
    {
      "address": 12407,
      "count": 1,
      "name": "Transmission Line State",
      "data_type": "UInt16",
      "units": "",
      "scale_factor": 1,
      "offset": 0,
      "access": "R"
    },
    {
      "address": 12408,
      "count": 1,
      "name": "Message timeout of modbus SL request",
      "data_type": "UInt16",
      "units": "",
      "scale_factor": 1,
      "offset": 0,
      "access": "R"
    },
    {
      "address": 12409,
      "count": 1,
      "name": "Timeout of Modbus TCP/IP Client in milliseconds:",
      "data_type": "UInt16",
      "units": "",
      "scale_factor": 1,
      "offset": 0,
      "access": "R"
    },
    {
      "address": 12410,
      "count": 2,
      "name": "Message timeout of modbus TCP/IP request in milliseconds:",
      "data_type": "UInt32",
      "units": "",
      "scale_factor": 1,
      "offset": 0,
      "access": "R"
    },
    {
      "address": 12412,
      "count": 1,
      "name": "Message timeout of modbus TCP/IP client request in milliseconds:",
      "data_type": "UInt16",
      "units": "",
      "scale_factor": 1,
      "offset": 0,
      "access": "R"
    },
    {
      "address": 12421,
      "count": 1,
      "name": "Modbus Serial Client Configuration of serial line 1 range. The minimum address value of supported addresses (Starting address):",
      "data_type": "UInt16",
      "units": "",
      "scale_factor": 1,
      "offset": 0,
      "access": "R"
    },
    {
      "address": 12422,
      "count": 1,
      "name": "Modbus Serial Client Configuration of serial line 1 range. The maximum address value of supported addresses (Ending address):",
      "data_type": "UInt16",
      "units": "",
      "scale_factor": 1,
      "offset": 0,
      "access": "R"
    },
    {
      "address": 12423,
      "count": 1,
      "name": "Modbus Parity (Serial Line 2)",
      "data_type": "UInt16",
      "units": "",
      "scale_factor": 1,
      "offset": 0,
      "access": "R"
    },
    {
      "address": 12424,
      "count": 1,
      "name": "Modbus Baud Rate (Serial Line 2)",
      "data_type": "UInt16",
      "units": "",
      "scale_factor": 1,
      "offset": 0,
      "access": "R"
    },
    {
      "address": 12425,
      "count": 1,
      "name": "Number of stop bits (Serial Line 2)",
      "data_type": "UInt16",
      "units": "",
      "scale_factor": 1,
      "offset": 0,
      "access": "R"
    },
    {
      "address": 12426,
      "count": 1,
      "name": "Silent Time after Modbus SL packet end in millisecond (Serial Line 2):",
      "data_type": "UInt16",
      "units": "",
      "scale_factor": 1,
      "offset": 0,
      "access": "R"
    },
    {
      "address": 12427,
      "count": 1,
      "name": "Delay Between Modbus SL Packets in millisecond (Serial Line 2):",
      "data_type": "UInt16",
      "units": "",
      "scale_factor": 1,
      "offset": 0,
      "access": "R"
    },
    {
      "address": 12428,
      "count": 1,
      "name": "Connect/Disconnect the RS485 termination resistor (Serial Line 2):",
      "data_type": "UInt16",
      "units": "",
      "scale_factor": 1,
      "offset": 0,
      "access": "R"
    },
    {
      "address": 12429,
      "count": 1,
      "name": "Transmission Line 2 State",
      "data_type": "UInt16",
      "units": "",
      "scale_factor": 1,
      "offset": 0,
      "access": "R"
    },
    {
      "address": 12430,
      "count": 1,
      "name": "Modbus Serial Client Configuration of serial line 2 range. The minimum address value of supported addresses (Starting address):",
      "data_type": "UInt16",
      "units": "",
      "scale_factor": 1,
      "offset": 0,
      "access": "R"
    },
    {
      "address": 12431,
      "count": 1,
      "name": "Modbus Serial Client Configuration of serial line 2 range. The maximum address value of supported addresses (Ending address):",
      "data_type": "UInt16",
      "units": "",
      "scale_factor": 1,
      "offset": 0,
      "access": "R"
    },
    {
      "address": 12432,
      "count": 1,
      "name": "Message timeout of modbus SL Line 2 request",
      "data_type": "UInt16",
      "units": "",
      "scale_factor": 1,
      "offset": 0,
      "access": "R"
    },
    {
      "address": 30031,
      "count": 2,
      "name": "Power demand sliding window in seconds for all applicable wireless devices",
      "data_type": "Float32",
      "units": "SEC",
      "scale_factor": 1,
      "offset": 0,
      "access": "R"
    },
    {
      "address": 30033,
      "count": 1,
      "name": "Reset all Peak Active Power Demand of all applicable wireless devices; any value writen in the register will reset Peak Active Power Demand to 0",
      "data_type": "UInt16",
      "units": "",
      "scale_factor": 1,
      "offset": 0,
      "access": "RW"
    },
    {
      "address": 61443,
      "count": 1,
      "name": "EcoStruxure Panel Server product identifier",
      "data_type": "UInt16",
      "units": "",
      "scale_factor": 1,
      "offset": 0,
      "access": "R"
    },
    {
      "address": 61444,
      "count": 16,
      "name": "EcoStruxure Panel Server product model",
      "data_type": "Ascii",
      "units": "",
      "scale_factor": 1,
      "offset": 0,
      "access": "R"
    }
  ],
  "combined_registers": [],
  "notes": "Addresses are the decimal 'Register (dec)' column of Schneider's EcoStruxure Panel Server Modbus file DOCA0241EN, tab 'Panel Server', and apply to the Panel Server's own Modbus TCP server (port 502, unit ID 255) for PAS400 / PAS600 / PAS600L / PAS800 references. The device block from 501 lists the paired wireless PowerTag, TH110/TH150 and CL110 sensors: each device has a virtual Modbus address (UINT16) and a 64-bit RFID, which is not listed here because this format has no 64-bit integer type. To read a sensor, poll its virtual address as the unit ID with the PowerTag register map. The local digital inputs, the read-back of the Modbus serial and TCP configuration and the health state are listed; configuration is written with function code 16 to the same registers, as noted in the file's function code column."
}
