{
 "manufacturer": "Price Industries",
 "manufacturer_slug": "price-industries",
 "model": "PCU constant pressure controller (PCM plenum pressurization)",
 "model_slug": "pcu-constant-pressure-controller",
 "aliases": [
  "PCU",
  "PCU-PP1",
  "PCM",
  "Price PCU constant pressure"
 ],
 "equipment_type": "Underfloor plenum pressure (VAV) controller",
 "applies_to": "Price PCU controllers running the constant pressure sequence for underfloor plenum pressurization (PCM).",
 "summary": "The PCU in its constant pressure sequence modulates a damper to hold underfloor plenum pressure. The points list has 27 objects: pressure sensors and target, occupied/unoccupied pressure setpoints, damper position and override, room temperature/CO2/humidity from the thermostat, and BMS override values for setpoint, room temperature, occupancy and lights.",
 "bacnet_transport": [
  "BACnet MS/TP"
 ],
 "firmware": "v1.04",
 "default_device_instance": null,
 "access_inferred": false,
 "notes": [
  "Instances named N/A in the list (unused: AV 4, AV 5, AV 6, AV 7, AV 8, AV 14, AV 15, AV 16, AV 20, AV 21, AV 22, AV 23, AV 24, AV 26) are left out.",
  "Several AV objects carry coded values; the codes are listed in the states field.",
  "The list also marks which values are retained after a power failure."
 ],
 "source": {
  "title": "BACnet points list for PCU firmware v1.04 Constant Pressure",
  "doc_number": null,
  "revision_date": "Rev 0",
  "url": "https://priceindustries.com/wp-content/uploads/BACnet-points-list-v1.04-PCU-Constant-Pressure-Rev-0-1.pdf"
 },
 "points": [
  {
   "type": "AI",
   "instance": 1,
   "name": "Room Temperature",
   "description": "Current Room Temperature",
   "units": "°F/°C",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 2,
   "name": "Current Pressure",
   "description": "Current final pressure reading",
   "units": "inH2O",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 3,
   "name": "T1 Temperature Sensor",
   "description": "Current temperature reading from T1 Sensor",
   "units": "°F/°C",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 4,
   "name": "Pressure Sensor 1",
   "description": "Current pressure reading on AI4",
   "units": "inH2O",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 5,
   "name": "Pressure Sensor 2",
   "description": "Current pressure reading on AI5",
   "units": "inH2O",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 6,
   "name": "Pressure Sensor 3",
   "description": "Current pressure reading on AI6",
   "units": "inH2O",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 7,
   "name": "0-5VDC Sensor Signal Input",
   "description": "Voltage from sensor input",
   "units": "V",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 8,
   "name": "T2 Temperature Snsor",
   "description": "Current temperature reading from T2 Sensor",
   "units": "°F/°C",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 9,
   "name": "Humidity Reading",
   "description": "Current Relitive Humidity at the T-Stat",
   "units": "%RH",
   "access": "R",
   "states": ""
  },
  {
   "type": "AI",
   "instance": 10,
   "name": "CO2 Reading",
   "description": "Current CO2 Reading from T-Stat",
   "units": "ppm",
   "access": "R",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 1,
   "name": "Pressure Target",
   "description": "Current pressure target",
   "units": "inH2O",
   "access": "R",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 2,
   "name": "Occupancy",
   "description": "",
   "units": "",
   "access": "R",
   "states": "0=Unoccupied, 1=Occupied"
  },
  {
   "type": "AV",
   "instance": 3,
   "name": "Occupancy Source",
   "description": "",
   "units": "",
   "access": "R",
   "states": "0=Occupied from VVT (Default Mode), 2=Occupied from Contact Closure, 3=Occupied from T-Stat Button, 4=Occupied from Motion Sensor, 5=Occupied from Network Override, 12=Unoccupied from Contact Closure, 14=Unoccupied from Motion Sensor, 15=Unoccupied from Network Override"
  },
  {
   "type": "AV",
   "instance": 9,
   "name": "Analog Heat Output Voltage",
   "description": "Current voltage on the Analog Heat output (AO2)",
   "units": "V",
   "access": "R",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 10,
   "name": "Analog Cool Output Voltage",
   "description": "Current voltage on the Analog Cool output (AO3)",
   "units": "V",
   "access": "R",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 11,
   "name": "AO4 Output Voltage",
   "description": "Current voltage on AO4 output",
   "units": "V",
   "access": "R",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 12,
   "name": "Unoccupied Pressure Setpoint",
   "description": "Pressure held during unoccupied periods",
   "units": "inH2O",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 13,
   "name": "PING",
   "description": "Number of times the LCD T-Stat will beep",
   "units": "",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 17,
   "name": "Binary Output Status Code",
   "description": "Binary outputs as a bit field: bit 0 = BO1 ... bit 4 = BO5",
   "units": "",
   "access": "R",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 18,
   "name": "Current Damper Position",
   "description": "Current damper position in percent, 999% indicates the damper is recalibrating itself",
   "units": "%",
   "access": "R",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 19,
   "name": "Pressure Setpoint",
   "description": "Current pressure setpoint",
   "units": "inH2O",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 25,
   "name": "Remote Mode Flag",
   "description": "Remote Mode - Damper Override",
   "units": "",
   "access": "W",
   "states": "0=Automatic control (normal run mode), 1=Target Cool Min, 2=Target Cool Max, 3=Target Heat Min, 4=Target Heat Max, 5=Target Neutral Damper Position, 6=Open Damper 100%, 7=Close Damper (0%)"
  },
  {
   "type": "AV",
   "instance": 27,
   "name": "Reheat Type",
   "description": "Not Supported",
   "units": "",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 28,
   "name": "Net Setpoint",
   "description": "Setpoint override from the network (0 = normal operation)",
   "units": "°F/°C",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 29,
   "name": "Net Room Temp",
   "description": "Room temperature override from the network (0 = normal operation)",
   "units": "°F/°C",
   "access": "W",
   "states": ""
  },
  {
   "type": "AV",
   "instance": 30,
   "name": "Net Occupancy",
   "description": "Occupancy override from BACnet network",
   "units": "",
   "access": "W",
   "states": "0=Normal Operation, 1=Force Occupied, 2=Force Unoccupied"
  },
  {
   "type": "AV",
   "instance": 31,
   "name": "Net Lights",
   "description": "Room Lights override from BACnet network",
   "units": "",
   "access": "W",
   "states": "0=Normal Operation, 1=Force Lights On, 2=Force Lights Off"
  }
 ],
 "integration": {
  "summary": "Write AV 19 Pressure Setpoint and AV 30 Net Occupancy; read AI 2 Current Pressure, AV 1 Pressure Target and AV 18 damper position.",
  "minimum_points": [
   {
    "ref": "AV 30",
    "name": "Net Occupancy",
    "why": "BMS occupancy: 0 normal, 1 occupied, 2 unoccupied"
   },
   {
    "ref": "AV 19",
    "name": "Pressure Setpoint",
    "why": "Plenum pressure setpoint, inH2O"
   },
   {
    "ref": "AV 2",
    "name": "Occupancy",
    "why": "Current occupancy: 0 unocc, 1 occ"
   },
   {
    "ref": "AI 2",
    "name": "Current Pressure",
    "why": "Measured plenum pressure, inH2O"
   },
   {
    "ref": "AV 1",
    "name": "Pressure Target",
    "why": "Pressure target being controlled to"
   },
   {
    "ref": "AV 18",
    "name": "Current Damper Position",
    "why": "Damper position, % (999 = calibrating)"
   }
  ],
  "enable": "AV 30 Net Occupancy: 0 = normal operation, 1 = force occupied, 2 = force unoccupied. AV 25 Remote Mode Flag can override the damper (0 = automatic).",
  "heartbeat": null,
  "remote_sensors": null,
  "setup": [
   "BACnet MS/TP; Price default baud rate is 76800."
  ],
  "gotchas": []
 },
 "page": "https://easybacnet.com/bacnet-points-lists/price-industries/pcu-constant-pressure-controller",
 "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"
}
