{
 "manufacturer": "EVAPCO",
 "manufacturer_slug": "evapco",
 "bacnet_transport": [
  "BACnet IP",
  "BACnet MS/TP"
 ],
 "firmware": null,
 "default_device_instance": null,
 "access_inferred": false,
 "model": "eco-Air Controller (EC Fan Motors)",
 "model_slug": "eco-air-controller-ec-motor",
 "aliases": [
  "eco-Air PLC",
  "EVAPCO Controller",
  "COMM24 EC",
  "eco-Air EC",
  "eco-Air adiabatic cooler controller"
 ],
 "equipment_type": "Dry / adiabatic fluid cooler controller",
 "applies_to": "EVAPCO eco-Air air-cooled and adiabatic fluid coolers, CO2 gas coolers and condensers with EC fan motors.",
 "summary": "The eco-Air PLC panel exposes BACnet IP on its Ethernet port and BACnet MS/TP on a shared RS-485 terminal that can run either MS/TP or Modbus RTU, chosen on the HMI. Objects are plain Binary and Analog Values numbered from 0, covering unit enable and state, process and ambient temperature, setpoints, fan-speed limits, adiabatic pre-cooling stages and per-fan EC motor alarms, speeds and communication status.",
 "notes": [
  "Per-fan objects (EC fan alarm and communication status, speed feedback) only matter for the number of fans fitted.",
  "BV 13-76 and AV 49-100 are EC-fan objects; AC/NEMA-motor units use a separate edition of the guide.",
  "Units column 'Deg.' follows the unit's configured temperature scale.",
  "The guide prints the same object name (bnWarnBits_EBM_01) for all twenty AV 49-68 (fans 1-20); names are kept as printed, so check the live object names."
 ],
 "source": {
  "title": "EVAPCO Controller User's Manual Addendum - Communications Guide EC Motor Edition",
  "doc_number": "COMM24 EC-E",
  "revision_date": "2025-10",
  "url": "https://www.evapco.eu/media/772759"
 },
 "points": [
  {
   "type": "BV",
   "instance": 0,
   "name": "bnEnableUnit",
   "description": "Enables the unit if it is configured to be enabled via BMS",
   "units": "",
   "access": "W",
   "states": "0=Unit not enabled, 1=Unit enabled"
  },
  {
   "type": "BV",
   "instance": 1,
   "name": "bnRemoteDigital",
   "description": "State of remote digital input",
   "units": "",
   "access": "R",
   "states": "0=No voltage present, 1=Voltage present"
  },
  {
   "type": "BV",
   "instance": 2,
   "name": "bnProcessAlarm",
   "description": "Fault for either the outlet temperature sensor or the inlet pressure",
   "units": "",
   "access": "R",
   "states": "0=Normal, 1=Process sensor is not detected"
  },
  {
   "type": "BV",
   "instance": 3,
   "name": "bnValveStatus1",
   "description": "State of first adiabatic precooling valve",
   "units": "",
   "access": "R",
   "states": "0=Valve off (water not flowing), 1=Valve on (water flowing)"
  },
  {
   "type": "BV",
   "instance": 4,
   "name": "bnValveStatus2",
   "description": "State of second adiabatic precooling valve",
   "units": "",
   "access": "R",
   "states": "0=Valve off (water not flowing), 1=Valve on (water flowing)"
  },
  {
   "type": "BV",
   "instance": 5,
   "name": "bnValveStatus3",
   "description": "State of third adiabatic precooling valve",
   "units": "",
   "access": "R",
   "states": "0=Valve off (water not flowing), 1=Valve on (water flowing)"
  },
  {
   "type": "BV",
   "instance": 6,
   "name": "bnValveStatus4",
   "description": "State of fourth adiabatic precooling valve",
   "units": "",
   "access": "R",
   "states": "0=Valve off (water not flowing), 1=Valve on (water flowing)"
  },
  {
   "type": "BV",
   "instance": 7,
   "name": "bnManualFlush",
   "description": "Manually starts the precooling flushing cycle",
   "units": "",
   "access": "W",
   "states": "0=Not active, 1=Start manual flush"
  },
  {
   "type": "BV",
   "instance": 8,
   "name": "bnReleasePrecool",
   "description": "Release precool",
   "units": "",
   "access": "W",
   "states": "0=Precooling system will not function, 1=Precooling system will function when needed"
  },
  {
   "type": "BV",
   "instance": 9,
   "name": "bnEnableCommonAlarm",
   "description": "Enables the common alarm for the digital output",
   "units": "",
   "access": "W",
   "states": "0=Common alarm not enabled, 1=Common alarm enabled"
  },
  {
   "type": "BV",
   "instance": 10,
   "name": "bnCommonAlarmStatus",
   "description": "Status of the alarm digital output",
   "units": "",
   "access": "R",
   "states": "0=No alarm/not active, 1=Alarm/active"
  },
  {
   "type": "BV",
   "instance": 11,
   "name": "bnForceFullSpeed",
   "description": "Force full speed",
   "units": "",
   "access": "W",
   "states": "0=Not enabled, 1=Forces fans to run at 100 percent fan speed"
  },
  {
   "type": "BV",
   "instance": 12,
   "name": "bnEnableStageOntime",
   "description": "Enable stage ontime",
   "units": "",
   "access": "W",
   "states": "0=Not active, 1=Valve must remain on for the minimum run time"
  },
  {
   "type": "BV",
   "instance": 13,
   "name": "bnAlarmPresent_EBM_01",
   "description": "Alarm present ebm fan 01",
   "units": "",
   "access": "R",
   "states": "0=Normal, 1=Alarm present"
  },
  {
   "type": "BV",
   "instance": 14,
   "name": "bnAlarmPresent_EBM_02",
   "description": "Alarm present ebm fan 02",
   "units": "",
   "access": "R",
   "states": "0=Normal, 1=Alarm present"
  },
  {
   "type": "BV",
   "instance": 15,
   "name": "bnAlarmPresent_EBM_03",
   "description": "Alarm present ebm fan 03",
   "units": "",
   "access": "R",
   "states": "0=Normal, 1=Alarm present"
  },
  {
   "type": "BV",
   "instance": 16,
   "name": "bnAlarmPresent_EBM_04",
   "description": "Alarm present ebm fan 04",
   "units": "",
   "access": "R",
   "states": "0=Normal, 1=Alarm present"
  },
  {
   "type": "BV",
   "instance": 17,
   "name": "bnAlarmPresent_EBM_05",
   "description": "Alarm present ebm fan 05",
   "units": "",
   "access": "R",
   "states": "0=Normal, 1=Alarm present"
  },
  {
   "type": "BV",
   "instance": 18,
   "name": "bnAlarmPresent_EBM_06",
   "description": "Alarm present ebm fan 06",
   "units": "",
   "access": "R",
   "states": "0=Normal, 1=Alarm present"
  },
  {
   "type": "BV",
   "instance": 19,
   "name": "bnAlarmPresent_EBM_07",
   "description": "Alarm present ebm fan 07",
   "units": "",
   "access": "R",
   "states": "0=Normal, 1=Alarm present"
  },
  {
   "type": "BV",
   "instance": 20,
   "name": "bnAlarmPresent_EBM_08",
   "description": "Alarm present ebm fan 08",
   "units": "",
   "access": "R",
   "states": "0=Normal, 1=Alarm present"
  },
  {
   "type": "BV",
   "instance": 21,
   "name": "bnAlarmPresent_EBM_09",
   "description": "Alarm present ebm fan 09",
   "units": "",
   "access": "R",
   "states": "0=Normal, 1=Alarm present"
  },
  {
   "type": "BV",
   "instance": 22,
   "name": "bnAlarmPresent_EBM_10",
   "description": "Alarm present ebm fan 10",
   "units": "",
   "access": "R",
   "states": "0=Normal, 1=Alarm present"
  },
  {
   "type": "BV",
   "instance": 23,
   "name": "bnAlarmPresent_EBM_11",
   "description": "Alarm present ebm fan 11",
   "units": "",
   "access": "R",
   "states": "0=Normal, 1=Alarm present"
  },
  {
   "type": "BV",
   "instance": 24,
   "name": "bnAlarmPresent_EBM_12",
   "description": "Alarm present ebm fan 12",
   "units": "",
   "access": "R",
   "states": "0=Normal, 1=Alarm present"
  },
  {
   "type": "BV",
   "instance": 25,
   "name": "bnAlarmPresent_EBM_13",
   "description": "Alarm present ebm fan 13",
   "units": "",
   "access": "R",
   "states": "0=Normal, 1=Alarm present"
  },
  {
   "type": "BV",
   "instance": 26,
   "name": "bnAlarmPresent_EBM_14",
   "description": "Alarm present ebm fan 14",
   "units": "",
   "access": "R",
   "states": "0=Normal, 1=Alarm present"
  },
  {
   "type": "BV",
   "instance": 27,
   "name": "bnAlarmPresent_EBM_15",
   "description": "Alarm present ebm fan 15",
   "units": "",
   "access": "R",
   "states": "0=Normal, 1=Alarm present"
  },
  {
   "type": "BV",
   "instance": 28,
   "name": "bnAlarmPresent_EBM_16",
   "description": "Alarm present ebm fan 16",
   "units": "",
   "access": "R",
   "states": "0=Normal, 1=Alarm present"
  },
  {
   "type": "BV",
   "instance": 29,
   "name": "bnAlarmPresent_EBM_17",
   "description": "Alarm present ebm fan 17",
   "units": "",
   "access": "R",
   "states": "0=Normal, 1=Alarm present"
  },
  {
   "type": "BV",
   "instance": 30,
   "name": "bnAlarmPresent_EBM_18",
   "description": "Alarm present ebm fan 18",
   "units": "",
   "access": "R",
   "states": "0=Normal, 1=Alarm present"
  },
  {
   "type": "BV",
   "instance": 31,
   "name": "bnAlarmPresent_EBM_19",
   "description": "Alarm present ebm fan 19",
   "units": "",
   "access": "R",
   "states": "0=Normal, 1=Alarm present"
  },
  {
   "type": "BV",
   "instance": 32,
   "name": "bnAlarmPresent_EBM_20",
   "description": "Alarm present ebm fan 20",
   "units": "",
   "access": "R",
   "states": "0=Normal, 1=Alarm present"
  },
  {
   "type": "BV",
   "instance": 33,
   "name": "bnOnline_EBM_01",
   "description": "This is the communication link between the Evapco controller and the fan",
   "units": "",
   "access": "R",
   "states": "0=Fan not online, 1=Fan is online"
  },
  {
   "type": "BV",
   "instance": 34,
   "name": "bnOnline_EBM_02",
   "description": "Online ebm fan 02",
   "units": "",
   "access": "R",
   "states": "0=Fan not online, 1=Fan is online"
  },
  {
   "type": "BV",
   "instance": 35,
   "name": "bnOnline_EBM_03",
   "description": "Online ebm fan 03",
   "units": "",
   "access": "R",
   "states": "0=Fan not online, 1=Fan is online"
  },
  {
   "type": "BV",
   "instance": 36,
   "name": "bnOnline_EBM_04",
   "description": "Online ebm fan 04",
   "units": "",
   "access": "R",
   "states": "0=Fan not online, 1=Fan is online"
  },
  {
   "type": "BV",
   "instance": 37,
   "name": "bnOnline_EBM_05",
   "description": "Online ebm fan 05",
   "units": "",
   "access": "R",
   "states": "0=Fan not online, 1=Fan is online"
  },
  {
   "type": "BV",
   "instance": 38,
   "name": "bnOnline_EBM_06",
   "description": "Online ebm fan 06",
   "units": "",
   "access": "R",
   "states": "0=Fan not online, 1=Fan is online"
  },
  {
   "type": "BV",
   "instance": 39,
   "name": "bnOnline_EBM_07",
   "description": "Online ebm fan 07",
   "units": "",
   "access": "R",
   "states": "0=Fan not online, 1=Fan is online"
  },
  {
   "type": "BV",
   "instance": 40,
   "name": "bnOnline_EBM_08",
   "description": "Online ebm fan 08",
   "units": "",
   "access": "R",
   "states": "0=Fan not online, 1=Fan is online"
  },
  {
   "type": "BV",
   "instance": 41,
   "name": "bnOnline_EBM_09",
   "description": "Online ebm fan 09",
   "units": "",
   "access": "R",
   "states": "0=Fan not online, 1=Fan is online"
  },
  {
   "type": "BV",
   "instance": 42,
   "name": "bnOnline_EBM_10",
   "description": "Online ebm fan 10",
   "units": "",
   "access": "R",
   "states": "0=Fan not online, 1=Fan is online"
  },
  {
   "type": "BV",
   "instance": 43,
   "name": "bnOnline_EBM_11",
   "description": "Online ebm fan 11",
   "units": "",
   "access": "R",
   "states": "0=Fan not online, 1=Fan is online"
  },
  {
   "type": "BV",
   "instance": 44,
   "name": "bnOnline_EBM_12",
   "description": "Online ebm fan 12",
   "units": "",
   "access": "R",
   "states": "0=Fan not online, 1=Fan is online"
  },
  {
   "type": "BV",
   "instance": 45,
   "name": "bnOnline_EBM_13",
   "description": "Online ebm fan 13",
   "units": "",
   "access": "R",
   "states": "0=Fan not online, 1=Fan is online"
  },
  {
   "type": "BV",
   "instance": 46,
   "name": "bnOnline_EBM_14",
   "description": "Online ebm fan 14",
   "units": "",
   "access": "R",
   "states": "0=Fan not online, 1=Fan is online"
  },
  {
   "type": "BV",
   "instance": 47,
   "name": "bnOnline_EBM_15",
   "description": "Online ebm fan 15",
   "units": "",
   "access": "R",
   "states": "0=Fan not online, 1=Fan is online"
  },
  {
   "type": "BV",
   "instance": 48,
   "name": "bnOnline_EBM_16",
   "description": "Online ebm fan 16",
   "units": "",
   "access": "R",
   "states": "0=Fan not online, 1=Fan is online"
  },
  {
   "type": "BV",
   "instance": 49,
   "name": "bnOnline_EBM_17",
   "description": "Online ebm fan 17",
   "units": "",
   "access": "R",
   "states": "0=Fan not online, 1=Fan is online"
  },
  {
   "type": "BV",
   "instance": 50,
   "name": "bnOnline_EBM_18",
   "description": "Online ebm fan 18",
   "units": "",
   "access": "R",
   "states": "0=Fan not online, 1=Fan is online"
  },
  {
   "type": "BV",
   "instance": 51,
   "name": "bnOnline_EBM_19",
   "description": "Online ebm fan 19",
   "units": "",
   "access": "R",
   "states": "0=Fan not online, 1=Fan is online"
  },
  {
   "type": "BV",
   "instance": 52,
   "name": "bnOnline_EBM_20",
   "description": "Online ebm fan 20",
   "units": "",
   "access": "R",
   "states": "0=Fan not online, 1=Fan is online"
  },
  {
   "type": "BV",
   "instance": 53,
   "name": "bnAlarmPresent_EF_01",
   "description": "Alarm present eflow fan 01",
   "units": "",
   "access": "R",
   "states": "0=Normal, 1=Alarm present"
  },
  {
   "type": "BV",
   "instance": 54,
   "name": "bnAlarmPresent_EF_02",
   "description": "Alarm present eflow fan 02",
   "units": "",
   "access": "R",
   "states": "0=Normal, 1=Alarm present"
  },
  {
   "type": "BV",
   "instance": 55,
   "name": "bnAlarmPresent_EF_03",
   "description": "Alarm present eflow fan 03",
   "units": "",
   "access": "R",
   "states": "0=Normal, 1=Alarm present"
  },
  {
   "type": "BV",
   "instance": 56,
   "name": "bnAlarmPresent_EF_04",
   "description": "Alarm present eflow fan 04",
   "units": "",
   "access": "R",
   "states": "0=Normal, 1=Alarm present"
  },
  {
   "type": "BV",
   "instance": 57,
   "name": "bnAlarmPresent_EF_05",
   "description": "Alarm present eflow fan 05",
   "units": "",
   "access": "R",
   "states": "0=Normal, 1=Alarm present"
  },
  {
   "type": "BV",
   "instance": 58,
   "name": "bnAlarmPresent_EF_06",
   "description": "Alarm present eflow fan 06",
   "units": "",
   "access": "R",
   "states": "0=Normal, 1=Alarm present"
  },
  {
   "type": "BV",
   "instance": 59,
   "name": "bnAlarmPresent_EF_07",
   "description": "Alarm present eflow fan 07",
   "units": "",
   "access": "R",
   "states": "0=Normal, 1=Alarm present"
  },
  {
   "type": "BV",
   "instance": 60,
   "name": "bnAlarmPresent_EF_08",
   "description": "Alarm present eflow fan 08",
   "units": "",
   "access": "R",
   "states": "0=Normal, 1=Alarm present"
  },
  {
   "type": "BV",
   "instance": 61,
   "name": "bnAlarmPresent_EF_09",
   "description": "Alarm present eflow fan 09",
   "units": "",
   "access": "R",
   "states": "0=Normal, 1=Alarm present"
  },
  {
   "type": "BV",
   "instance": 62,
   "name": "bnAlarmPresent_EF_10",
   "description": "Alarm present eflow fan 10",
   "units": "",
   "access": "R",
   "states": "0=Normal, 1=Alarm present"
  },
  {
   "type": "BV",
   "instance": 63,
   "name": "bnAlarmPresent_EF_11",
   "description": "Alarm present eflow fan 11",
   "units": "",
   "access": "R",
   "states": "0=Normal, 1=Alarm present"
  },
  {
   "type": "BV",
   "instance": 64,
   "name": "bnAlarmPresent_EF_12",
   "description": "Alarm present eflow fan 12",
   "units": "",
   "access": "R",
   "states": "0=Normal, 1=Alarm present"
  },
  {
   "type": "BV",
   "instance": 65,
   "name": "bnOnline_EF_01",
   "description": "This is the communication link between the Evapco controller and the fan",
   "units": "",
   "access": "R",
   "states": "0=Fan not online, 1=Fan is online"
  },
  {
   "type": "BV",
   "instance": 66,
   "name": "bnOnline_EF_02",
   "description": "Online eflow fan 02",
   "units": "",
   "access": "R",
   "states": "0=Fan not online, 1=Fan is online"
  },
  {
   "type": "BV",
   "instance": 67,
   "name": "bnOnline_EF_03",
   "description": "Online eflow fan 03",
   "units": "",
   "access": "R",
   "states": "0=Fan not online, 1=Fan is online"
  },
  {
   "type": "BV",
   "instance": 68,
   "name": "bnOnline_EF_04",
   "description": "Online eflow fan 04",
   "units": "",
   "access": "R",
   "states": "0=Fan not online, 1=Fan is online"
  },
  {
   "type": "BV",
   "instance": 69,
   "name": "bnOnline_EF_05",
   "description": "Online eflow fan 05",
   "units": "",
   "access": "R",
   "states": "0=Fan not online, 1=Fan is online"
  },
  {
   "type": "BV",
   "instance": 70,
   "name": "bnOnline_EF_06",
   "description": "Online eflow fan 06",
   "units": "",
   "access": "R",
   "states": "0=Fan not online, 1=Fan is online"
  },
  {
   "type": "BV",
   "instance": 71,
   "name": "bnOnline_EF_07",
   "description": "Online eflow fan 07",
   "units": "",
   "access": "R",
   "states": "0=Fan not online, 1=Fan is online"
  },
  {
   "type": "BV",
   "instance": 72,
   "name": "bnOnline_EF_08",
   "description": "Online eflow fan 08",
   "units": "",
   "access": "R",
   "states": "0=Fan not online, 1=Fan is online"
  },
  {
   "type": "BV",
   "instance": 73,
   "name": "bnOnline_EF_09",
   "description": "Online eflow fan 09",
   "units": "",
   "access": "R",
   "states": "0=Fan not online, 1=Fan is online"
  },
  {
   "type": "BV",
   "instance": 74,
   "name": "bnOnline_EF_10",
   "description": "Online eflow fan 10",
   "units": "",
   "access": "R",
   "states": "0=Fan not online, 1=Fan is online"
  },
  {
   "type": "BV",
   "instance": 75,
   "name": "bnOnline_EF_11",
   "description": "Online eflow fan 11",
   "units": "",
   "access": "R",
   "states": "0=Fan not online, 1=Fan is online"
  },
  {
   "type": "BV",
   "instance": 76,
   "name": "bnOnline_EF_12",
   "description": "Online eflow fan 12",
   "units": "",
   "access": "R",
   "states": "0=Fan not online, 1=Fan is online"
  },
  {
   "type": "BV",
   "instance": 77,
   "name": "bnRemoteEnable",
   "description": "Remote enable",
   "units": "",
   "access": "W",
   "states": "0=Not enabled, 1=Fan speed is controlled either by analog input or communication."
  },
  {
   "type": "AV",
   "instance": 0,
   "name": "bnOutletTemp",
   "description": "Outlet temperature of the process fluid",
   "units": "Deg.",
   "access": "R",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 1,
   "name": "bnAmbientTemp",
   "description": "Temperature detected by the ambient temperature sensor",
   "units": "Deg.",
   "access": "R",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 2,
   "name": "bnActiveSetpoint",
   "description": "Active set point that the eco-Air unit will maintain",
   "units": "Deg.",
   "access": "R",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 3,
   "name": "bnSetpointTemp",
   "description": "Primary process temperature setpoint used when all other alternate setpoints are not",
   "units": "Deg.",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 4,
   "name": "bnSetpoint2TempTrig",
   "description": "Setpoint that when the ambient temperature falls below, will switch the control",
   "units": "Deg.",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 5,
   "name": "bnTempRegulationBand",
   "description": "Temperature band between the minimum and maximum fan speed for P fan",
   "units": "Deg.",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 6,
   "name": "bnSetpoint2TempTrigDiff",
   "description": "Temperature differential added to the ambient temperature setpoint 2 trigger",
   "units": "Deg.",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 7,
   "name": "bnPrecoolMinTemp",
   "description": "Minimum ambient temperature at which the precooling system may operate",
   "units": "Deg.",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 8,
   "name": "bnPrecoolMinTempDiff",
   "description": "Ambient temperature offset added to the minimum allowable temperature",
   "units": "Deg.",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 9,
   "name": "bnProportionalGain",
   "description": "Proportional gain constant used for the PID controller",
   "units": "Units",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 10,
   "name": "bnSwitchTemp1",
   "description": "Minimum temperature, above which the precooling stage 1 has permission to operate",
   "units": "Deg.",
   "access": "R",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 11,
   "name": "bnSwitchTemp2",
   "description": "Minimum temperature, above which the precooling stage 2 has permission to operate",
   "units": "Deg.",
   "access": "R",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 12,
   "name": "bnSwitchTemp3",
   "description": "Minimum temperature, above which the precooling stage 3 has permission to operate",
   "units": "Deg.",
   "access": "R",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 13,
   "name": "bnSwitchTemp4",
   "description": "Minimum temperature, above which the precooling stage 4 has permission to operate",
   "units": "Deg.",
   "access": "R",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 14,
   "name": "bnFlushFanSpeed",
   "description": "Desired fan speed while performing a flushing cycle",
   "units": "%",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 15,
   "name": "bnSetpoint2Temp",
   "description": "Alternate process temperature set point",
   "units": "Deg.",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 16,
   "name": "bnUnitState",
   "description": "Current state of the EVAPCO Controller",
   "units": "",
   "access": "R",
   "states": "1=Unit on and operational, 2=Unit is off by an alarm, 4=Unit is off via BMS, Modbus/ BACnet, 6=Unit is off via the digital input, 7=Unit is switched off locally, 8=Manual mode enabled for fan speed control"
  },
  {
   "type": "AV",
   "instance": 17,
   "name": "bnMinFanSpeed",
   "description": "Minimum allowable fan speed",
   "units": "%",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 18,
   "name": "bnMaxFanSpeed",
   "description": "Maximum allowable fan speed",
   "units": "%",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 19,
   "name": "bnEnergySaveFanSpeed",
   "description": "Fan speed, above which the precooling system will activate",
   "units": "%",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 20,
   "name": "bnQuietMaxFanSpeed",
   "description": "Maximum allowable fan speed in quiet operation",
   "units": "%",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 21,
   "name": "bnPID_Integral",
   "description": "PID integral term",
   "units": "Sec.",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 22,
   "name": "bnPID_Derivative",
   "description": "PID derivative term",
   "units": "Sec.",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 23,
   "name": "bnNumWetStages",
   "description": "Count of stages that have been enabled for the adiabatic system",
   "units": "Units",
   "access": "R",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 24,
   "name": "bnPrecoolStage1_Increase",
   "description": "Count of seconds that must pass with the process temperature above set",
   "units": "Sec.",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 25,
   "name": "bnPrecoolStage1_Decrease",
   "description": "Count of seconds that must pass with the process temperature below set",
   "units": "Sec.",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 26,
   "name": "bnRefrigerant",
   "description": "For condenser applications",
   "units": "",
   "access": "W",
   "states": "1=R22, 2=R134a, 3=R404A, 4=R407C, 5=R410A, 6=R407A, 7=R407F, 8=R290, 9=R507A, 10=R717 (NH3), 11=R723, 12=R1234ze, 13=R744 (CO2), 14=R448A, 15=R427A, 16=R450A (N13), 17=R513A, 18=R449A, 19=R1234yf, 20=R454B, 21=R454C, 22=R455A, 23=434A, 24=R422A, 25=R32, 26=R452B, 27=R452A, 28=Custom"
  },
  {
   "type": "AV",
   "instance": 27,
   "name": "bnPrecoolStage1_MinOn",
   "description": "Minimum amount of time the precooling stage remains active",
   "units": "Sec.",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 28,
   "name": "bnPrecoolStage2_MinOn",
   "description": "Minimum amount of time the precooling stage remains active",
   "units": "Sec.",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 29,
   "name": "bnPrecoolStage3_MinOn",
   "description": "Minimum amount of time the precooling stage remains active",
   "units": "Sec.",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 30,
   "name": "bnPrecoolStage4_MinOn",
   "description": "Minimum amount of time the precooling stage remains active",
   "units": "Sec.",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 31,
   "name": "bnFailFanSpeed",
   "description": "Percentage of fan speed the fans will operate",
   "units": "%",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 32,
   "name": "bnInletPressure",
   "description": "Inlet pressure reading via pressure sensor input",
   "units": "Press.",
   "access": "R",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 33,
   "name": "bnRefFanSpeed",
   "description": "Desired fan speed determined by the controller",
   "units": "%",
   "access": "R",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 34,
   "name": "bnFlushingTime",
   "description": "Count of minutes to perform the flushing routine once initiated",
   "units": "Min.",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 35,
   "name": "bnFlushTimeAcc",
   "description": "Count of seconds the flushing routine has been active",
   "units": "Sec.",
   "access": "R",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 36,
   "name": "bnDryingTime",
   "description": "Count of minutes to dry the pre-cooling pads",
   "units": "Min.",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 37,
   "name": "bnDryTimeAcc",
   "description": "Count of seconds the drying routine has been active",
   "units": "Sec.",
   "access": "R",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 38,
   "name": "bnFan_Hours",
   "description": "Count of hours the fans have been operational",
   "units": "Hours",
   "access": "R",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 39,
   "name": "bnPrecoolStage1_Hours",
   "description": "Count of hours the first valve has been operational",
   "units": "Hours",
   "access": "R",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 40,
   "name": "bnPrecoolStage2_Hours",
   "description": "Count of hours the second valve has been operational",
   "units": "Hours",
   "access": "R",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 41,
   "name": "bnPrecoolStage3_Hours",
   "description": "Count of hours the third valve has been operational",
   "units": "Hours",
   "access": "R",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 42,
   "name": "bnPrecoolStage4_Hours",
   "description": "Count of hours the fourth valve has been operational",
   "units": "Hours",
   "access": "R",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 43,
   "name": "bnPrecool24_Increase",
   "description": "Count of seconds that must pass with the process temperature above setpoint",
   "units": "Sec.",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 44,
   "name": "bnPrecool24_Decrease",
   "description": "Count of seconds that must pass with the process temperature below setpoint",
   "units": "Sec.",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 45,
   "name": "bnPrecool24_DecreaseAcc",
   "description": "Count of seconds with the process temperature below setpoint",
   "units": "Sec.",
   "access": "R",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 46,
   "name": "bnPrecool1_DecreaseAcc",
   "description": "Count of seconds with the process temperature below setpoint",
   "units": "Sec.",
   "access": "R",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 47,
   "name": "bnPrecool24_IncreaseAcc",
   "description": "Count of seconds with the process temperature above the setpoint",
   "units": "Sec.",
   "access": "R",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 48,
   "name": "bnPrecool1_IncreaseAcc",
   "description": "Count of seconds with the process temperature above the setpoint",
   "units": "Sec.",
   "access": "R",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 49,
   "name": "bnWarnBits_EBM_01",
   "description": "Warning bits, ebm fan 01 (name as printed)",
   "units": "",
   "access": "R",
   "states": "0=Current Limitation Engaged, 1=Line Impedance High Warning, 2=Power Limitation Engaged, 3=Output Stage Temperature High Warning, 4=Motor Temperature High Warning, 5=Electronics Temperature High Warning, 6=DC-Link Voltage Low Warning, 7=Brake Operation, 9=Speed Under Limit, 10=Cable Break Warning, 12=DC-Link Voltage High Warning, 14=Line Voltage High Warning, 15=Shedding Active"
  },
  {
   "type": "AV",
   "instance": 50,
   "name": "bnWarnBits_EBM_01",
   "description": "Warning bits, ebm fan 02 (name as printed)",
   "units": "",
   "access": "R",
   "states": "0=Current Limitation Engaged, 1=Line Impedance High Warning, 2=Power Limitation Engaged, 3=Output Stage Temperature High Warning, 4=Motor Temperature High Warning, 5=Electronics Temperature High Warning, 6=DC-Link Voltage Low Warning, 7=Brake Operation, 9=Speed Under Limit, 10=Cable Break Warning, 12=DC-Link Voltage High Warning, 14=Line Voltage High Warning, 15=Shedding Active"
  },
  {
   "type": "AV",
   "instance": 51,
   "name": "bnWarnBits_EBM_01",
   "description": "Warning bits, ebm fan 03 (name as printed)",
   "units": "",
   "access": "R",
   "states": "0=Current Limitation Engaged, 1=Line Impedance High Warning, 2=Power Limitation Engaged, 3=Output Stage Temperature High Warning, 4=Motor Temperature High Warning, 5=Electronics Temperature High Warning, 6=DC-Link Voltage Low Warning, 7=Brake Operation, 9=Speed Under Limit, 10=Cable Break Warning, 12=DC-Link Voltage High Warning, 14=Line Voltage High Warning, 15=Shedding Active"
  },
  {
   "type": "AV",
   "instance": 52,
   "name": "bnWarnBits_EBM_01",
   "description": "Warning bits, ebm fan 04 (name as printed)",
   "units": "",
   "access": "R",
   "states": "0=Current Limitation Engaged, 1=Line Impedance High Warning, 2=Power Limitation Engaged, 3=Output Stage Temperature High Warning, 4=Motor Temperature High Warning, 5=Electronics Temperature High Warning, 6=DC-Link Voltage Low Warning, 7=Brake Operation, 9=Speed Under Limit, 10=Cable Break Warning, 12=DC-Link Voltage High Warning, 14=Line Voltage High Warning, 15=Shedding Active"
  },
  {
   "type": "AV",
   "instance": 53,
   "name": "bnWarnBits_EBM_01",
   "description": "Warning bits, ebm fan 05 (name as printed)",
   "units": "",
   "access": "R",
   "states": "0=Current Limitation Engaged, 1=Line Impedance High Warning, 2=Power Limitation Engaged, 3=Output Stage Temperature High Warning, 4=Motor Temperature High Warning, 5=Electronics Temperature High Warning, 6=DC-Link Voltage Low Warning, 7=Brake Operation, 9=Speed Under Limit, 10=Cable Break Warning, 12=DC-Link Voltage High Warning, 14=Line Voltage High Warning, 15=Shedding Active"
  },
  {
   "type": "AV",
   "instance": 54,
   "name": "bnWarnBits_EBM_01",
   "description": "Warning bits, ebm fan 06 (name as printed)",
   "units": "",
   "access": "R",
   "states": "0=Current Limitation Engaged, 1=Line Impedance High Warning, 2=Power Limitation Engaged, 3=Output Stage Temperature High Warning, 4=Motor Temperature High Warning, 5=Electronics Temperature High Warning, 6=DC-Link Voltage Low Warning, 7=Brake Operation, 9=Speed Under Limit, 10=Cable Break Warning, 12=DC-Link Voltage High Warning, 14=Line Voltage High Warning, 15=Shedding Active"
  },
  {
   "type": "AV",
   "instance": 55,
   "name": "bnWarnBits_EBM_01",
   "description": "Warning bits, ebm fan 07 (name as printed)",
   "units": "",
   "access": "R",
   "states": "0=Current Limitation Engaged, 1=Line Impedance High Warning, 2=Power Limitation Engaged, 3=Output Stage Temperature High Warning, 4=Motor Temperature High Warning, 5=Electronics Temperature High Warning, 6=DC-Link Voltage Low Warning, 7=Brake Operation, 9=Speed Under Limit, 10=Cable Break Warning, 12=DC-Link Voltage High Warning, 14=Line Voltage High Warning, 15=Shedding Active"
  },
  {
   "type": "AV",
   "instance": 56,
   "name": "bnWarnBits_EBM_01",
   "description": "Warning bits, ebm fan 08 (name as printed)",
   "units": "",
   "access": "R",
   "states": "0=Current Limitation Engaged, 1=Line Impedance High Warning, 2=Power Limitation Engaged, 3=Output Stage Temperature High Warning, 4=Motor Temperature High Warning, 5=Electronics Temperature High Warning, 6=DC-Link Voltage Low Warning, 7=Brake Operation, 9=Speed Under Limit, 10=Cable Break Warning, 12=DC-Link Voltage High Warning, 14=Line Voltage High Warning, 15=Shedding Active"
  },
  {
   "type": "AV",
   "instance": 57,
   "name": "bnWarnBits_EBM_01",
   "description": "Warning bits, ebm fan 09 (name as printed)",
   "units": "",
   "access": "R",
   "states": "0=Current Limitation Engaged, 1=Line Impedance High Warning, 2=Power Limitation Engaged, 3=Output Stage Temperature High Warning, 4=Motor Temperature High Warning, 5=Electronics Temperature High Warning, 6=DC-Link Voltage Low Warning, 7=Brake Operation, 9=Speed Under Limit, 10=Cable Break Warning, 12=DC-Link Voltage High Warning, 14=Line Voltage High Warning, 15=Shedding Active"
  },
  {
   "type": "AV",
   "instance": 58,
   "name": "bnWarnBits_EBM_01",
   "description": "Warning bits, ebm fan 10 (name as printed)",
   "units": "",
   "access": "R",
   "states": "0=Current Limitation Engaged, 1=Line Impedance High Warning, 2=Power Limitation Engaged, 3=Output Stage Temperature High Warning, 4=Motor Temperature High Warning, 5=Electronics Temperature High Warning, 6=DC-Link Voltage Low Warning, 7=Brake Operation, 9=Speed Under Limit, 10=Cable Break Warning, 12=DC-Link Voltage High Warning, 14=Line Voltage High Warning, 15=Shedding Active"
  },
  {
   "type": "AV",
   "instance": 59,
   "name": "bnWarnBits_EBM_01",
   "description": "Warning bits, ebm fan 11 (name as printed)",
   "units": "",
   "access": "R",
   "states": "0=Current Limitation Engaged, 1=Line Impedance High Warning, 2=Power Limitation Engaged, 3=Output Stage Temperature High Warning, 4=Motor Temperature High Warning, 5=Electronics Temperature High Warning, 6=DC-Link Voltage Low Warning, 7=Brake Operation, 9=Speed Under Limit, 10=Cable Break Warning, 12=DC-Link Voltage High Warning, 14=Line Voltage High Warning, 15=Shedding Active"
  },
  {
   "type": "AV",
   "instance": 60,
   "name": "bnWarnBits_EBM_01",
   "description": "Warning bits, ebm fan 12 (name as printed)",
   "units": "",
   "access": "R",
   "states": "0=Current Limitation Engaged, 1=Line Impedance High Warning, 2=Power Limitation Engaged, 3=Output Stage Temperature High Warning, 4=Motor Temperature High Warning, 5=Electronics Temperature High Warning, 6=DC-Link Voltage Low Warning, 7=Brake Operation, 9=Speed Under Limit, 10=Cable Break Warning, 12=DC-Link Voltage High Warning, 14=Line Voltage High Warning, 15=Shedding Active"
  },
  {
   "type": "AV",
   "instance": 61,
   "name": "bnWarnBits_EBM_01",
   "description": "Warning bits, ebm fan 13 (name as printed)",
   "units": "",
   "access": "R",
   "states": "0=Current Limitation Engaged, 1=Line Impedance High Warning, 2=Power Limitation Engaged, 3=Output Stage Temperature High Warning, 4=Motor Temperature High Warning, 5=Electronics Temperature High Warning, 6=DC-Link Voltage Low Warning, 7=Brake Operation, 9=Speed Under Limit, 10=Cable Break Warning, 12=DC-Link Voltage High Warning, 14=Line Voltage High Warning, 15=Shedding Active"
  },
  {
   "type": "AV",
   "instance": 62,
   "name": "bnWarnBits_EBM_01",
   "description": "Warning bits, ebm fan 14 (name as printed)",
   "units": "",
   "access": "R",
   "states": "0=Current Limitation Engaged, 1=Line Impedance High Warning, 2=Power Limitation Engaged, 3=Output Stage Temperature High Warning, 4=Motor Temperature High Warning, 5=Electronics Temperature High Warning, 6=DC-Link Voltage Low Warning, 7=Brake Operation, 9=Speed Under Limit, 10=Cable Break Warning, 12=DC-Link Voltage High Warning, 14=Line Voltage High Warning, 15=Shedding Active"
  },
  {
   "type": "AV",
   "instance": 63,
   "name": "bnWarnBits_EBM_01",
   "description": "Warning bits, ebm fan 15 (name as printed)",
   "units": "",
   "access": "R",
   "states": "0=Current Limitation Engaged, 1=Line Impedance High Warning, 2=Power Limitation Engaged, 3=Output Stage Temperature High Warning, 4=Motor Temperature High Warning, 5=Electronics Temperature High Warning, 6=DC-Link Voltage Low Warning, 7=Brake Operation, 9=Speed Under Limit, 10=Cable Break Warning, 12=DC-Link Voltage High Warning, 14=Line Voltage High Warning, 15=Shedding Active"
  },
  {
   "type": "AV",
   "instance": 64,
   "name": "bnWarnBits_EBM_01",
   "description": "Warning bits, ebm fan 16 (name as printed)",
   "units": "",
   "access": "R",
   "states": "0=Current Limitation Engaged, 1=Line Impedance High Warning, 2=Power Limitation Engaged, 3=Output Stage Temperature High Warning, 4=Motor Temperature High Warning, 5=Electronics Temperature High Warning, 6=DC-Link Voltage Low Warning, 7=Brake Operation, 9=Speed Under Limit, 10=Cable Break Warning, 12=DC-Link Voltage High Warning, 14=Line Voltage High Warning, 15=Shedding Active"
  },
  {
   "type": "AV",
   "instance": 65,
   "name": "bnWarnBits_EBM_01",
   "description": "Warning bits, ebm fan 17 (name as printed)",
   "units": "",
   "access": "R",
   "states": "0=Current Limitation Engaged, 1=Line Impedance High Warning, 2=Power Limitation Engaged, 3=Output Stage Temperature High Warning, 4=Motor Temperature High Warning, 5=Electronics Temperature High Warning, 6=DC-Link Voltage Low Warning, 7=Brake Operation, 9=Speed Under Limit, 10=Cable Break Warning, 12=DC-Link Voltage High Warning, 14=Line Voltage High Warning, 15=Shedding Active"
  },
  {
   "type": "AV",
   "instance": 66,
   "name": "bnWarnBits_EBM_01",
   "description": "Warning bits, ebm fan 18 (name as printed)",
   "units": "",
   "access": "R",
   "states": "0=Current Limitation Engaged, 1=Line Impedance High Warning, 2=Power Limitation Engaged, 3=Output Stage Temperature High Warning, 4=Motor Temperature High Warning, 5=Electronics Temperature High Warning, 6=DC-Link Voltage Low Warning, 7=Brake Operation, 9=Speed Under Limit, 10=Cable Break Warning, 12=DC-Link Voltage High Warning, 14=Line Voltage High Warning, 15=Shedding Active"
  },
  {
   "type": "AV",
   "instance": 67,
   "name": "bnWarnBits_EBM_01",
   "description": "Warning bits, ebm fan 19 (name as printed)",
   "units": "",
   "access": "R",
   "states": "0=Current Limitation Engaged, 1=Line Impedance High Warning, 2=Power Limitation Engaged, 3=Output Stage Temperature High Warning, 4=Motor Temperature High Warning, 5=Electronics Temperature High Warning, 6=DC-Link Voltage Low Warning, 7=Brake Operation, 9=Speed Under Limit, 10=Cable Break Warning, 12=DC-Link Voltage High Warning, 14=Line Voltage High Warning, 15=Shedding Active"
  },
  {
   "type": "AV",
   "instance": 68,
   "name": "bnWarnBits_EBM_01",
   "description": "Warning bits, ebm fan 20 (name as printed)",
   "units": "",
   "access": "R",
   "states": "0=Current Limitation Engaged, 1=Line Impedance High Warning, 2=Power Limitation Engaged, 3=Output Stage Temperature High Warning, 4=Motor Temperature High Warning, 5=Electronics Temperature High Warning, 6=DC-Link Voltage Low Warning, 7=Brake Operation, 9=Speed Under Limit, 10=Cable Break Warning, 12=DC-Link Voltage High Warning, 14=Line Voltage High Warning, 15=Shedding Active"
  },
  {
   "type": "AV",
   "instance": 69,
   "name": "bnAlarmBits_EBM_01",
   "description": "Alarm bits ebm fan 01",
   "units": "",
   "access": "R",
   "states": "0=Phase Failure Alarm, 2=Output Stage Overheating Alarm, 3=Internal Communication Alarm, 5=Motor Overheating Alarm, 6=Hall Sensor Error, 7=Motor Blocked, 8=Speed Limit Exceeded, 10=Rotor Position Sensor Calibration Error, 12=DC-Link Undervoltage Alarm"
  },
  {
   "type": "AV",
   "instance": 70,
   "name": "bnAlarmBits_EBM_02",
   "description": "Alarm bits ebm fan 02",
   "units": "",
   "access": "R",
   "states": "0=Phase Failure Alarm, 2=Output Stage Overheating Alarm, 3=Internal Communication Alarm, 5=Motor Overheating Alarm, 6=Hall Sensor Error, 7=Motor Blocked, 8=Speed Limit Exceeded, 10=Rotor Position Sensor Calibration Error, 12=DC-Link Undervoltage Alarm"
  },
  {
   "type": "AV",
   "instance": 71,
   "name": "bnAlarmBits_EBM_03",
   "description": "Alarm bits ebm fan 03",
   "units": "",
   "access": "R",
   "states": "0=Phase Failure Alarm, 2=Output Stage Overheating Alarm, 3=Internal Communication Alarm, 5=Motor Overheating Alarm, 6=Hall Sensor Error, 7=Motor Blocked, 8=Speed Limit Exceeded, 10=Rotor Position Sensor Calibration Error, 12=DC-Link Undervoltage Alarm"
  },
  {
   "type": "AV",
   "instance": 72,
   "name": "bnAlarmBits_EBM_04",
   "description": "Alarm bits ebm fan 04",
   "units": "",
   "access": "R",
   "states": "0=Phase Failure Alarm, 2=Output Stage Overheating Alarm, 3=Internal Communication Alarm, 5=Motor Overheating Alarm, 6=Hall Sensor Error, 7=Motor Blocked, 8=Speed Limit Exceeded, 10=Rotor Position Sensor Calibration Error, 12=DC-Link Undervoltage Alarm"
  },
  {
   "type": "AV",
   "instance": 73,
   "name": "bnAlarmBits_EBM_05",
   "description": "Alarm bits ebm fan 05",
   "units": "",
   "access": "R",
   "states": "0=Phase Failure Alarm, 2=Output Stage Overheating Alarm, 3=Internal Communication Alarm, 5=Motor Overheating Alarm, 6=Hall Sensor Error, 7=Motor Blocked, 8=Speed Limit Exceeded, 10=Rotor Position Sensor Calibration Error, 12=DC-Link Undervoltage Alarm"
  },
  {
   "type": "AV",
   "instance": 74,
   "name": "bnAlarmBits_EBM_06",
   "description": "Alarm bits ebm fan 06",
   "units": "",
   "access": "R",
   "states": "0=Phase Failure Alarm, 2=Output Stage Overheating Alarm, 3=Internal Communication Alarm, 5=Motor Overheating Alarm, 6=Hall Sensor Error, 7=Motor Blocked, 8=Speed Limit Exceeded, 10=Rotor Position Sensor Calibration Error, 12=DC-Link Undervoltage Alarm"
  },
  {
   "type": "AV",
   "instance": 75,
   "name": "bnAlarmBits_EBM_07",
   "description": "Alarm bits ebm fan 07",
   "units": "",
   "access": "R",
   "states": "0=Phase Failure Alarm, 2=Output Stage Overheating Alarm, 3=Internal Communication Alarm, 5=Motor Overheating Alarm, 6=Hall Sensor Error, 7=Motor Blocked, 8=Speed Limit Exceeded, 10=Rotor Position Sensor Calibration Error, 12=DC-Link Undervoltage Alarm"
  },
  {
   "type": "AV",
   "instance": 76,
   "name": "bnAlarmBits_EBM_08",
   "description": "Alarm bits ebm fan 08",
   "units": "",
   "access": "R",
   "states": "0=Phase Failure Alarm, 2=Output Stage Overheating Alarm, 3=Internal Communication Alarm, 5=Motor Overheating Alarm, 6=Hall Sensor Error, 7=Motor Blocked, 8=Speed Limit Exceeded, 10=Rotor Position Sensor Calibration Error, 12=DC-Link Undervoltage Alarm"
  },
  {
   "type": "AV",
   "instance": 77,
   "name": "bnAlarmBits_EBM_09",
   "description": "Alarm bits ebm fan 09",
   "units": "",
   "access": "R",
   "states": "0=Phase Failure Alarm, 2=Output Stage Overheating Alarm, 3=Internal Communication Alarm, 5=Motor Overheating Alarm, 6=Hall Sensor Error, 7=Motor Blocked, 8=Speed Limit Exceeded, 10=Rotor Position Sensor Calibration Error, 12=DC-Link Undervoltage Alarm"
  },
  {
   "type": "AV",
   "instance": 78,
   "name": "bnAlarmBits_EBM_10",
   "description": "Alarm bits ebm fan 10",
   "units": "",
   "access": "R",
   "states": "0=Phase Failure Alarm, 2=Output Stage Overheating Alarm, 3=Internal Communication Alarm, 5=Motor Overheating Alarm, 6=Hall Sensor Error, 7=Motor Blocked, 8=Speed Limit Exceeded, 10=Rotor Position Sensor Calibration Error, 12=DC-Link Undervoltage Alarm"
  },
  {
   "type": "AV",
   "instance": 79,
   "name": "bnAlarmBits_EBM_11",
   "description": "Alarm bits ebm fan 11",
   "units": "",
   "access": "R",
   "states": "0=Phase Failure Alarm, 2=Output Stage Overheating Alarm, 3=Internal Communication Alarm, 5=Motor Overheating Alarm, 6=Hall Sensor Error, 7=Motor Blocked, 8=Speed Limit Exceeded, 10=Rotor Position Sensor Calibration Error, 12=DC-Link Undervoltage Alarm"
  },
  {
   "type": "AV",
   "instance": 80,
   "name": "bnAlarmBits_EBM_12",
   "description": "Alarm bits ebm fan 12",
   "units": "",
   "access": "R",
   "states": "0=Phase Failure Alarm, 2=Output Stage Overheating Alarm, 3=Internal Communication Alarm, 5=Motor Overheating Alarm, 6=Hall Sensor Error, 7=Motor Blocked, 8=Speed Limit Exceeded, 10=Rotor Position Sensor Calibration Error, 12=DC-Link Undervoltage Alarm"
  },
  {
   "type": "AV",
   "instance": 81,
   "name": "bnAlarmBits_EBM_13",
   "description": "Alarm bits ebm fan 13",
   "units": "",
   "access": "R",
   "states": "0=Phase Failure Alarm, 2=Output Stage Overheating Alarm, 3=Internal Communication Alarm, 5=Motor Overheating Alarm, 6=Hall Sensor Error, 7=Motor Blocked, 8=Speed Limit Exceeded, 10=Rotor Position Sensor Calibration Error, 12=DC-Link Undervoltage Alarm"
  },
  {
   "type": "AV",
   "instance": 82,
   "name": "bnAlarmBits_EBM_14",
   "description": "Alarm bits ebm fan 14",
   "units": "",
   "access": "R",
   "states": "0=Phase Failure Alarm, 2=Output Stage Overheating Alarm, 3=Internal Communication Alarm, 5=Motor Overheating Alarm, 6=Hall Sensor Error, 7=Motor Blocked, 8=Speed Limit Exceeded, 10=Rotor Position Sensor Calibration Error, 12=DC-Link Undervoltage Alarm"
  },
  {
   "type": "AV",
   "instance": 83,
   "name": "bnAlarmBits_EBM_15",
   "description": "Alarm bits ebm fan 15",
   "units": "",
   "access": "R",
   "states": "0=Phase Failure Alarm, 2=Output Stage Overheating Alarm, 3=Internal Communication Alarm, 5=Motor Overheating Alarm, 6=Hall Sensor Error, 7=Motor Blocked, 8=Speed Limit Exceeded, 10=Rotor Position Sensor Calibration Error, 12=DC-Link Undervoltage Alarm"
  },
  {
   "type": "AV",
   "instance": 84,
   "name": "bnAlarmBits_EBM_16",
   "description": "Alarm bits ebm fan 16",
   "units": "",
   "access": "R",
   "states": "0=Phase Failure Alarm, 2=Output Stage Overheating Alarm, 3=Internal Communication Alarm, 5=Motor Overheating Alarm, 6=Hall Sensor Error, 7=Motor Blocked, 8=Speed Limit Exceeded, 10=Rotor Position Sensor Calibration Error, 12=DC-Link Undervoltage Alarm"
  },
  {
   "type": "AV",
   "instance": 85,
   "name": "bnAlarmBits_EBM_17",
   "description": "Alarm bits ebm fan 17",
   "units": "",
   "access": "R",
   "states": "0=Phase Failure Alarm, 2=Output Stage Overheating Alarm, 3=Internal Communication Alarm, 5=Motor Overheating Alarm, 6=Hall Sensor Error, 7=Motor Blocked, 8=Speed Limit Exceeded, 10=Rotor Position Sensor Calibration Error, 12=DC-Link Undervoltage Alarm"
  },
  {
   "type": "AV",
   "instance": 86,
   "name": "bnAlarmBits_EBM_18",
   "description": "Alarm bits ebm fan 18",
   "units": "",
   "access": "R",
   "states": "0=Phase Failure Alarm, 2=Output Stage Overheating Alarm, 3=Internal Communication Alarm, 5=Motor Overheating Alarm, 6=Hall Sensor Error, 7=Motor Blocked, 8=Speed Limit Exceeded, 10=Rotor Position Sensor Calibration Error, 12=DC-Link Undervoltage Alarm"
  },
  {
   "type": "AV",
   "instance": 87,
   "name": "bnAlarmBits_EBM_19",
   "description": "Alarm bits ebm fan 19",
   "units": "",
   "access": "R",
   "states": "0=Phase Failure Alarm, 2=Output Stage Overheating Alarm, 3=Internal Communication Alarm, 5=Motor Overheating Alarm, 6=Hall Sensor Error, 7=Motor Blocked, 8=Speed Limit Exceeded, 10=Rotor Position Sensor Calibration Error, 12=DC-Link Undervoltage Alarm"
  },
  {
   "type": "AV",
   "instance": 88,
   "name": "bnAlarmBits_EBM_20",
   "description": "Alarm bits ebm fan 20",
   "units": "",
   "access": "R",
   "states": "0=Phase Failure Alarm, 2=Output Stage Overheating Alarm, 3=Internal Communication Alarm, 5=Motor Overheating Alarm, 6=Hall Sensor Error, 7=Motor Blocked, 8=Speed Limit Exceeded, 10=Rotor Position Sensor Calibration Error, 12=DC-Link Undervoltage Alarm"
  },
  {
   "type": "AV",
   "instance": 89,
   "name": "bnStatusBits_EF_01",
   "description": "Status bits eflow fan 01",
   "units": "",
   "access": "R",
   "states": "1=Low Line Voltage Alarm, 2=High Line Voltage Alarm, 3=High Current Motor Short Alarm, 4=High Temperature Warning, 5=Input Phase Error, 6=Rotor Blocked Alarm, 7=Current Limit Warning, 8=Voltage Limit Warning, 9=Rotor Direction Alarm, 10=EEPROM Error, 11=Internal Stop Alarm, 12=Earth Fault Alarm, 13=Brake Chopper Fault, 14=Motor Phase Error, 15=Internal Communication Error, 16=Voltage Ripple Warning, 20=Motor Controller in Bootloader Alarm, 25=Windmilling Warning, 27=IO Configuration Mismatch"
  },
  {
   "type": "AV",
   "instance": 90,
   "name": "bnStatusBits_EF_02",
   "description": "Status bits eflow fan 02",
   "units": "",
   "access": "R",
   "states": "1=Low Line Voltage Alarm, 2=High Line Voltage Alarm, 3=High Current Motor Short Alarm, 4=High Temperature Warning, 5=Input Phase Error, 6=Rotor Blocked Alarm, 7=Current Limit Warning, 8=Voltage Limit Warning, 9=Rotor Direction Alarm, 10=EEPROM Error, 11=Internal Stop Alarm, 12=Earth Fault Alarm, 13=Brake Chopper Fault, 14=Motor Phase Error, 15=Internal Communication Error, 16=Voltage Ripple Warning, 20=Motor Controller in Bootloader Alarm, 25=Windmilling Warning, 27=IO Configuration Mismatch"
  },
  {
   "type": "AV",
   "instance": 91,
   "name": "bnStatusBits_EF_03",
   "description": "Status bits eflow fan 03",
   "units": "",
   "access": "R",
   "states": "1=Low Line Voltage Alarm, 2=High Line Voltage Alarm, 3=High Current Motor Short Alarm, 4=High Temperature Warning, 5=Input Phase Error, 6=Rotor Blocked Alarm, 7=Current Limit Warning, 8=Voltage Limit Warning, 9=Rotor Direction Alarm, 10=EEPROM Error, 11=Internal Stop Alarm, 12=Earth Fault Alarm, 13=Brake Chopper Fault, 14=Motor Phase Error, 15=Internal Communication Error, 16=Voltage Ripple Warning, 20=Motor Controller in Bootloader Alarm, 25=Windmilling Warning, 27=IO Configuration Mismatch"
  },
  {
   "type": "AV",
   "instance": 92,
   "name": "bnStatusBits_EF_04",
   "description": "Status bits eflow fan 04",
   "units": "",
   "access": "R",
   "states": "1=Low Line Voltage Alarm, 2=High Line Voltage Alarm, 3=High Current Motor Short Alarm, 4=High Temperature Warning, 5=Input Phase Error, 6=Rotor Blocked Alarm, 7=Current Limit Warning, 8=Voltage Limit Warning, 9=Rotor Direction Alarm, 10=EEPROM Error, 11=Internal Stop Alarm, 12=Earth Fault Alarm, 13=Brake Chopper Fault, 14=Motor Phase Error, 15=Internal Communication Error, 16=Voltage Ripple Warning, 20=Motor Controller in Bootloader Alarm, 25=Windmilling Warning, 27=IO Configuration Mismatch"
  },
  {
   "type": "AV",
   "instance": 93,
   "name": "bnStatusBits_EF_05",
   "description": "Status bits eflow fan 05",
   "units": "",
   "access": "R",
   "states": "1=Low Line Voltage Alarm, 2=High Line Voltage Alarm, 3=High Current Motor Short Alarm, 4=High Temperature Warning, 5=Input Phase Error, 6=Rotor Blocked Alarm, 7=Current Limit Warning, 8=Voltage Limit Warning, 9=Rotor Direction Alarm, 10=EEPROM Error, 11=Internal Stop Alarm, 12=Earth Fault Alarm, 13=Brake Chopper Fault, 14=Motor Phase Error, 15=Internal Communication Error, 16=Voltage Ripple Warning, 20=Motor Controller in Bootloader Alarm, 25=Windmilling Warning, 27=IO Configuration Mismatch"
  },
  {
   "type": "AV",
   "instance": 94,
   "name": "bnStatusBits_EF_06",
   "description": "Status bits eflow fan 06",
   "units": "",
   "access": "R",
   "states": "1=Low Line Voltage Alarm, 2=High Line Voltage Alarm, 3=High Current Motor Short Alarm, 4=High Temperature Warning, 5=Input Phase Error, 6=Rotor Blocked Alarm, 7=Current Limit Warning, 8=Voltage Limit Warning, 9=Rotor Direction Alarm, 10=EEPROM Error, 11=Internal Stop Alarm, 12=Earth Fault Alarm, 13=Brake Chopper Fault, 14=Motor Phase Error, 15=Internal Communication Error, 16=Voltage Ripple Warning, 20=Motor Controller in Bootloader Alarm, 25=Windmilling Warning, 27=IO Configuration Mismatch"
  },
  {
   "type": "AV",
   "instance": 95,
   "name": "bnStatusBits_EF_07",
   "description": "Status bits eflow fan 07",
   "units": "",
   "access": "R",
   "states": "1=Low Line Voltage Alarm, 2=High Line Voltage Alarm, 3=High Current Motor Short Alarm, 4=High Temperature Warning, 5=Input Phase Error, 6=Rotor Blocked Alarm, 7=Current Limit Warning, 8=Voltage Limit Warning, 9=Rotor Direction Alarm, 10=EEPROM Error, 11=Internal Stop Alarm, 12=Earth Fault Alarm, 13=Brake Chopper Fault, 14=Motor Phase Error, 15=Internal Communication Error, 16=Voltage Ripple Warning, 20=Motor Controller in Bootloader Alarm, 25=Windmilling Warning, 27=IO Configuration Mismatch"
  },
  {
   "type": "AV",
   "instance": 96,
   "name": "bnStatusBits_EF_08",
   "description": "Status bits eflow fan 08",
   "units": "",
   "access": "R",
   "states": "1=Low Line Voltage Alarm, 2=High Line Voltage Alarm, 3=High Current Motor Short Alarm, 4=High Temperature Warning, 5=Input Phase Error, 6=Rotor Blocked Alarm, 7=Current Limit Warning, 8=Voltage Limit Warning, 9=Rotor Direction Alarm, 10=EEPROM Error, 11=Internal Stop Alarm, 12=Earth Fault Alarm, 13=Brake Chopper Fault, 14=Motor Phase Error, 15=Internal Communication Error, 16=Voltage Ripple Warning, 20=Motor Controller in Bootloader Alarm, 25=Windmilling Warning, 27=IO Configuration Mismatch"
  },
  {
   "type": "AV",
   "instance": 97,
   "name": "bnStatusBits_EF_09",
   "description": "Status bits eflow fan 09",
   "units": "",
   "access": "R",
   "states": "1=Low Line Voltage Alarm, 2=High Line Voltage Alarm, 3=High Current Motor Short Alarm, 4=High Temperature Warning, 5=Input Phase Error, 6=Rotor Blocked Alarm, 7=Current Limit Warning, 8=Voltage Limit Warning, 9=Rotor Direction Alarm, 10=EEPROM Error, 11=Internal Stop Alarm, 12=Earth Fault Alarm, 13=Brake Chopper Fault, 14=Motor Phase Error, 15=Internal Communication Error, 16=Voltage Ripple Warning, 20=Motor Controller in Bootloader Alarm, 25=Windmilling Warning, 27=IO Configuration Mismatch"
  },
  {
   "type": "AV",
   "instance": 98,
   "name": "bnStatusBits_EF_10",
   "description": "Status bits eflow fan 10",
   "units": "",
   "access": "R",
   "states": "1=Low Line Voltage Alarm, 2=High Line Voltage Alarm, 3=High Current Motor Short Alarm, 4=High Temperature Warning, 5=Input Phase Error, 6=Rotor Blocked Alarm, 7=Current Limit Warning, 8=Voltage Limit Warning, 9=Rotor Direction Alarm, 10=EEPROM Error, 11=Internal Stop Alarm, 12=Earth Fault Alarm, 13=Brake Chopper Fault, 14=Motor Phase Error, 15=Internal Communication Error, 16=Voltage Ripple Warning, 20=Motor Controller in Bootloader Alarm, 25=Windmilling Warning, 27=IO Configuration Mismatch"
  },
  {
   "type": "AV",
   "instance": 99,
   "name": "bnStatusBits_EF_11",
   "description": "Status bits eflow fan 11",
   "units": "",
   "access": "R",
   "states": "1=Low Line Voltage Alarm, 2=High Line Voltage Alarm, 3=High Current Motor Short Alarm, 4=High Temperature Warning, 5=Input Phase Error, 6=Rotor Blocked Alarm, 7=Current Limit Warning, 8=Voltage Limit Warning, 9=Rotor Direction Alarm, 10=EEPROM Error, 11=Internal Stop Alarm, 12=Earth Fault Alarm, 13=Brake Chopper Fault, 14=Motor Phase Error, 15=Internal Communication Error, 16=Voltage Ripple Warning, 20=Motor Controller in Bootloader Alarm, 25=Windmilling Warning, 27=IO Configuration Mismatch"
  },
  {
   "type": "AV",
   "instance": 100,
   "name": "bnStatusBits_EF_12",
   "description": "Status bits eflow fan 12",
   "units": "",
   "access": "R",
   "states": "1=Low Line Voltage Alarm, 2=High Line Voltage Alarm, 3=High Current Motor Short Alarm, 4=High Temperature Warning, 5=Input Phase Error, 6=Rotor Blocked Alarm, 7=Current Limit Warning, 8=Voltage Limit Warning, 9=Rotor Direction Alarm, 10=EEPROM Error, 11=Internal Stop Alarm, 12=Earth Fault Alarm, 13=Brake Chopper Fault, 14=Motor Phase Error, 15=Internal Communication Error, 16=Voltage Ripple Warning, 20=Motor Controller in Bootloader Alarm, 25=Windmilling Warning, 27=IO Configuration Mismatch"
  },
  {
   "type": "AV",
   "instance": 101,
   "name": "bnRemoteSource",
   "description": "Source of the reference fan speed:",
   "units": "",
   "access": "W",
   "states": "1=Analog Input, 2=Communication see ANALOG_VAL- UE:105"
  },
  {
   "type": "AV",
   "instance": 102,
   "name": "bnRemoteAmbTrig",
   "description": "When the source is set to Analog Input",
   "units": "Deg.",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 103,
   "name": "bnRemoteHighFanSpeed",
   "description": "Fan(s) will operate at the high default fan speed with a loss",
   "units": "%",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 104,
   "name": "bnRemoteLowFanSpeed",
   "description": "Fan(s) will operate at the low default fan speed with a loss",
   "units": "%",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 105,
   "name": "bnRemoteFanSpeed",
   "description": "With remote fan speed enabled and the source set to Communications",
   "units": "%",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 106,
   "name": "bnFanSpeedAI",
   "description": "Fan speed ai",
   "units": "%",
   "access": "R",
   "states": ""
  }
 ],
 "integration": {
  "summary": "Pick MS/TP or Modbus RTU for the serial port on the HMI (BACnet IP is always live on Ethernet), set the addresses under Service > BMS & Network, then enable the unit through BV 0 if it is configured for BMS enable. Monitor AV 16 unit state, AV 0 outlet temperature and the common alarm, and write AV 3 for the process setpoint. For BMS fan-speed control enable BV 77, set AV 101 to Communication and write AV 105.",
  "minimum_points": [
   {
    "ref": "BV 0",
    "name": "bnEnableUnit",
    "why": "BMS enable/disable when configured for BMS enable"
   },
   {
    "ref": "AV 3",
    "name": "bnSetpointTemp",
    "why": "Primary process setpoint (writable)"
   },
   {
    "ref": "AV 16",
    "name": "bnUnitState",
    "why": "Operating state and reason it is off"
   },
   {
    "ref": "AV 0",
    "name": "bnOutletTemp",
    "why": "Process fluid outlet temperature"
   },
   {
    "ref": "AV 2",
    "name": "bnActiveSetpoint",
    "why": "Setpoint currently in control"
   },
   {
    "ref": "AV 33",
    "name": "bnRefFanSpeed",
    "why": "Commanded fan speed"
   },
   {
    "ref": "BV 10",
    "name": "bnCommonAlarmStatus",
    "why": "Common alarm output status"
   }
  ],
  "enable": "Write BV 0 bnEnableUnit = 1; it only takes effect when the unit is configured to be enabled via BMS. AV 16 reports 4 when the unit is off via BMS.",
  "heartbeat": null,
  "remote_sensors": "Fan speed can be driven remotely: set BV 77 bnRemoteEnable = 1, AV 101 bnRemoteSource = 2 (Communication) and write AV 105 bnRemoteFanSpeed. AV 103/AV 104 are fallback high/low speeds used when the analog speed input is lost, chosen by ambient against AV 102.",
  "setup": [
   "Default communication parameters are printed on page 1 of the panel wiring diagram, not in this guide.",
   "Change BACnet/Modbus settings with the unit switched off: log in at Service level, Service > BMS & Network, then hold Update for 3 s (HMI and PLC restart).",
   "The RS-485 port runs either BACnet MS/TP or Modbus RTU, never both; BACnet IP and Modbus TCP share the Ethernet port and both stay active."
  ],
  "gotchas": [
   "Writable parameters are stored in the PLC's non-volatile memory, rated for about 100,000 writes; never write them cyclically.",
   "Points marked for adiabatic units (pre-cooling valves, flush, wet-stage timers) can be ignored on dry-only units.",
   "Per-fan point blocks repeat for each EC fan; unused fan numbers will read normal/offline."
  ]
 },
 "page": "https://easybacnet.com/bacnet-points-lists/evapco/eco-air-controller-ec-motor",
 "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"
}
