{
 "manufacturer": "Marley",
 "manufacturer_slug": "marley",
 "model": "MarleyGard LINK BACnet/IP Panel",
 "model_slug": "marleygard-link",
 "aliases": [
  "MarleyGard LINK",
  "Marley LINK",
  "SPX Cooling LINK panel",
  "BAScontrol22C",
  "Z1126362"
 ],
 "equipment_type": "Cooling tower BACnet interface panel",
 "applies_to": "Marley cooling towers and CoolBoost fluid coolers with AIO, SPPC, ABH or CoolBoost control panels, monitored through a LINK add-on panel.",
 "summary": "The MarleyGard LINK is an add-on enclosure with a Contemporary Controls BAScontrol22C I/O module that turns status contacts and 4-20 mA signals from a Marley tower control panel into BACnet/IP objects. It is a monitoring interface: inputs cover vibration, gearbox oil level, basin level and temperature, makeup water, basin heater, and on CoolBoost fluid coolers the spray pumps and dampers. Marley VFDs with a LINK interface connect over Ethernet separately.",
 "bacnet_transport": [
  "BACnet IP"
 ],
 "firmware": null,
 "default_device_instance": null,
 "access_inferred": true,
 "notes": [
  "This is Marley's 'typical' input assignment; the module is programmed per job, so the actual points vary.",
  "CoolBoost fluid cooler panels use a second I/O module (Module 2), a separate BACnet device whose instances overlap Module 1's.",
  "AI 8 VIB_LVL_XMTR is listed twice in the guide (panel- or switch-powered transmitter); it is one object.",
  "Binary inputs use normally open field contacts unless noted.",
  "The table has no access column; all objects are inputs and are marked read-only."
 ],
 "source": {
  "title": "MarleyGard LINK BACnet/IP Communication Panel - User Manual (Installation - Operation)",
  "doc_number": "Z1126362",
  "revision_date": "2020-09",
  "url": "https://spxcooling.com/wp-content/uploads/Z1126362.pdf"
 },
 "points": [
  {
   "type": "BI",
   "instance": 12,
   "name": "VIB_SW_TRIP",
   "description": "Vibration switch trip (tower shutdown, high vibration)",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "BI",
   "instance": 11,
   "name": "VIB_SW_ALM",
   "description": "Vibration switch alarm (rising vibration notice)",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 8,
   "name": "VIB_LVL_XMTR",
   "description": "Vibration level transmitter, loop powered by panel or switch",
   "units": "mA",
   "access": "R",
   "states": ""
  },
  {
   "type": "BI",
   "instance": 10,
   "name": "OIL_LVL_ALM",
   "description": "Gearbox low oil level",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 7,
   "name": "WATER_LVL_CWB",
   "description": "Cold water basin level transmitter",
   "units": "mA",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 6,
   "name": "WATER_TEMP_CWB",
   "description": "Cold water basin temperature transmitter",
   "units": "mA",
   "access": "R",
   "states": ""
  },
  {
   "type": "BI",
   "instance": 5,
   "name": "WATER_HIGH_ALM",
   "description": "Cold water basin high level",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "BI",
   "instance": 4,
   "name": "WATER_MAKEUP_ON",
   "description": "Makeup water solenoid valve open",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "BI",
   "instance": 3,
   "name": "WATER_LOW_ALM",
   "description": "Cold water basin low level",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "BI",
   "instance": 9,
   "name": "BASIN_HEATER_ON",
   "description": "Basin heater drawing current",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "BI",
   "instance": 1,
   "name": "BASIN_HEATER_FAIL",
   "description": "Basin heater failed (no current)",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "BI",
   "instance": 2,
   "name": "SPARE",
   "description": "Spare binary input",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "BI",
   "instance": 9,
   "name": "SPRAY_PUMP_1_ON",
   "description": "Module 2: spray pump 1 contactor energized",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "BI",
   "instance": 10,
   "name": "SPRAY_PUMP_1_TRIP",
   "description": "Module 2: spray pump 1 motor overload trip",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "BI",
   "instance": 11,
   "name": "SPRAY_PUMP_2_ON",
   "description": "Module 2: spray pump 2 contactor energized",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "BI",
   "instance": 12,
   "name": "SPRAY_PUMP_2_TRIP",
   "description": "Module 2: spray pump 2 motor overload trip",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "BI",
   "instance": 1,
   "name": "SPRAY_PUMP_SAFETY_TRIP",
   "description": "Module 2: spray pump low or freezing water trip",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "BI",
   "instance": 2,
   "name": "DAMPER_1_OPEN",
   "description": "Module 2: damper 1 contactor energized",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "BI",
   "instance": 3,
   "name": "DAMPER_1_OPEN_END_SW",
   "description": "Module 2: damper 1 open end switch closed",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "BI",
   "instance": 4,
   "name": "DAMPER_1_CLOSED_END_SW",
   "description": "Module 2: damper 1 closed end switch closed",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "BI",
   "instance": 5,
   "name": "DAMPER_2_OPEN",
   "description": "Module 2: damper 2 contactor energized",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "BI",
   "instance": 6,
   "name": "DAMPER_2_OPEN_END_SW",
   "description": "Module 2: damper 2 open end switch closed",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "BI",
   "instance": 7,
   "name": "DAMPER_2_CLOSED_END_SW",
   "description": "Module 2: damper 2 closed end switch closed",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "BI",
   "instance": 8,
   "name": "SPARE",
   "description": "Module 2: spare binary input",
   "units": "",
   "access": "R",
   "states": ""
  }
 ],
 "integration": {
  "summary": "Plug the BMS into the LINK panel's RJ45 port, browse to the module (default 192.168.92.68), set the IP settings and a unique BACnet device instance and name, then discover and read the inputs. The panel only monitors; start/stop and speed stay with the Marley control panel or VFD.",
  "minimum_points": [
   {
    "ref": "AI 6",
    "name": "WATER_TEMP_CWB",
    "why": "Basin water temp; raw 4-20 mA, scale in the BMS"
   },
   {
    "ref": "BI 12",
    "name": "VIB_SW_TRIP",
    "why": "High-vibration shutdown"
   },
   {
    "ref": "BI 10",
    "name": "OIL_LVL_ALM",
    "why": "Gearbox low oil"
   },
   {
    "ref": "BI 3",
    "name": "WATER_LOW_ALM",
    "why": "Basin low water"
   },
   {
    "ref": "BI 5",
    "name": "WATER_HIGH_ALM",
    "why": "Basin high water"
   },
   {
    "ref": "BI 1",
    "name": "BASIN_HEATER_FAIL",
    "why": "Basin heater failure"
   }
  ],
  "enable": null,
  "heartbeat": null,
  "remote_sensors": null,
  "setup": [
   "Default IP address 192.168.92.68; the web pages need a login (default credentials are in the manual - change them).",
   "Choose DHCP or a static IP with mask, gateway and DNS on the System Configuration page.",
   "Enter a BACnet Device Instance and Device Object Name that are unique across the whole internetwork.",
   "Each LINK panel carries the cooling tower order number on the inside of the door; quote it for support."
  ],
  "gotchas": [
   "The web page can force point values for testing; forced values stay until unchecked or the module is power-cycled.",
   "CoolBoost panels have two I/O modules (two BACnet devices) with overlapping BI numbers.",
   "Points are pre-programmed per project, so confirm the live object list against the job submittal."
  ]
 },
 "page": "https://easybacnet.com/bacnet-points-lists/marley/marleygard-link",
 "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"
}
