{
 "manufacturer": "Contemporary Controls",
 "manufacturer_slug": "contemporary-controls",
 "model": "Liebert Table 27 units (LAM, Challenger 3000, Deluxe System/3, Himod, ICS) via BASgatewayLX",
 "short_model": "BASgatewayLX Liebert Table 27",
 "model_slug": "basgatewaylx-liebert-table-27",
 "aliases": [
  "Liebert LAM",
  "Advanced Microprocessor",
  "Liebert Challenger 3000",
  "Liebert Deluxe System/3",
  "Liebert Himod",
  "Liebert ICS",
  "Liebert SiteScan"
 ],
 "equipment_type": "Precision cooling unit (computer room air handler)",
 "applies_to": "Older Liebert precision cooling units on the Advanced Microprocessor (LAM) control, Challenger 3000, Deluxe System/3, Himod (LNA) and ICS, read over Modbus by a BASgatewayLX (Liebert Modbus table 27).",
 "summary": "Gateway profile for Liebert table 27 units: 73 objects (18 AI, 16 AO, 33 BI, 6 BO), all polled. Inputs give temperature, humidity, cooling, heating, humidify, dehumidify, economizer, stages, % capacity, unit status and the alarm bits; outputs set the setpoints, tolerances, alarm limits and delays, and switch the unit on/off and reheat/humidifier lockouts.",
 "bacnet_transport": [
  "BACnet IP"
 ],
 "firmware": null,
 "default_device_instance": null,
 "access_inferred": true,
 "notes": [
  "Built from Contemporary Controls' BASgatewayLX Modbus device profile Liebert_Table_27_b_LX.csv; the profile maps the registers in the Liebert Modbus table 27 (https://www.ccontrols.com/support/dp/LiebertIntelliSlot.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 73 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 (Temperature Setpoint; Temperature Tolerance; Humidity Setpoint...); they are kept as printed and told apart by instance.",
  "Temperature/humidity setpoint and tolerance names appear twice (AO 52-55 and AO 66-69); the second set sits with the on/off and lockout controls."
 ],
 "source": {
  "title": "BASgatewayLX Modbus device profile Liebert_Table_27_b",
  "doc_number": "Liebert_Table_27_b_LX.csv",
  "revision_date": null,
  "url": "https://www.ccontrols.com/support/dp/Liebert_Table_27_b_LX.zip"
 },
 "integration": {
  "summary": "Turn the unit on with Unit ON (BO 65) and off with Unit OFF (BO 64), write the temperature and humidity setpoints, then read temperature, humidity, % capacity and the alarms.",
  "minimum_points": [
   {
    "ref": "BO 65",
    "name": "Unit ON",
    "why": "Unit on command"
   },
   {
    "ref": "BO 64",
    "name": "Unit OFF",
    "why": "Unit off command"
   },
   {
    "ref": "AO 66",
    "name": "Temperature Setpoint",
    "why": "Temperature setpoint (control)"
   },
   {
    "ref": "AO 68",
    "name": "Humidity Setpoint",
    "why": "Humidity setpoint (control)"
   },
   {
    "ref": "AI 10",
    "name": "Unit Status (On / Off)",
    "why": "Unit status (on/off)"
   },
   {
    "ref": "AI 1",
    "name": "Temperature",
    "why": "Unit temperature reading"
   },
   {
    "ref": "AI 2",
    "name": "Humidity",
    "why": "Unit humidity reading"
   },
   {
    "ref": "AI 9",
    "name": "% Capacity",
    "why": "Cooling capacity, %"
   },
   {
    "ref": "BI 24",
    "name": "High Temperature",
    "why": "High temperature alarm"
   },
   {
    "ref": "BI 20",
    "name": "Loss of Airflow",
    "why": "Loss of airflow"
   }
  ],
  "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": "Temperature",
   "description": "Modbus 400001",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 2,
   "name": "Humidity",
   "description": "Modbus 400002",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 3,
   "name": "Cooling",
   "description": "Modbus 400003",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 4,
   "name": "Heating",
   "description": "Modbus 400004",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 5,
   "name": "Humidification",
   "description": "Modbus 400005",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 6,
   "name": "De-humidification",
   "description": "Modbus 400006",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 7,
   "name": "Econ-O-Cycle",
   "description": "Modbus 400007",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 8,
   "name": "Stages",
   "description": "Modbus 400008",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 9,
   "name": "% Capacity",
   "description": "Modbus 400009",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 10,
   "name": "Unit Status (On / Off)",
   "description": "Modbus 400018",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 11,
   "name": "Analog input 1",
   "description": "Modbus 400023",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 12,
   "name": "Analog input 2",
   "description": "Modbus 400024",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 13,
   "name": "Analog input 3",
   "description": "Modbus 400025",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 14,
   "name": "Analog input 4",
   "description": "Modbus 400026",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "BI",
   "instance": 15,
   "name": "Communications",
   "description": "Modbus 400289 bit 0",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "BI",
   "instance": 16,
   "name": "Local Off",
   "description": "Modbus 400289 bit 1",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "BI",
   "instance": 17,
   "name": "Remote Off",
   "description": "Modbus 400289 bit 2",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "BI",
   "instance": 18,
   "name": "High Head Pressure 1",
   "description": "Modbus 400289 bit 3",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "BI",
   "instance": 19,
   "name": "High Head Pressure 2",
   "description": "Modbus 400289 bit 4",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "BI",
   "instance": 20,
   "name": "Loss of Airflow",
   "description": "Modbus 400289 bit 5",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "BI",
   "instance": 21,
   "name": "Standby Glycol Unit On",
   "description": "Modbus 400289 bit 6",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "BI",
   "instance": 22,
   "name": "Liquid Detected",
   "description": "Modbus 400289 bit 7",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "BI",
   "instance": 23,
   "name": "Change Filters",
   "description": "Modbus 400289 bit 8",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "BI",
   "instance": 24,
   "name": "High Temperature",
   "description": "Modbus 400289 bit 9",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "BI",
   "instance": 25,
   "name": "Low Temperature",
   "description": "Modbus 400289 bit 10",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "BI",
   "instance": 26,
   "name": "High Humidity",
   "description": "Modbus 400290 bit 0",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "BI",
   "instance": 27,
   "name": "Low Humidity",
   "description": "Modbus 400290 bit 1",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "BI",
   "instance": 28,
   "name": "Humidifier Problem",
   "description": "Modbus 400290 bit 2",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "BI",
   "instance": 29,
   "name": "No Water in Humidifier Pan",
   "description": "Modbus 400290 bit 3",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "BI",
   "instance": 30,
   "name": "Compressor 1 Overload",
   "description": "Modbus 400290 bit 4",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "BI",
   "instance": 31,
   "name": "Compressor 2 Overload",
   "description": "Modbus 400290 bit 5",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "BI",
   "instance": 32,
   "name": "Main Fan Overload",
   "description": "Modbus 400290 bit 6",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "BI",
   "instance": 33,
   "name": "Manual Override",
   "description": "Modbus 400290 bit 7",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "BI",
   "instance": 34,
   "name": "Smoke Detected",
   "description": "Modbus 400290 bit 8",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "BI",
   "instance": 35,
   "name": "Loss of Water",
   "description": "Modbus 400290 bit 9",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "BI",
   "instance": 36,
   "name": "Standby Unit On",
   "description": "Modbus 400290 bit 10",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "BI",
   "instance": 37,
   "name": "Low Suction",
   "description": "Modbus 400291 bit 0",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "BI",
   "instance": 38,
   "name": "Short Cycle",
   "description": "Modbus 400291 bit 1",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "BI",
   "instance": 39,
   "name": "Loss of Power",
   "description": "Modbus 400291 bit 2",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "BI",
   "instance": 40,
   "name": "Inverter on Bypass",
   "description": "Modbus 400291 bit 3",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "BI",
   "instance": 41,
   "name": "Standby Fan On",
   "description": "Modbus 400291 bit 4",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "BI",
   "instance": 42,
   "name": "Loss of Emergency Power",
   "description": "Modbus 400291 bit 5",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "BI",
   "instance": 43,
   "name": "Local Alarm 1",
   "description": "Modbus 400291 bit 6",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "BI",
   "instance": 44,
   "name": "Local Alarm 2",
   "description": "Modbus 400291 bit 7",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "BI",
   "instance": 45,
   "name": "Off by Remote Shutdown",
   "description": "Modbus 400291 bit 8",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "BI",
   "instance": 46,
   "name": "Local Alarm 3",
   "description": "Modbus 400291 bit 9",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "BI",
   "instance": 47,
   "name": "Local Alarm 4",
   "description": "Modbus 400291 bit 10",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 48,
   "name": "Compressor 1 Run Hours",
   "description": "Modbus 400019",
   "units": "h",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 49,
   "name": "Compressor 2 Run Hours",
   "description": "Modbus 400020",
   "units": "h",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 50,
   "name": "Fan Motor Run Hours",
   "description": "Modbus 400021",
   "units": "h",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 51,
   "name": "Humidifier Run Hours",
   "description": "Modbus 400022",
   "units": "h",
   "access": "R",
   "states": ""
  },
  {
   "type": "AO",
   "instance": 52,
   "name": "Temperature Setpoint",
   "description": "Modbus 400010",
   "units": "",
   "access": "C",
   "states": ""
  },
  {
   "type": "AO",
   "instance": 53,
   "name": "Temperature Tolerance",
   "description": "Modbus 400011",
   "units": "",
   "access": "C",
   "states": ""
  },
  {
   "type": "AO",
   "instance": 54,
   "name": "Humidity Setpoint",
   "description": "Modbus 400012",
   "units": "",
   "access": "C",
   "states": ""
  },
  {
   "type": "AO",
   "instance": 55,
   "name": "Humidity Tolerance",
   "description": "Modbus 400013",
   "units": "",
   "access": "C",
   "states": ""
  },
  {
   "type": "AO",
   "instance": 56,
   "name": "High Temp Alarm Setpoint",
   "description": "Modbus 400014",
   "units": "",
   "access": "C",
   "states": ""
  },
  {
   "type": "AO",
   "instance": 57,
   "name": "Low Temp Alarm Setpoint",
   "description": "Modbus 400015",
   "units": "",
   "access": "C",
   "states": ""
  },
  {
   "type": "AO",
   "instance": 58,
   "name": "High Humd Alarm Setpoint",
   "description": "Modbus 400016",
   "units": "",
   "access": "C",
   "states": ""
  },
  {
   "type": "AO",
   "instance": 59,
   "name": "Low Humidity Alarm Setpoint",
   "description": "Modbus 400017",
   "units": "",
   "access": "C",
   "states": ""
  },
  {
   "type": "AO",
   "instance": 60,
   "name": "Winter Start Delay",
   "description": "Modbus 400028",
   "units": "",
   "access": "C",
   "states": ""
  },
  {
   "type": "AO",
   "instance": 61,
   "name": "Auto Flush Rate",
   "description": "Modbus 400029",
   "units": "",
   "access": "C",
   "states": ""
  },
  {
   "type": "AO",
   "instance": 62,
   "name": "Chill Water Flush Rate",
   "description": "Modbus 400030",
   "units": "",
   "access": "C",
   "states": ""
  },
  {
   "type": "AO",
   "instance": 63,
   "name": "Auto Restart Delay",
   "description": "Modbus 400031",
   "units": "",
   "access": "C",
   "states": ""
  },
  {
   "type": "BO",
   "instance": 64,
   "name": "Unit OFF",
   "description": "Modbus 400349 bit 0",
   "units": "",
   "access": "C",
   "states": ""
  },
  {
   "type": "BO",
   "instance": 65,
   "name": "Unit ON",
   "description": "Modbus 400349 bit 1",
   "units": "",
   "access": "C",
   "states": ""
  },
  {
   "type": "AO",
   "instance": 66,
   "name": "Temperature Setpoint",
   "description": "Modbus 400350",
   "units": "",
   "access": "C",
   "states": ""
  },
  {
   "type": "AO",
   "instance": 67,
   "name": "Temperature Tolerance",
   "description": "Modbus 400350",
   "units": "",
   "access": "C",
   "states": ""
  },
  {
   "type": "AO",
   "instance": 68,
   "name": "Humidity Setpoint",
   "description": "Modbus 400351",
   "units": "",
   "access": "C",
   "states": ""
  },
  {
   "type": "AO",
   "instance": 69,
   "name": "Humidity Tolerance",
   "description": "Modbus 400351",
   "units": "",
   "access": "C",
   "states": ""
  },
  {
   "type": "BO",
   "instance": 70,
   "name": "Reheat Lockout Off",
   "description": "Modbus 400349 bit 2",
   "units": "",
   "access": "C",
   "states": ""
  },
  {
   "type": "BO",
   "instance": 71,
   "name": "Reheat Lockout On",
   "description": "Modbus 400349 bit 3",
   "units": "",
   "access": "C",
   "states": ""
  },
  {
   "type": "BO",
   "instance": 72,
   "name": "Humidifier Lockout Off",
   "description": "Modbus 400349 bit 4",
   "units": "",
   "access": "C",
   "states": ""
  },
  {
   "type": "BO",
   "instance": 73,
   "name": "Humidifier Lockout On",
   "description": "Modbus 400349 bit 5",
   "units": "",
   "access": "C",
   "states": ""
  }
 ],
 "page": "https://easybacnet.com/bacnet-points-lists/contemporary-controls/basgatewaylx-liebert-table-27",
 "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"
}
