{
 "manufacturer": "Contemporary Controls",
 "manufacturer_slug": "contemporary-controls",
 "model": "GE Zenith Controls MX200 transfer switch controller via BASgatewayLX",
 "short_model": "BASgatewayLX GE Zenith MX200",
 "model_slug": "basgatewaylx-ge-zenith-mx200",
 "aliases": [
  "MX200",
  "Zenith MX200",
  "ZTS MX200",
  "GE Zenith ATS"
 ],
 "equipment_type": "Automatic transfer switch controller",
 "applies_to": "GE Zenith transfer switches with the MX200 microprocessor controller and Modbus card, read by a BASgatewayLX.",
 "summary": "Gateway profile for the Zenith MX200: 94 objects (22 AI, 14 AO, 46 BI, 12 BO), only 4 polled by default (not in auto, normal and emergency position, Modbus card error). The rest covers source availability, fault, exerciser and test states, limit switches, phase rotation, selector switches, voltages and frequencies, timer and pickup/dropout settings, and test/control outputs.",
 "bacnet_transport": [
  "BACnet IP"
 ],
 "firmware": null,
 "default_device_instance": null,
 "access_inferred": true,
 "notes": [
  "Built from Contemporary Controls' BASgatewayLX Modbus device profile GE_Zenith_Controls_MX200_a_LX.csv; the profile maps the registers in the MX200 Modbus register list (https://www.ccontrols.com/support/dp/3638_001.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.",
  "Only 4 of the 94 rows are flagged for polling in the profile; the rest are served only after you tick them in the gateway. Their descriptions say \"not polled by default\".",
  "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.",
  "Some names appear more than once in the profile as published (Normal Voltage Ph1-Ph2); they are kept as printed and told apart by instance."
 ],
 "source": {
  "title": "BASgatewayLX Modbus device profile GE_Zenith_Controls_MX200_a",
  "doc_number": "GE_Zenith_Controls_MX200_a_LX.csv",
  "revision_date": null,
  "url": "https://www.ccontrols.com/support/dp/GE_Zenith_Controls_MX200.zip"
 },
 "integration": {
  "summary": "Enable source available and fault bits, then read position and availability. Test and control outputs are unpolled; use them only for deliberate ATS testing.",
  "minimum_points": [
   {
    "ref": "BI 28",
    "name": "Normal Position Status",
    "why": "Switch in normal position"
   },
   {
    "ref": "BI 29",
    "name": "Emergency Position Status",
    "why": "Switch in emergency position"
   },
   {
    "ref": "BI 8",
    "name": "Normal Source available",
    "why": "Normal source available"
   },
   {
    "ref": "BI 7",
    "name": "Emergency Source available",
    "why": "Emergency source available"
   },
   {
    "ref": "BI 2",
    "name": "ATS Not in Auto mode",
    "why": "ATS not in auto"
   },
   {
    "ref": "BI 3",
    "name": "Fault",
    "why": "Fault"
   },
   {
    "ref": "BI 30",
    "name": "MX200 - Mod Card Comm Error",
    "why": "Modbus card comm error"
   }
  ],
  "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": [
   "Unpolled rows do not appear as BACnet objects until enabled in the gateway's device profile page."
  ]
 },
 "points": [
  {
   "type": "BI",
   "instance": 1,
   "name": "Automatic Transfer Relay",
   "description": "Modbus 000001; not polled by default",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "BI",
   "instance": 2,
   "name": "ATS Not in Auto mode",
   "description": "Modbus 000002",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "BI",
   "instance": 3,
   "name": "Fault",
   "description": "Modbus 000003; not polled by default",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "BI",
   "instance": 4,
   "name": "Exerciser Enabled",
   "description": "Modbus 000004; not polled by default",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "BI",
   "instance": 5,
   "name": "Load test running",
   "description": "Modbus 000005; not polled by default",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "BI",
   "instance": 6,
   "name": "Load No Load Fast Load Test status",
   "description": "Modbus 000006; not polled by default",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "BI",
   "instance": 7,
   "name": "Emergency Source available",
   "description": "Modbus 000007; not polled by default",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "BI",
   "instance": 8,
   "name": "Normal Source available",
   "description": "Modbus 000008; not polled by default",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "BI",
   "instance": 9,
   "name": "SN limit switch",
   "description": "Modbus 000009; not polled by default",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "BI",
   "instance": 10,
   "name": "SE limit switch",
   "description": "Modbus 000010; not polled by default",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "BI",
   "instance": 11,
   "name": "SNO limit switch",
   "description": "Modbus 000011; not polled by default",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "BI",
   "instance": 12,
   "name": "SEO limit switch",
   "description": "Modbus 000012; not polled by default",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "BI",
   "instance": 13,
   "name": "Emergency Phase Rotation",
   "description": "Modbus 000013; not polled by default",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "BI",
   "instance": 14,
   "name": "Normal Phase Rotation",
   "description": "Modbus 000014; not polled by default",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "BI",
   "instance": 15,
   "name": "Number of Phases on Emergency",
   "description": "Modbus 000015; not polled by default",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "BI",
   "instance": 16,
   "name": "Number of Phases on Normal",
   "description": "Modbus 000016; not polled by default",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "BI",
   "instance": 17,
   "name": "S5 selector switch",
   "description": "Modbus 000018; not polled by default",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "BI",
   "instance": 18,
   "name": "S12 selector switch",
   "description": "Modbus 000019; not polled by default",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "BI",
   "instance": 19,
   "name": "Load Shed input",
   "description": "Modbus 000020; not polled by default",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "BI",
   "instance": 20,
   "name": "Q7 input",
   "description": "Modbus 000021; not polled by default",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "BI",
   "instance": 21,
   "name": "Q3 input",
   "description": "Modbus 000022; not polled by default",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "BI",
   "instance": 22,
   "name": "Auxiliary 2 Input",
   "description": "Modbus 000023; not polled by default",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "BI",
   "instance": 23,
   "name": "Auxiliary 1 Input",
   "description": "Modbus 000024; not polled by default",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "BI",
   "instance": 24,
   "name": "Timer Bit 0",
   "description": "Modbus 000025; not polled by default",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "BI",
   "instance": 25,
   "name": "Timer Bit 1",
   "description": "Modbus 000026; not polled by default",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "BI",
   "instance": 26,
   "name": "Timer Bit 2",
   "description": "Modbus 000027; not polled by default",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "BI",
   "instance": 27,
   "name": "Timer active",
   "description": "Modbus 000033; not polled by default",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "BI",
   "instance": 28,
   "name": "Normal Position Status",
   "description": "Modbus 000034",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "BI",
   "instance": 29,
   "name": "Emergency Position Status",
   "description": "Modbus 000035",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "BI",
   "instance": 30,
   "name": "MX200 - Mod Card Comm Error",
   "description": "Modbus 000036",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 31,
   "name": "Timer Countdown Value",
   "description": "Modbus 400005; not polled by default",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 32,
   "name": "Normal Voltage Ph1-Ph2",
   "description": "Modbus 400006; not polled by default",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 33,
   "name": "Normal Voltage Ph2-Ph3",
   "description": "Modbus 400007; not polled by default",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 34,
   "name": "Normal Voltage Ph3-Phl",
   "description": "Modbus 400008; not polled by default",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 35,
   "name": "Emergency Voltage Ph1-Ph2",
   "description": "Modbus 400009; not polled by default",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 36,
   "name": "Emergency Voltage Ph2-Ph3",
   "description": "Modbus 400010; not polled by default",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 37,
   "name": "Emergency Voltage Ph3-Phl",
   "description": "Modbus 400011; not polled by default",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 38,
   "name": "Normal Frequency (scaled value)",
   "description": "Modbus 400013; not polled by default",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 39,
   "name": "Emergency Frequency (scaled value)",
   "description": "Modbus 400015; not polled by default",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 40,
   "name": "Time On Emergency",
   "description": "Modbus 400016; not polled by default",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 41,
   "name": "Number of Transfers",
   "description": "Modbus 400017; not polled by default",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 42,
   "name": "Serial Number - MSB",
   "description": "Modbus 400019; not polled by default",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 43,
   "name": "Serial Number - LSB",
   "description": "Modbus 400020; not polled by default",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 44,
   "name": "Nominal Full Scale Voltage Value",
   "description": "Modbus 400021; not polled by default",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "BI",
   "instance": 45,
   "name": "T3 Timer Bypass Option",
   "description": "Modbus 000041; not polled by default",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "BI",
   "instance": 46,
   "name": "T3 Timer Option",
   "description": "Modbus 000042; not polled by default",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "BI",
   "instance": 47,
   "name": "W3 Timer Bypass Option",
   "description": "Modbus 000043; not polled by default",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "BI",
   "instance": 48,
   "name": "W3 Timer Option",
   "description": "Modbus 000044; not polled by default",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "BI",
   "instance": 49,
   "name": "T Timer Bypass Option",
   "description": "Modbus 000045; not polled by default",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "BI",
   "instance": 50,
   "name": "W Timer Bypass Opiion",
   "description": "Modbus 000046; not polled by default",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "BI",
   "instance": 51,
   "name": "In Phase Monitor/Closed Transition",
   "description": "Modbus 000047; not polled by default",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "BI",
   "instance": 52,
   "name": "ATS Type",
   "description": "Modbus 000048; not polled by default",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "BI",
   "instance": 53,
   "name": "S12 Auto/Manual Option",
   "description": "Modbus 000049; not polled by default",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "BI",
   "instance": 54,
   "name": "S5 AutQ/Manual Bypass OptIan",
   "description": "Modbus 000050; not polled by default",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "BI",
   "instance": 55,
   "name": "Phase Sequence Check Option",
   "description": "Modbus 000051; not polled by default",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "BI",
   "instance": 56,
   "name": "Emq Over Frequency Option",
   "description": "Modbus 000052; not polled by default",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "BI",
   "instance": 57,
   "name": "tmg Over Voltage Option",
   "description": "Modbus 000053; not polled by default",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "BI",
   "instance": 58,
   "name": "Norm Over Frequency Option",
   "description": "Modbus 000054; not polled by default",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "BI",
   "instance": 59,
   "name": "Norm Under Frequency Option",
   "description": "Modbus 000055; not polled by default",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "BI",
   "instance": 60,
   "name": "Norm Over Vol]age Option",
   "description": "Modbus 000056; not polled by default",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 61,
   "name": "Normal Voltage Ph1-Ph2",
   "description": "Modbus 400025; not polled by default",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 62,
   "name": "Norrnal Vollage Ph2-Ph3",
   "description": "Modbus 400026; not polled by default",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 63,
   "name": "Normal Voltage Ph3-Ph1",
   "description": "Modbus 400027; not polled by default",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 64,
   "name": "EfTtBrgsncy Vollage Ph1-Ph2",
   "description": "Modbus 400028; not polled by default",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 65,
   "name": "Emergency Voltaoa PhZ-Pli3",
   "description": "Modbus 400029; not polled by default",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 66,
   "name": "Emergency Voltage Ph3-Ph1",
   "description": "Modbus 400030; not polled by default",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 67,
   "name": "Normal Period Count",
   "description": "Modbus 400031; not polled by default",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 68,
   "name": "Emergency Period Count",
   "description": "Modbus 400032; not polled by default",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "AO",
   "instance": 69,
   "name": "P Time",
   "description": "Modbus 400033; not polled by default",
   "units": "",
   "access": "C",
   "states": ""
  },
  {
   "type": "AO",
   "instance": 70,
   "name": "W Time",
   "description": "Modbus 400034; not polled by default",
   "units": "",
   "access": "C",
   "states": ""
  },
  {
   "type": "AO",
   "instance": 71,
   "name": "W3 Time",
   "description": "Modbus 400035; not polled by default",
   "units": "",
   "access": "C",
   "states": ""
  },
  {
   "type": "AO",
   "instance": 72,
   "name": "DW Time",
   "description": "Modbus 400036; not polled by default",
   "units": "",
   "access": "C",
   "states": ""
  },
  {
   "type": "AO",
   "instance": 73,
   "name": "T Time",
   "description": "Modbus 400037; not polled by default",
   "units": "",
   "access": "C",
   "states": ""
  },
  {
   "type": "AO",
   "instance": 74,
   "name": "T3 Time",
   "description": "Modbus 400038; not polled by default",
   "units": "",
   "access": "C",
   "states": ""
  },
  {
   "type": "AO",
   "instance": 75,
   "name": "DT Time",
   "description": "Modbus 400039; not polled by default",
   "units": "",
   "access": "C",
   "states": ""
  },
  {
   "type": "AO",
   "instance": 76,
   "name": "U Time",
   "description": "Modbus 400040; not polled by default",
   "units": "",
   "access": "C",
   "states": ""
  },
  {
   "type": "AO",
   "instance": 77,
   "name": "Normal Pickup Voltage",
   "description": "Modbus 400041; not polled by default",
   "units": "",
   "access": "C",
   "states": ""
  },
  {
   "type": "AO",
   "instance": 78,
   "name": "Normal Dropout Voltage",
   "description": "Modbus 400042; not polled by default",
   "units": "",
   "access": "C",
   "states": ""
  },
  {
   "type": "AO",
   "instance": 79,
   "name": "Emergency Pickup Voltage",
   "description": "Modbus 400043; not polled by default",
   "units": "",
   "access": "C",
   "states": ""
  },
  {
   "type": "AO",
   "instance": 80,
   "name": "Emergency Dropout Voltage",
   "description": "Modbus 400044; not polled by default",
   "units": "",
   "access": "C",
   "states": ""
  },
  {
   "type": "AO",
   "instance": 81,
   "name": "Normal Pickup Frequency",
   "description": "Modbus 400045; not polled by default",
   "units": "",
   "access": "C",
   "states": ""
  },
  {
   "type": "AO",
   "instance": 82,
   "name": "Emergency Pickup Frequency",
   "description": "Modbus 400046; not polled by default",
   "units": "",
   "access": "C",
   "states": ""
  },
  {
   "type": "BO",
   "instance": 83,
   "name": "YE Control",
   "description": "Modbus 000068; not polled by default",
   "units": "",
   "access": "C",
   "states": ""
  },
  {
   "type": "BO",
   "instance": 84,
   "name": "YN Control",
   "description": "Modbus 000069; not polled by default",
   "units": "",
   "access": "C",
   "states": ""
  },
  {
   "type": "BO",
   "instance": 85,
   "name": "No Load Test Control",
   "description": "Modbus 000070; not polled by default",
   "units": "",
   "access": "C",
   "states": ""
  },
  {
   "type": "BO",
   "instance": 86,
   "name": "Load Test Control",
   "description": "Modbus 000071; not polled by default",
   "units": "",
   "access": "C",
   "states": ""
  },
  {
   "type": "BO",
   "instance": 87,
   "name": "Fast Load Test Control",
   "description": "Modbus 000072; not polled by default",
   "units": "",
   "access": "C",
   "states": ""
  },
  {
   "type": "BO",
   "instance": 88,
   "name": "S5 Control",
   "description": "Modbus 000074; not polled by default",
   "units": "",
   "access": "C",
   "states": ""
  },
  {
   "type": "BO",
   "instance": 89,
   "name": "S12 Control",
   "description": "Modbus 000075; not polled by default",
   "units": "",
   "access": "C",
   "states": ""
  },
  {
   "type": "BO",
   "instance": 90,
   "name": "LS Control",
   "description": "Modbus 000076; not polled by default",
   "units": "",
   "access": "C",
   "states": ""
  },
  {
   "type": "BO",
   "instance": 91,
   "name": "Q7 Control",
   "description": "Modbus 000077; not polled by default",
   "units": "",
   "access": "C",
   "states": ""
  },
  {
   "type": "BO",
   "instance": 92,
   "name": "Q3 Control",
   "description": "Modbus 000078; not polled by default",
   "units": "",
   "access": "C",
   "states": ""
  },
  {
   "type": "BO",
   "instance": 93,
   "name": "AUX 2 Control",
   "description": "Modbus 000079; not polled by default",
   "units": "",
   "access": "C",
   "states": ""
  },
  {
   "type": "BO",
   "instance": 94,
   "name": "AUX 1 Control",
   "description": "Modbus 000080; not polled by default",
   "units": "",
   "access": "C",
   "states": ""
  }
 ],
 "page": "https://easybacnet.com/bacnet-points-lists/contemporary-controls/basgatewaylx-ge-zenith-mx200",
 "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"
}
