{
 "manufacturer": "Contemporary Controls",
 "manufacturer_slug": "contemporary-controls",
 "model": "ASCO 7000 Series Group 5 controller via BASgatewayLX",
 "short_model": "BASgatewayLX ASCO 7000 Group 5",
 "model_slug": "basgatewaylx-asco-7000-group-5",
 "aliases": [
  "ASCO Group 5",
  "ASCO 7000 ATS",
  "Group 5 controller",
  "ASCO 7000 Series"
 ],
 "equipment_type": "Automatic transfer switch controller",
 "applies_to": "ASCO 7000 Series automatic transfer switches with the Group 5 controller on Modbus, read by a BASgatewayLX.",
 "summary": "Gateway profile for the ASCO 7000 Group 5 controller: 89 objects (38 AI, 51 BI), all polled. It reads switch position (main and auxiliary on normal/emergency), source availability, phase rotation, normal and emergency voltages, frequencies and unbalance, engine running, lockout, breaker trips, switch type and rating, controller state and the event log.",
 "bacnet_transport": [
  "BACnet IP"
 ],
 "firmware": null,
 "default_device_instance": null,
 "access_inferred": true,
 "notes": [
  "Built from Contemporary Controls' BASgatewayLX Modbus device profile Asco_Group_5_Controller_a_LX.csv; the profile maps the registers in the ASCO 7000 Group 5 Modbus register list (https://www.ccontrols.com/support/dp/Asco%207000%20Group%205.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 89 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.",
  "Some names appear more than once in the profile as published (not used); they are kept as printed and told apart by instance."
 ],
 "source": {
  "title": "BASgatewayLX Modbus device profile Asco_Group_5_Controller_a",
  "doc_number": "Asco_Group_5_Controller_a_LX.csv",
  "revision_date": null,
  "url": "https://www.ccontrols.com/support/dp/Asco%207000%20Group%205%20controller.zip"
 },
 "integration": {
  "summary": "Read the switch position and source available bits, both sources' voltages and engine running. The profile has no output objects.",
  "minimum_points": [
   {
    "ref": "BI 4",
    "name": "Main on Normal",
    "why": "Main contacts on normal"
   },
   {
    "ref": "BI 5",
    "name": "Main on Emergency",
    "why": "Main contacts on emergency"
   },
   {
    "ref": "BI 8",
    "name": "Normal Source Available",
    "why": "Normal source available"
   },
   {
    "ref": "BI 9",
    "name": "Emergency Source Available",
    "why": "Emergency source available"
   },
   {
    "ref": "BI 51",
    "name": "Engine running",
    "why": "Engine running"
   },
   {
    "ref": "AI 17",
    "name": "Normal Voltage Phase AB",
    "why": "Normal voltage A-B"
   },
   {
    "ref": "AI 21",
    "name": "Emergency Voltage Phase AB",
    "why": "Emergency voltage A-B"
   },
   {
    "ref": "AI 54",
    "name": "Control Panel State",
    "why": "Controller state"
   },
   {
    "ref": "BI 46",
    "name": "Transfer Switch Locked Out",
    "why": "Transfer switch locked out"
   }
  ],
  "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": []
 },
 "points": [
  {
   "type": "AI",
   "instance": 1,
   "name": "Phase Shift between Normal Emergency",
   "description": "Modbus 400012",
   "units": "° (phase)",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 2,
   "name": "Normal Frequency",
   "description": "Modbus 400013",
   "units": "Hz",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 3,
   "name": "Emergency Frequency",
   "description": "Modbus 400014",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "BI",
   "instance": 4,
   "name": "Main on Normal",
   "description": "Modbus 400015 bit 0",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "BI",
   "instance": 5,
   "name": "Main on Emergency",
   "description": "Modbus 400015 bit 1",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "BI",
   "instance": 6,
   "name": "Auxiliary on Normal",
   "description": "Modbus 400015 bit 2",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "BI",
   "instance": 7,
   "name": "Auxiliary on Emergency",
   "description": "Modbus 400015 bit 3",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "BI",
   "instance": 8,
   "name": "Normal Source Available",
   "description": "Modbus 400015 bit 4",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "BI",
   "instance": 9,
   "name": "Emergency Source Available",
   "description": "Modbus 400015 bit 5",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "BI",
   "instance": 10,
   "name": "Normal Phase Rotation is ABC",
   "description": "Modbus 400016 bit 0",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "BI",
   "instance": 11,
   "name": "Normal Phase Rotation is CBA",
   "description": "Modbus 400016 bit 1",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "BI",
   "instance": 12,
   "name": "Emergency Phase Rotation is ABC",
   "description": "Modbus 400016 bit 2",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "BI",
   "instance": 13,
   "name": "Emergency Phase Rotation is CBA",
   "description": "Modbus 400016 bit 3",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "BI",
   "instance": 14,
   "name": "Engine Exerciser with Load Active",
   "description": "Modbus 400016 bit 4",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "BI",
   "instance": 15,
   "name": "not used",
   "description": "Modbus 400016 bit 5",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "BI",
   "instance": 16,
   "name": "External F17 is Active",
   "description": "Modbus 400016 bit 6",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 17,
   "name": "Normal Voltage Phase AB",
   "description": "Modbus 400017",
   "units": "V",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 18,
   "name": "Normal Voltage Phase BC",
   "description": "Modbus 400018",
   "units": "V",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 19,
   "name": "Normal Voltage Phase CA",
   "description": "Modbus 400019",
   "units": "V",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 20,
   "name": "Normal Voltage Unbalance",
   "description": "Modbus 400020",
   "units": "V",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 21,
   "name": "Emergency Voltage Phase AB",
   "description": "Modbus 400021",
   "units": "V",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 22,
   "name": "Emergency Voltage Phase BC",
   "description": "Modbus 400022",
   "units": "V",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 23,
   "name": "Emergency Voltage Phase CA",
   "description": "Modbus 400023",
   "units": "V",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 24,
   "name": "Emergency Voltage Unbalance",
   "description": "Modbus 400024",
   "units": "V",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 25,
   "name": "Nominal Voltage",
   "description": "Modbus 400025",
   "units": "V",
   "access": "R",
   "states": ""
  },
  {
   "type": "BI",
   "instance": 26,
   "name": "Nominal Frequency",
   "description": "Modbus 400026 bit 0",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "BI",
   "instance": 27,
   "name": "Normal Source 3 Phase sensing",
   "description": "Modbus 400026 bit 1",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "BI",
   "instance": 28,
   "name": "Emergency Source 3 Phase sensing",
   "description": "Modbus 400026 bit 2",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "BI",
   "instance": 29,
   "name": "Transfer Switch Type (CTTS OTTS DTTS) A",
   "description": "Modbus 400026 bit 3",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "BI",
   "instance": 30,
   "name": "Transfer Switch Type (CTTS OTTS DTTS) B",
   "description": "Modbus 400026 bit 4",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "BI",
   "instance": 31,
   "name": "Transfer Switch Bypass or not",
   "description": "Modbus 400026 bit 5",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "BI",
   "instance": 32,
   "name": "Transfer Switch or Dual Breaker",
   "description": "Modbus 400026 bit 6",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 33,
   "name": "Transfer Switch Amp rating",
   "description": "Modbus 400027",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 34,
   "name": "Control Panel Software version Char 1 and 2",
   "description": "Modbus 400028",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 35,
   "name": "Control Panel Software version Char 3 and 4",
   "description": "Modbus 400029",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 36,
   "name": "Control Panel Software version Char 5 and 6",
   "description": "Modbus 400030",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 37,
   "name": "Control Panel Software version Char 7 and 8",
   "description": "Modbus 400031",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 38,
   "name": "Control Panel Software version Char 9 and 10",
   "description": "Modbus 400032",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 39,
   "name": "Control Panel Software version Char 11 and 12",
   "description": "Modbus 400033",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 40,
   "name": "Control Panel Software date Char 1 and 2",
   "description": "Modbus 400034",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 41,
   "name": "Control Panel Software date Char 3 and 4",
   "description": "Modbus 400035",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 42,
   "name": "Control Panel Software date Char 5 and 6",
   "description": "Modbus 400036",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 43,
   "name": "Control Panel Software date Char 7 and 8",
   "description": "Modbus 400037",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 44,
   "name": "Control Panel Software date Char 9 and 10",
   "description": "Modbus 400038",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 45,
   "name": "Control Panel Software date Char 11 and 12",
   "description": "Modbus 400039",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "BI",
   "instance": 46,
   "name": "Transfer Switch Locked Out",
   "description": "Modbus 400040 bit 0",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "BI",
   "instance": 47,
   "name": "CTTS extended parallel alarm",
   "description": "Modbus 400040 bit 1",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "BI",
   "instance": 48,
   "name": "CTTS failure to synch alarm",
   "description": "Modbus 400040 bit 2",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "BI",
   "instance": 49,
   "name": "DTTS Load Disconnect",
   "description": "Modbus 400040 bit 3",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "BI",
   "instance": 50,
   "name": "External parameter lock is active",
   "description": "Modbus 400040 bit 4",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "BI",
   "instance": 51,
   "name": "Engine running",
   "description": "Modbus 400040 bit 5",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "BI",
   "instance": 52,
   "name": "Normal Breaker Tripped",
   "description": "Modbus 400040 bit 6",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "BI",
   "instance": 53,
   "name": "Emergency Breaker Tripped",
   "description": "Modbus 400040 bit 7",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 54,
   "name": "Control Panel State",
   "description": "Modbus 400041",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 55,
   "name": "Control Panel Status State Data (Ælookup table)",
   "description": "Modbus 400042",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "BI",
   "instance": 56,
   "name": "Feature 6B",
   "description": "Modbus 400043 bit 0",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "BI",
   "instance": 57,
   "name": "Feature 6C",
   "description": "Modbus 400043 bit 1",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "BI",
   "instance": 58,
   "name": "Feature 17",
   "description": "Modbus 400043 bit 2",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "BI",
   "instance": 59,
   "name": "not used",
   "description": "Modbus 400043 bit 3",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "BI",
   "instance": 60,
   "name": "Feature 29",
   "description": "Modbus 400043 bit 4",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "BI",
   "instance": 61,
   "name": "Feature 30",
   "description": "Modbus 400043 bit 5",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "BI",
   "instance": 62,
   "name": "Feature 34A",
   "description": "Modbus 400043 bit 6",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "BI",
   "instance": 63,
   "name": "Feature 34B",
   "description": "Modbus 400043 bit 7",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "BI",
   "instance": 64,
   "name": "Feature 89",
   "description": "Modbus 400044 bit 0",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "BI",
   "instance": 65,
   "name": "Feature CT Bypass",
   "description": "Modbus 400044 bit 1",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "BI",
   "instance": 66,
   "name": "Feature Alarm Reset",
   "description": "Modbus 400044 bit 2",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "BI",
   "instance": 67,
   "name": "Feature 6D",
   "description": "Modbus 400044 bit 3",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "BI",
   "instance": 68,
   "name": "Feature 5",
   "description": "Modbus 400044 bit 4",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "BI",
   "instance": 69,
   "name": "Feature 6Z",
   "description": "Modbus 400044 bit 5",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "BI",
   "instance": 70,
   "name": "Feature 34T",
   "description": "Modbus 400044 bit 6",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 71,
   "name": "Event number",
   "description": "Modbus 400045",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 72,
   "name": "Event year",
   "description": "Modbus 400046",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 73,
   "name": "Event month",
   "description": "Modbus 400047",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 74,
   "name": "Event day of month",
   "description": "Modbus 400048",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 75,
   "name": "Event day of week",
   "description": "Modbus 400049",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 76,
   "name": "Event hour",
   "description": "Modbus 400050",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 77,
   "name": "Event minute",
   "description": "Modbus 400051",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 78,
   "name": "Event second",
   "description": "Modbus 400052",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 79,
   "name": "Event type",
   "description": "Modbus 400053",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 80,
   "name": "Event cause",
   "description": "Modbus 400054",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 81,
   "name": "Number of entries in the control panel event log",
   "description": "Modbus 400055",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "BI",
   "instance": 82,
   "name": "Soft Load Controller mode bit 0",
   "description": "Modbus 400101 bit 0",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "BI",
   "instance": 83,
   "name": "Soft Load Controller mode bit 1",
   "description": "Modbus 400101 bit 1",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "BI",
   "instance": 84,
   "name": "Soft Load Controller mode bit 2",
   "description": "Modbus 400101 bit 2",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "BI",
   "instance": 85,
   "name": "Soft Load Controller mode bit 3",
   "description": "Modbus 400101 bit 3",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "BI",
   "instance": 86,
   "name": "Soft Load Controller mode bit 4",
   "description": "Modbus 400101 bit 4",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "BI",
   "instance": 87,
   "name": "Soft Load Controller mode bit 5",
   "description": "Modbus 400101 bit 5",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "BI",
   "instance": 88,
   "name": "SLC Normal Breaker status",
   "description": "Modbus 400101 bit 6",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "BI",
   "instance": 89,
   "name": "SLC Emergency Breaker status",
   "description": "Modbus 400101 bit 7",
   "units": "",
   "access": "R",
   "states": ""
  }
 ],
 "page": "https://easybacnet.com/bacnet-points-lists/contemporary-controls/basgatewaylx-asco-7000-group-5",
 "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"
}
