- Home
- BACnet points lists
- Price Industries
- PRTU Price Rooftop Unit Controller
Rooftop unit controller (zoning / voting) · BACnet points list
Price Industries PRTU Price Rooftop Unit Controller BACnet points list
Updated 28 October 2026
The PRTU is a Price controller that stages a packaged rooftop unit (up to 4 cooling and 4 heating stages plus fan) from its own thermostat or from zone demand. In networked mode it polls up to 30 Price PIC controllers or Prodigy diffusers over BACnet MS/TP every 3 minutes and picks the rooftop mode by voting; if polling fails it drops to standalone. A BMS reaches it on the same BACnet MS/TP trunk as the zone controllers.
This page lists 89 BACnet objects for the Price Industries PRTU Price Rooftop Unit Controller — 55 of them writable — with each object’s type, instance number, name, engineering units and access. It is re-typed from Price Industries’s own free documentation, linked below.
- Manufacturer
- Price Industries
- Model
- PRTU Price Rooftop Unit Controller
- Equipment
- Rooftop unit controller (zoning / voting)
- Equipment type
- Rooftop units, AHUs & DOAS
- BACnet objects
- 89 (55 writable)
- Transport
- BACnet MS/TP
- Firmware
- v1.8.0
- Default device instance
- 100
- Also known as
- PRTU, Price Rooftop Unit Controller, PRTU-STAT
- Source document
- BACnet Points List - PRTU · rev. REV 0
BMS integration notes: Price Industries PRTU Price Rooftop Unit Controller
Give the PRTU a MAC in 101-126 and a unique device instance, keep 76800 baud, and map the rooftop mode command, the standalone setpoints, the rooftop status, discharge/return temperatures and the polling-failed flag. In networked mode the zone controllers drive the rooftop mode by voting, so the BMS mostly monitors.
Minimum points to map
The short list most integrators start with — enough to run the unit from a BMS. Map more as the job needs.
| Object | Name | Why | Access |
|---|---|---|---|
| MV 5 | Rooftop Mode | Mode: 1 Auto, 2 Cool, 3 Heat, 4 Vent, 5 Off | Write |
| AV 1 | Standalone Cooling Setpoint | Cooling setpoint in standalone mode | Write |
| AV 2 | Standalone Heating Setpoint | Heating setpoint in standalone mode | Write |
| MV 3 | Rooftop Status | Current mode: cooling, heating or deadband | Write |
| MV 1 | Occupancy Status | Occupancy and its source (schedule, override, motion) | Read |
| AI 1 | Discharge Air Temperature | Discharge air temperature | Read |
| AI 2 | Return Air Temperature | Return air temperature | Read |
| AI 13 | Thermostat Temperature | Temperature at the PRTU thermostat | Read |
| AV 32 | Number of Zones Up | Zones answering polls (max = AV 8) | Read |
| BV 2 | Polling Failed to Standalone | True = polling failed, running standalone | Write |
Enable & remote start
No separate enable point. MV 5 Rooftop Mode sets Auto, Cool, Heat, Ventilation or Off. Occupancy follows the PRTU's internal schedule (default 6am-8pm), the thermostat button or motion; there is no BMS occupancy command in the list. MV 2 Strategy selects standalone or a polling strategy.
Heartbeat & communication loss
None for the BMS. For zone polling: if the PRTU can't poll its zones (bad address or wiring) or more than half are offline, it falls back to standalone on its own thermostat and sets BV 2; it returns to networked mode by itself once polling works.
Network setup
- BACnet MS/TP. Defaults: MAC 101 (range 101-126, kept clear of zone controllers at 1-99), device instance 100, baud 76800.
- Device instance is built from tiers: tier 1 = MAC minus 100, tiers 2 and 3 set in the BACnet menu.
- Zone controllers need MACs starting at 1 (up to 30), unique instances (101-130 in Price's example) and the same 76800 baud; set Number of Zones (AV 8) to match.
- RS-485 termination is enabled from the PRTU BACnet menu; terminate only at the two ends of the trunk.
Watch out for
- Writing an I/O object (AI/AO/BO) is a BACnet override: the point stays forced until the override is released (its LED shows yellow).
- AV 4 and AV 5 share the printed name "Day Minimum Setpoint"; AV 5 is the upper limit.
- Temperature units (MV 7) must match the zone controllers or control may be wrong.
- In networked mode the PRTU uses the zones' temperatures and setpoints; the standalone setpoints apply only when standalone.
Price Industries PRTU Price Rooftop Unit Controller BACnet objects
Type: AI, AO, AV, BI, BO, BV, MI/MO/MV (multi-state) · Access: Read read-only, Write writable, Command writable with a priority array.
| Description | States | |||||
|---|---|---|---|---|---|---|
| AImin | 1 | Discharge Air Temperature | Air temperature entering controlled space | °F/°C | Read | |
| AImin | 2 | Return Air Temperature | Air temperature leaving controlled space | °F/°C | Read | |
| AI | 3 | Outside Air Temperature | Air temperature outside of the building | °F/°C | Read | |
| AI | 4 | 10K Thermistor Spare (AI4) | Spare temperature sensor | °F/°C | Read | |
| AI | 5 | 10K Thermistor Spare (AI5) | Spare temperature sensor | °F/°C | Read | |
| AI | 6 | 10K Thermistor Spare (AI6) | Spare temperature sensor | °F/°C | Read | |
| AI | 7 | 0-10VDC Spare (AI7) | Spare analog 0-10 VDC input | Read | ||
| AI | 8 | 0-10VDC Spare (AI8) | Spare analog 0-10 VDC input | Read | ||
| AI | 9 | 0-10VDC Spare (AI9) | Spare analog 0-10 VDC input | Read | ||
| AI | 10 | 0-10VDC Spare (AI10) | Spare analog 0-10 VDC input | Read | ||
| AI | 11 | 0-10VDC Spare (AI11) | Spare analog 0-10 VDC input | Read | ||
| AI | 12 | 0-10VDC Spare (AI12) | Spare analog 0-10 VDC input | Read | ||
| AImin | 13 | Thermostat Temperature | Temperature at the connected thermostat | °F/°C | Read | |
| BI | 1 | Binary Input 1 | Contact input; function set in the controller Input menu | Read | Open/Closed | |
| BI | 2 | Binary Input 2 | Contact input; function set in the controller Input menu | Read | Open/Closed | |
| AO | 1 | Fan (AO1) | Analog controlled fan speed | V | Write | |
| AO | 2 | Heat (AO2) | Analog controlled heat | V | Write | |
| AO | 3 | Cool (AO3) | Analog controlled cooling | V | Write | |
| AO | 4 | Demand (AO4) | Analog controlled demand | V | Write | |
| BO | 1 | Fan (BO1) | Fan on or off | Write | Off/On | |
| BO | 2 | Cool 1 (BO2) | Stage 1 cooling on or off | Write | Off/On | |
| BO | 3 | Cool 2 (BO3) | Stage 2 cooling on or off | Write | Off/On | |
| BO | 4 | Cool 3 (BO4) | Stage 3 cooling on or off | Write | Off/On | |
| BO | 5 | Cool 4 (BO5) | Stage 4 cooling on or off | Write | Off/On | |
| BO | 6 | Heat 1 (BO6) | Stage 1 heating on or off | Write | Off/On | |
| BO | 7 | Heat 2 (BO7) | Stage 2 heating on or off | Write | Off/On | |
| BO | 8 | Heat 3 (BO8) | Stage 3 heating on or off | Write | Off/On | |
| BO | 9 | Heat 4 (B09) | Stage 4 heating on or off | Write | Off/On | |
| BO | 10 | Cool Enable (BO10) | Enables cooling | Write | Off/On | |
| AVmin | 1 | Standalone Cooling Setpoint | Cooling setpoint when in standalone mode | °F/°C | Write | |
| AVmin | 2 | Standalone Heating Setpoint | Heating setpoint when in standalone mode | °F/°C | Write | |
| AV | 3 | Setpoint Difference | Heat/cool setpoint separation (standalone only) | °F/°C | Write | |
| AV | 4 | Day Minimum Setpoint | Lowest user-adjustable setpoint (default 65°F) | °F/°C | Write | |
| AV | 5 | Day Minimum Setpoint | Highest user-adjustable setpoint (default 80°F) | °F/°C | Write | |
| AV | 6 | Night Cool Setpoint | Unoccupied cooling setpoint | °F/°C | Write | |
| AV | 7 | Night Heat Setpoint | Unoccupied heating setpoint | °F/°C | Write | |
| AV | 8 | Number of Zones | Number of zones polled by the PRTU (1-30) | Write | ||
| AV | 9 | Standalone PI | PI load when in standalone mode | % | Write | |
| AV | 10 | Polled Cooling Demand | The demand for cooling from the polled zones | % | Write | |
| AV | 11 | Polled Heating Demand | The demand for heating from the polled zones | % | Write | |
| AV | 12 | Polled Deadband Demand | The demand for deadband from the polled zones | % | Write | |
| AV | 13 | Stage Activate Delay | Delay between stages of heating or cooling when activating | min | Write | |
| AV | 14 | Stage Deactivate Delay | Delay between stages of heating or cooling when deactivating | min | Write | |
| AV | 15 | Mode Switchover Delay | Delay between switching between heating and cooling | min | Write | |
| AV | 16 | Binary Output Minimum ON Time | Minimum amount of time that a binary output can be on | s | Write | |
| AV | 17 | Binary Output Minimum OFF Time | Minimum amount of time that a binary output can be off | s | Write | |
| AV | 18 | Standalone Proportional Band | PI proportional band in standalone mode | °F/°C | Write | |
| AV | 19 | Standalone Day Differential | Satisfied band around the standalone setpoint | °F/°C | Write | |
| AV | 20 | Polling Proportional Band | PI proportional band in polling mode | °F/°C | Write | |
| AV | 21 | Polling Day Differential | Satisfied band around the polled setpoint | °F/°C | Write | |
| AV | 22 | Motion Occupied Time | Length of time that motion will set the space to occupied | s | Write | |
| AV | 23 | Non-Majority Trip | Minority-zone demand that still gets served | % | Write | |
| AV | 24 | DAT Hot Trip 1 | 1st Discharge Air Temperature hot trip point | °F/°C | Write | |
| AV | 25 | DAT Hot Trip 2 | 2nd Discharge Air Temperature hot trip point | °F/°C | Write | |
| AV | 26 | RAT Hot Trip 1 | 1st Return Air Temperature hot trip point | °F/°C | Write | |
| AV | 27 | RAT Hot Trip 2 | 2nd Return Air Temperature hot trip point | °F/°C | Write | |
| AV | 28 | DAT Cold Trip 1 | 1st Discharge Air Temperature cold trip point | °F/°C | Write | |
| AV | 29 | DAT Cold Trip 2 | 2nd Discharge Air Temperature cold trip point | °F/°C | Write | |
| AV | 30 | RAT Cold Trip 1 | 1st Return Air Temperature cold trip point | °F/°C | Write | |
| AV | 31 | RAT Cold Trip 2 | 2nd Return Air Temperature cold trip point | °F/°C | Write | |
| AVmin | 32 | Number of Zones Up | Zones being polled successfully (max = AV8) | Read | ||
| AV | 33 | Ping | Write n to make the thermostat beep n times | Write | ||
| AV | 34 | POR Resets | Power out reset count (internal use) | Read | ||
| AV | 35 | BOR Resets | Brown out reset count (internal use) | Read | ||
| AV | 36 | WDT Resets | Watchdog timer reset count (internal use) | Read | ||
| AV | 37 | SWR Resets | Software reset count (internal use) | Read | ||
| AV | 38 | EXTR Resets | External power reset count (internal use) | Read | ||
| AV | 39 | IOPWR Resets | Illegal opcode reset count (internal use) | Read | ||
| AV | 40 | Trap Resets | Trap reset count (internal use) | Read | ||
| AV | 41 | Total Resets | Total controller reset count (internal use) | Read | ||
| AV | 42 | Zones Up (0-15) flag | Bit flags: zones 0-15 up (internal use) | Read | ||
| AV | 43 | Zones Up (16-30) flag | Bit flags: zones 16-30 up (internal use) | Read | ||
| AV | 44 | Deadband Zones (0-15) flag | Bit flags: zones 0-15 in deadband (internal use) | Read | ||
| AV | 45 | Deadband Zones (16-30) flag | Bit flags: zones 16-30 in deadband (internal use) | Read | ||
| AV | 46 | Cooling Zones (0-15) flag | Bit flags: zones 0-15 in cooling (internal use) | Read | ||
| AV | 47 | Cooling Zones (16-30) flag | Bit flags: zones 16-30 in cooling (internal use) | Read | ||
| AV | 48 | Heating Zones (0-15) flag | Bit flags: zones 0-15 in heating (internal use) | Read | ||
| AV | 49 | Heating Zones (16-30) flag | Bit flags: zones 16-30 in heating (internal use) | Read | ||
| MVmin | 1 | Occupancy Status | Current occupancy state and source | Read | 1=Schedule Unoccupied, 2=Schedule Occupied, 3=Override Unoccupied, 4=Override Occupied, 5=Motion Occupied | |
| MV | 2 | Strategy | Control strategy (standalone or a polling method) | Write | 1=Standalone, 2=Average Polling, 3=Non-Majority Polling, 4=Energy Hog | |
| MVmin | 3 | Rooftop Status | Current rooftop mode: cooling, heating or deadband | Write | 1=Cooling, 2=Heating, 3=Deadband | |
| MV | 4 | Pending Rooftop Status | Pending rooftop mode: cooling, heating or deadband | Write | 1=Cooling, 2=Heating, 3=Deadband | |
| MVmin | 5 | Rooftop Mode | Rooftop operating mode command | Write | 1=Auto, 2=Cool, 3=Heat, 4=Ventilation, 5=Off | |
| MV | 6 | N/A | Unlabelled multistate (One-Four) | Read | 1=One, 2=Two, 3=Three, 4=Four | |
| MV | 7 | Temperature Units | Display units | Write | 1=Fahrenheit, 2=Celsius | |
| MV | 8 | Fan Configuration | Fan operation: day/night, on demand or 24/7 | Write | 1=Day/Night, 2=On Demand, 3=24/7 | |
| MV | 9 | Non-Majority Mode | Mode favoured in non-majority polling | Write | 1=Cooling, 2=Heating, 3=Deadband | |
| BV | 1 | Motion Enable | Lets motion set the space occupied | Write | ||
| BVmin | 2 | Polling Failed to Standalone | Polling failed; PRTU running standalone | Write | True=polling failed, standalone; False=polling OK |
No points match these filters.
Integration notes
- AV 4 and AV 5 are both printed as "Day Minimum Setpoint"; by their defaults (65°F and 80°F) and ranges AV 5 is the upper limit.
- The source prints AI0 for the AI10 spare input and A02 for AO2; listed here as AI 10 and AO 2.
- MV 6 has no name in the source (N/A, states One-Four).
- Reset counters (AV 34-41) and zone bit-flag words (AV 42-49) are marked for internal use; convert the flags to binary to read them per zone.
- Polled demands (AV 10-12) are the share of zones calling for cooling, heating or deadband.
Check it against the live device. A points list tells you what the controller can expose; the unit in front of you may differ by firmware or installed options. Easy BACnet scans a network for BACnet IP devices from an Android phone, reads every object on the PRTU Price Rooftop Unit Controller and exports what it actually has to Excel — free. New to BACnet? Start with what a BACnet points list is and what the object types mean.
Questions about the Price Industries PRTU Price Rooftop Unit Controller
How many BACnet points does the Price Industries PRTU Price Rooftop Unit Controller have?
This list has 89 BACnet objects: 13 analog inputs, 4 analog outputs, 49 analog values, 2 binary inputs, 10 binary outputs, 2 binary values, 9 multi-state values. The exact set on a given unit depends on its firmware, installed options and configuration.
Which Price Industries PRTU Price Rooftop Unit Controller BACnet points are writable?
55 of the 89 objects accept a write. Points marked Command have a priority array: a write holds until it is released, so release it back to automatic when you are done.
Where is the official Price Industries PRTU Price Rooftop Unit Controller BACnet documentation?
The source is BACnet Points List - PRTU, revision REV 0, published free by Price Industries at https://legacy.priceindustries.com/content/uploads/assets/literature/documents---bacnet/prtu---bacnet-points-list.pdf.
What are the minimum BACnet points to integrate the Price Industries PRTU Price Rooftop Unit Controller?
Start with MV 5 Rooftop Mode (Mode: 1 Auto, 2 Cool, 3 Heat, 4 Vent, 5 Off); AV 1 Standalone Cooling Setpoint (Cooling setpoint in standalone mode); AV 2 Standalone Heating Setpoint (Heating setpoint in standalone mode); MV 3 Rooftop Status (Current mode: cooling, heating or deadband); MV 1 Occupancy Status (Occupancy and its source (schedule, override, motion)); AI 1 Discharge Air Temperature (Discharge air temperature); AI 2 Return Air Temperature (Return air temperature); AI 13 Thermostat Temperature (Temperature at the PRTU thermostat); AV 32 Number of Zones Up (Zones answering polls (max = AV 8)); BV 2 Polling Failed to Standalone (True = polling failed, running standalone).
How do I enable BMS control of the Price Industries PRTU Price Rooftop Unit Controller?
No separate enable point. MV 5 Rooftop Mode sets Auto, Cool, Heat, Ventilation or Off. Occupancy follows the PRTU's internal schedule (default 6am-8pm), the thermostat button or motion; there is no BMS occupancy command in the list. MV 2 Strategy selects standalone or a polling strategy.
Does the Price Industries PRTU Price Rooftop Unit Controller need a BACnet heartbeat or have a communication timeout?
None for the BMS. For zone polling: if the PRTU can't poll its zones (bad address or wiring) or more than half are offline, it falls back to standalone on its own thermostat and sets BV 2; it returns to networked mode by itself once polling works.
How do I check these points on the real PRTU Price Rooftop Unit Controller?
Scan the network with a BACnet IP browser such as Easy BACnet, open the device and compare its object list with this table. Anything missing is usually an option that isn't installed or a point that is disabled in the controller's configuration.
More Price Industries BACnet points lists
- VAV / fan-powered terminal controller
Price Industries PIC Price Intelligent Controller
Price PIC DDC controllers on single-duct, fan-powered, dual-duct and exhaust terminals and on fan coils.
Also known as: PIC, Price Intelligent Controller, PIC-BAC, PIC-VAV - Single-duct VAV terminal controller
Price Industries PIC-SD Price Intelligent Controller - SD
Price PIC-SD controllers on single-duct VAV terminals.
Also known as: PIC-SD, PIC SD, Price Intelligent Controller SD
Source: BACnet Points List - PRTU · rev. REV 0. Object names, instances and units are reproduced as published; descriptions are our own.