{
 "manufacturer": "Contemporary Controls",
 "manufacturer_slug": "contemporary-controls",
 "model": "Schneider Electric PowerLogic PM200 via BASgatewayLX",
 "short_model": "BASgatewayLX PowerLogic PM200",
 "model_slug": "basgatewaylx-schneider-pm200",
 "aliases": [
  "PM200",
  "PM210",
  "PowerLogic PM200",
  "Square D PM200"
 ],
 "equipment_type": "Power and energy meter",
 "applies_to": "Schneider Electric PowerLogic PM200-series power meters on Modbus, read by a BASgatewayLX.",
 "summary": "Gateway profile for the PowerLogic PM200: 58 objects (39 AI, 12 AO, 7 BI), all polled. Inputs give real, apparent and reactive energy and power, PF, frequency, present and max demand, phase currents and voltages, scale factors, range flags and firmware; outputs hold the demand intervals, CT/PT ratios, system type, units and reset.",
 "bacnet_transport": [
  "BACnet IP"
 ],
 "firmware": null,
 "default_device_instance": null,
 "access_inferred": true,
 "notes": [
  "Built from Contemporary Controls' BASgatewayLX Modbus device profile Scheider_Power_Meter_PM200_a_LX.csv; the profile maps the registers in the maker's Modbus register document (https://www.ccontrols.com/support/dp/Schneider%20Electric%20PM200.pdf).",
  "Object instances are the ones this profile assigns when it is loaded into the gateway. A site that edited or rebuilt the profile may use different instances.",
  "All 58 rows are flagged for polling in the profile, so every object is served to BACnet once the profile is loaded.",
  "The CSV has no read/write column: Analog/Binary Inputs are read-only and Analog/Binary Outputs are commandable (priority array), which is how the gateway maps them (access inferred). Descriptions give the Modbus register each object reads.",
  "Values are integers scaled by the scale-factor objects AI 30-33 (current, voltage, power, energy)."
 ],
 "source": {
  "title": "BASgatewayLX Modbus device profile Scheider_Power_Meter_PM200_a",
  "doc_number": "Scheider_Power_Meter_PM200_a_LX.csv",
  "revision_date": null,
  "url": "https://www.ccontrols.com/support/dp/Schneider%20Electric%20PM200.zip"
 },
 "integration": {
  "summary": "Map total real power, real energy consumption and voltage A-B first. The listed objects are read-only.",
  "minimum_points": [
   {
    "ref": "AI 4",
    "name": "Total Real Power",
    "why": "Total real power"
   },
   {
    "ref": "AI 1",
    "name": "Real Energy Consumption",
    "why": "Real energy consumption"
   },
   {
    "ref": "AI 24",
    "name": "Voltage Phase A-B",
    "why": "Voltage A-B"
   },
   {
    "ref": "AI 15",
    "name": "Current Instantaneous Phase A",
    "why": "Current A"
   },
   {
    "ref": "AI 7",
    "name": "Total Power Factor",
    "why": "Total power factor"
   },
   {
    "ref": "AI 8",
    "name": "Frequency (derived from Phase A)",
    "why": "Frequency"
   },
   {
    "ref": "AI 9",
    "name": "Total Real Power Present Demand",
    "why": "Real power present demand"
   }
  ],
  "enable": null,
  "heartbeat": null,
  "remote_sensors": null,
  "setup": [
   "The BASgatewayLX presents each Modbus device as its own virtual BACnet device on BACnet IP; give it a unique device instance and Modbus address (serial) or IP address (Modbus TCP) when you add it with this profile.",
   "One BASgatewayLX handles up to 100 Modbus devices and 1000 polled points in total, so leave unneeded rows unpolled."
  ],
  "gotchas": [
   "CT/PT ratio and system type outputs are meter setup; writing them changes every reading."
  ]
 },
 "points": [
  {
   "type": "AI",
   "instance": 1,
   "name": "Real Energy Consumption",
   "description": "Modbus 404000",
   "units": "kWh",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 2,
   "name": "Apparent Energy Consumption",
   "description": "Modbus 404002",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 3,
   "name": "Reactive Energy Consumption",
   "description": "Modbus 404004",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 4,
   "name": "Total Real Power",
   "description": "Modbus 404006",
   "units": "kW",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 5,
   "name": "Total Apparent Power",
   "description": "Modbus 404007",
   "units": "kVA",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 6,
   "name": "Total Reactive Power",
   "description": "Modbus 404008",
   "units": "kVAR",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 7,
   "name": "Total Power Factor",
   "description": "Modbus 404009",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 8,
   "name": "Frequency (derived from Phase A)",
   "description": "Modbus 404013",
   "units": "Hz",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 9,
   "name": "Total Real Power Present Demand",
   "description": "Modbus 404014",
   "units": "kW",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 10,
   "name": "Total Apparent Power Present Demand",
   "description": "Modbus 404015",
   "units": "kVA",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 11,
   "name": "Total Reactive Power Present Demand",
   "description": "Modbus 404016",
   "units": "kVAR",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 12,
   "name": "Total Real Power Max Demand",
   "description": "Modbus 404017",
   "units": "kW",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 13,
   "name": "Total Apparent Power Max Demand",
   "description": "Modbus 404018",
   "units": "kVA",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 14,
   "name": "Total Reactive Power Max Demand",
   "description": "Modbus 404019",
   "units": "kVAR",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 15,
   "name": "Current Instantaneous Phase A",
   "description": "Modbus 404020",
   "units": "A",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 16,
   "name": "Current Instantaneous Phase B",
   "description": "Modbus 404021",
   "units": "A",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 17,
   "name": "Current Instantaneous Phase C",
   "description": "Modbus 404022",
   "units": "A",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 18,
   "name": "Current Present Demand Phase A",
   "description": "Modbus 404024",
   "units": "A",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 19,
   "name": "Current Present Demand Phase B",
   "description": "Modbus 404025",
   "units": "A",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 20,
   "name": "Current Present Demand Phase C",
   "description": "Modbus 404026",
   "units": "A",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 21,
   "name": "Current Max Demand Phase A",
   "description": "Modbus 404027",
   "units": "A",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 22,
   "name": "Current Max Demand Phase B",
   "description": "Modbus 404028",
   "units": "A",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 23,
   "name": "Current Max Demand Phase C",
   "description": "Modbus 404029",
   "units": "A",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 24,
   "name": "Voltage Phase A-B",
   "description": "Modbus 404030",
   "units": "V",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 25,
   "name": "Voltage Phase B-C",
   "description": "Modbus 404031",
   "units": "V",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 26,
   "name": "Voltage Phase A-C",
   "description": "Modbus 404032",
   "units": "V",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 27,
   "name": "Voltage Phase A-N",
   "description": "Modbus 404033",
   "units": "V",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 28,
   "name": "Voltage Phase B-N",
   "description": "Modbus 404034",
   "units": "V",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 29,
   "name": "Voltage Phase C-N",
   "description": "Modbus 404035",
   "units": "V",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 30,
   "name": "Scale Factor I (current)",
   "description": "Modbus 404105",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 31,
   "name": "Scale Factor V (voltage)",
   "description": "Modbus 404106",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 32,
   "name": "Scale Factor W (power)",
   "description": "Modbus 404107",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 33,
   "name": "Scale Factor E (energy)",
   "description": "Modbus 404108",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "BI",
   "instance": 34,
   "name": "bit 0: Phase A Voltage over range",
   "description": "Modbus 404112 bit 0",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "BI",
   "instance": 35,
   "name": "bit 1: Phase B Voltage over range",
   "description": "Modbus 404112 bit 1",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "BI",
   "instance": 36,
   "name": "bit 2: Phase C Voltage over range",
   "description": "Modbus 404112 bit 2",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "BI",
   "instance": 37,
   "name": "bit 3: Phase A Current over range",
   "description": "Modbus 404112 bit 3",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "BI",
   "instance": 38,
   "name": "bit 4: Phase B Current over range",
   "description": "Modbus 404112 bit 4",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "BI",
   "instance": 39,
   "name": "bit 5: Phase C Current over range",
   "description": "Modbus 404112 bit 5",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "BI",
   "instance": 40,
   "name": "bit 6: Frequency out of range",
   "description": "Modbus 404112 bit 6",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "AO",
   "instance": 41,
   "name": "Thermal Demand Interval",
   "description": "Modbus 404117",
   "units": "min",
   "access": "C",
   "states": ""
  },
  {
   "type": "AO",
   "instance": 42,
   "name": "Power Block Demand Interval",
   "description": "Modbus 404118",
   "units": "min",
   "access": "C",
   "states": ""
  },
  {
   "type": "AO",
   "instance": 43,
   "name": "Power Block Demand Sub-Intervals",
   "description": "Modbus 404119",
   "units": "",
   "access": "C",
   "states": ""
  },
  {
   "type": "AO",
   "instance": 44,
   "name": "CT Ratio – Primary",
   "description": "Modbus 404120",
   "units": "",
   "access": "C",
   "states": ""
  },
  {
   "type": "AO",
   "instance": 45,
   "name": "CT Ratio - Secondary",
   "description": "Modbus 404121",
   "units": "",
   "access": "C",
   "states": ""
  },
  {
   "type": "AO",
   "instance": 46,
   "name": "PT Ratio - Primary",
   "description": "Modbus 404122",
   "units": "",
   "access": "C",
   "states": ""
  },
  {
   "type": "AO",
   "instance": 47,
   "name": "PT Ratio - Scale (0 = No PT)",
   "description": "Modbus 404123",
   "units": "",
   "access": "C",
   "states": ""
  },
  {
   "type": "AO",
   "instance": 48,
   "name": "PT Ratio – Secondary",
   "description": "Modbus 404124",
   "units": "",
   "access": "C",
   "states": ""
  },
  {
   "type": "AO",
   "instance": 49,
   "name": "Service Frequency",
   "description": "Modbus 404125",
   "units": "Hz",
   "access": "C",
   "states": ""
  },
  {
   "type": "AO",
   "instance": 50,
   "name": "Reset",
   "description": "Modbus 404126",
   "units": "",
   "access": "C",
   "states": ""
  },
  {
   "type": "AO",
   "instance": 51,
   "name": "System Type",
   "description": "Modbus 404127",
   "units": "",
   "access": "C",
   "states": ""
  },
  {
   "type": "AO",
   "instance": 52,
   "name": "Units: 0 = IEC 1 = IEEE units",
   "description": "Modbus 404128",
   "units": "",
   "access": "C",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 53,
   "name": "Firmware Version Reset System",
   "description": "Modbus 407000",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 54,
   "name": "Firmware Version Operating System",
   "description": "Modbus 407001",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 55,
   "name": "Serial Number (date/time of mfg. in UTC)",
   "description": "Modbus 407002",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 56,
   "name": "Device ID = 15201",
   "description": "Modbus 407004",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 57,
   "name": "Modbus Address",
   "description": "Modbus 407005",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 58,
   "name": "Baud rate",
   "description": "Modbus 407006",
   "units": "",
   "access": "R",
   "states": ""
  }
 ],
 "page": "https://easybacnet.com/bacnet-points-lists/contemporary-controls/basgatewaylx-schneider-pm200",
 "note": "Provided as-is. Point availability varies by firmware and options; verify against the live device.",
 "disclaimer": "DISCLAIMER: reference only, provided AS IS with no warranty. May contain errors or be out of date. You must verify every point against the manufacturer's current documentation and the live device before use. easybacnet.com accepts no liability for its use and is not affiliated with the manufacturer. Terms: https://easybacnet.com/terms#content"
}
