{
 "manufacturer": "AbsolutAire",
 "manufacturer_slug": "absolutaire",
 "model": "PC-3 / LC-3 psychrometric control system",
 "model_slug": "pc-3",
 "aliases": [
  "PC-3",
  "LC-3",
  "LC-3 Psychrometric Controls Package",
  "Smart-Vue",
  "PC-3 User Guide 010220"
 ],
 "equipment_type": "Make-up air unit controls (discharge temperature and humidity)",
 "applies_to": "AbsolutAire units with the PC-3 (LC-3) psychrometric control package for discharge temperature, dehumidification, humidification and optional airflow control.",
 "summary": "The PC-3 user guide covers AbsolutAire's psychrometric controls package (the preface calls it LC-3), which holds discharge temperature and humidity by cooling to a dew point and reheating, with optional humidification and VFD airflow control. The controller joins a BACnet MS/TP network, finds the baud rate itself and takes its MAC address from DIP switches. The BMS can switch the unit on and off and write discharge temperature, humidity and airflow setpoints.",
 "bacnet_transport": [
  "BACnet MS/TP"
 ],
 "firmware": null,
 "default_device_instance": "3640 followed by the MAC address (MAC 25 = 364025)",
 "access_inferred": false,
 "notes": [
  "The guide prints 'degrees-Fahrenheit' as the unit for humidity, airflow and command-percent points; those units are corrected here (%RH, CFM, %).",
  "MV 25 and MV 27 repeat the descriptions of MV 24 and MV 26 in the guide; by name they are the return temperature and return humidity sensor alarms.",
  "Multistate alarm objects use AbsolutAire enumerations named in the guide (Filters, Alarm / Normal, Lockout / Normal, SensorReliability) without listing the state numbers.",
  "The ControlType BV is printed as Boolean (SPACE;DISCHARGE) without saying which state is 1.",
  "Names are kept as printed, including typos (HumiditficationCommand, network_MazimumEconomizer_VFD, DirtyPreFitlerAlarm)."
 ],
 "source": {
  "title": "PC-3 User Guide - Network Integration",
  "doc_number": "PC-3 User Guide 010220",
  "revision_date": null,
  "url": "https://www.absolutaire.com/wp-content/uploads/pc_3_users_guide.pdf"
 },
 "integration": {
  "summary": "Set the MAC address on the DIP switches and connect to the BACnet MS/TP trunk; the controller detects the baud rate after a power cycle and its device instance becomes 3640 followed by the MAC. Command the unit with network_FanCommand and write the discharge temperature and humidity setpoints; read the discharge conditions, command outputs and the multistate alarms.",
  "minimum_points": [
   {
    "ref": "BV 22",
    "name": "network_FanCommand",
    "why": "Unit on/off command"
   },
   {
    "ref": "AV 52",
    "name": "network_TempSetPoint",
    "why": "Discharge temperature setpoint, °F"
   },
   {
    "ref": "AV 53",
    "name": "network_HumiditySetPoint",
    "why": "Discharge humidity setpoint, %RH"
   },
   {
    "ref": "AV 54",
    "name": "network_CFM_SetPoint",
    "why": "Discharge airflow setpoint, CFM (airflow option)"
   },
   {
    "ref": "AV 40",
    "name": "DischargeTemperature",
    "why": "Discharge air temperature"
   },
   {
    "ref": "AV 41",
    "name": "DischargeHumidity",
    "why": "Discharge air humidity"
   },
   {
    "ref": "AV 36",
    "name": "OutsideTemperature",
    "why": "Outside air temperature"
   },
   {
    "ref": "MV 9",
    "name": "MotorNotRespondingAlarm",
    "why": "Fan did not start within 2 min of a run command"
   },
   {
    "ref": "MV 7",
    "name": "PreheatBurnerLockoutAlarm",
    "why": "Preheat burner lockout"
   },
   {
    "ref": "MV 2",
    "name": "LowTempAlarm",
    "why": "Low temperature alarm"
   }
  ],
  "enable": "network_FanCommand (BV 22) turns the unit on and off from the BMS.",
  "heartbeat": null,
  "remote_sensors": null,
  "setup": [
   "MAC address: DIP switches 1-8 on the controller, switch 1 = least significant bit.",
   "Baud rate is detected automatically after a power cycle.",
   "Device instance = 3640 followed by the MAC address (MAC 25 gives 364025); change the MAC to fix a duplicate instance."
  ],
  "gotchas": [
   "Write null to network_VFD_Econ_SetPoint to return the VFD to automatic control.",
   "Burner reset objects are toggled to reset a locked-out burner."
  ]
 },
 "points": [
  {
   "type": "AV",
   "instance": 36,
   "name": "OutsideTemperature",
   "description": "Outside Temperature",
   "units": "°F",
   "access": "R",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 37,
   "name": "OutsideHumidity",
   "description": "Outside Air Humidity",
   "units": "%RH",
   "access": "R",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 38,
   "name": "CoilExitTemperature",
   "description": "Coil Exit Temperature",
   "units": "°F",
   "access": "R",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 39,
   "name": "PreheatExitTemperature",
   "description": "Preheat exit temperature",
   "units": "°F",
   "access": "R",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 40,
   "name": "DischargeTemperature",
   "description": "Discharge Air Temperature",
   "units": "°F",
   "access": "R",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 41,
   "name": "DischargeHumidity",
   "description": "Discharge Humidity",
   "units": "%RH",
   "access": "R",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 42,
   "name": "DischargeAirflowCFM",
   "description": "Discharge Airflow CFM",
   "units": "CFM",
   "access": "R",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 43,
   "name": "CoolingCommand",
   "description": "Cooling command, %",
   "units": "%",
   "access": "R",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 44,
   "name": "PreheatCommand",
   "description": "Preheat Command Percent",
   "units": "%",
   "access": "R",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 45,
   "name": "HumiditficationCommand",
   "description": "Humidification command, %",
   "units": "%",
   "access": "R",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 46,
   "name": "ReheatCommand",
   "description": "Reheat Command Percent",
   "units": "%",
   "access": "R",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 47,
   "name": "ControlHysteresis",
   "description": "Temperature control hysteresis",
   "units": "°F",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 48,
   "name": "BuildingPressureSetPoint",
   "description": "Building pressure set point for control",
   "units": "inWC",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 49,
   "name": "BuildingPressureSensor",
   "description": "Building pressure sensor",
   "units": "inWC",
   "access": "R",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 50,
   "name": "network_MinimumEconomizer_VFD",
   "description": "Minimum VFD speed or OA percent",
   "units": "%",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 51,
   "name": "network_MazimumEconomizer_VFD",
   "description": "Maximum VFD speed or OA percent",
   "units": "%",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 52,
   "name": "network_TempSetPoint",
   "description": "Discharge Temperature Set Point",
   "units": "°F",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 53,
   "name": "network_HumiditySetPoint",
   "description": "Discharge Humidity Set Point",
   "units": "%RH",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 54,
   "name": "network_CFM_SetPoint",
   "description": "Discharge airflow setpoint",
   "units": "CFM",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 55,
   "name": "network_VFD_Econ_SetPoint",
   "description": "Manual VFD speed setpoint (null = automatic)",
   "units": "%",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 56,
   "name": "network_PreHeatBurnerReset",
   "description": "Preheat burner reset (toggle to reset)",
   "units": "",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 57,
   "name": "network_ReHeatBurnerReset",
   "description": "Reheat burner reset (toggle to reset)",
   "units": "",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 58,
   "name": "network_LowTempSetPoint",
   "description": "Low Temp Alarm Set Point",
   "units": "°F",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 59,
   "name": "network_LowTempDelayTime",
   "description": "Low temperature alarm delay",
   "units": "min",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 60,
   "name": "network_MinimumDischargeTemp",
   "description": "Minimum Discharge Temperature",
   "units": "°F",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 61,
   "name": "network_MaximumDischargeTemp",
   "description": "Maximum Discharge Temperature",
   "units": "°F",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 62,
   "name": "EFF_SpaceTemperature",
   "description": "Current Space Temperature",
   "units": "°F",
   "access": "R",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 63,
   "name": "EFF_SpaceHumidity",
   "description": "Current Space Humidity",
   "units": "%RH",
   "access": "R",
   "states": ""
  },
  {
   "type": "BV",
   "instance": 21,
   "name": "ControlType",
   "description": "Space or discharge control",
   "units": "",
   "access": "W",
   "states": "Enumeration (SPACE;DISCHARGE) - see notes"
  },
  {
   "type": "BV",
   "instance": 22,
   "name": "network_FanCommand",
   "description": "Unit on/off command",
   "units": "",
   "access": "W",
   "states": "0=Off, 1=On"
  },
  {
   "type": "MV",
   "instance": 1,
   "name": "DirtyPreFitlerAlarm",
   "description": "Dirty pre-filter alarm",
   "units": "",
   "access": "R",
   "states": "Enumeration: Filters"
  },
  {
   "type": "MV",
   "instance": 2,
   "name": "LowTempAlarm",
   "description": "Low Temp Alarm",
   "units": "",
   "access": "R",
   "states": "Enumeration: Alarm / Normal"
  },
  {
   "type": "MV",
   "instance": 5,
   "name": "OutsideTempSensorAlarm",
   "description": "Outside Temp Sensor Alarm",
   "units": "",
   "access": "R",
   "states": "Enumeration: SensorReliability"
  },
  {
   "type": "MV",
   "instance": 6,
   "name": "OutsideHumiditySensorAlarm",
   "description": "Outside Humidity Sensor Alarm",
   "units": "",
   "access": "R",
   "states": "Enumeration: SensorReliability"
  },
  {
   "type": "MV",
   "instance": 7,
   "name": "PreheatBurnerLockoutAlarm",
   "description": "Preheat burner lockout alarm",
   "units": "",
   "access": "R",
   "states": "Enumeration: Alarm / Normal"
  },
  {
   "type": "MV",
   "instance": 9,
   "name": "MotorNotRespondingAlarm",
   "description": "Fan motor not responding alarm",
   "units": "",
   "access": "R",
   "states": "Enumeration: Alarm / Normal"
  },
  {
   "type": "MV",
   "instance": 21,
   "name": "DirtyFinalFilterAlarm",
   "description": "Dirty final filter alarm",
   "units": "",
   "access": "R",
   "states": "Enumeration: Filters"
  },
  {
   "type": "MV",
   "instance": 22,
   "name": "CoilExitTempSensorAlarm",
   "description": "Coil Exit Sensor Alarm",
   "units": "",
   "access": "R",
   "states": "Enumeration: SensorReliability"
  },
  {
   "type": "MV",
   "instance": 23,
   "name": "PreheatTempSensorAlarm",
   "description": "Preheat Sensor Alarm",
   "units": "",
   "access": "R",
   "states": "Enumeration: SensorReliability"
  },
  {
   "type": "MV",
   "instance": 24,
   "name": "DischargeTempSensorAlarm",
   "description": "Discharge Temp Sensor Alarm",
   "units": "",
   "access": "R",
   "states": "Enumeration: SensorReliability"
  },
  {
   "type": "MV",
   "instance": 25,
   "name": "ReturnTempSensorAlarm",
   "description": "Return temperature sensor alarm",
   "units": "",
   "access": "R",
   "states": "Enumeration: SensorReliability"
  },
  {
   "type": "MV",
   "instance": 26,
   "name": "DischargeHumiditySensorAlarm",
   "description": "Discharge Humidity Sensor Alarm",
   "units": "",
   "access": "R",
   "states": "Enumeration: SensorReliability"
  },
  {
   "type": "MV",
   "instance": 27,
   "name": "ReturnHumiditySensorAlarm",
   "description": "Return humidity sensor alarm",
   "units": "",
   "access": "R",
   "states": "Enumeration: SensorReliability"
  },
  {
   "type": "MV",
   "instance": 28,
   "name": "ReheatBurnerLockoutAlarm",
   "description": "Reheat burner lockout alarm",
   "units": "",
   "access": "R",
   "states": "Enumeration: Lockout / Normal"
  }
 ],
 "page": "https://easybacnet.com/bacnet-points-lists/absolutaire/pc-3",
 "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"
}
