Easy BACnet
  1. Home
  2. BACnet points lists
  3. CaptiveAire
  4. Modular Indirect Fired Heater (IBT controls, Protocessor BACnet)

Make-up air unit (indirect gas-fired heater) · BACnet points list

CaptiveAire Modular Indirect Fired Heater (IBT controls, Protocessor BACnet) BACnet points list

Updated 12 November 2026

Short answer

CaptiveAire's modular indirect-fired heaters use an IBT burner board plus a unit controller with HMIs. A factory-wired Protocessor gateway gives BACnet IP or BACnet MS/TP access to heat, cool and fan commands, the occupied/unoccupied setpoints and factory settings, temperatures, VFD data and up to six active alert codes. Setpoints and sensor values are raw integers the BMS must scale.

This page lists 94 BACnet objects for the CaptiveAire Modular Indirect Fired Heater (IBT controls, Protocessor BACnet) — 63 of them writable — with each object’s type, instance number, name, engineering units and access. It is re-typed from CaptiveAire’s own free documentation, linked below.

Manufacturer
CaptiveAire
Model
Modular Indirect Fired Heater (IBT controls, Protocessor BACnet)
Equipment
Make-up air unit (indirect gas-fired heater)
Equipment type
Rooftop units, AHUs & DOAS
BACnet objects
94 (63 writable)
Transport
BACnet IP, BACnet MS/TP
Firmware
Not stated
Default device instance
50000
Also known as
A0016988, IBT heater, IBT board, Indirect Fired Bent Tube, Modular Indirect Fired Heater, Indirect Fired Module, Indirect Fired Furnace, Protocessor
Source document
Modular Indirect Fired Heaters and Inserts - Installation, Operation, and Maintenance Manual (Appendix B - IBT DDC Points) · A0016988 · rev. February 2024 Rev. 42
Download CSV 94 rows Download EDE B.I.G.-EU JSON Manufacturer PDF ↗ Compare with your scan Download Easy BACnet Mobile App Google Play

Reference only, provided as-is: verify against CaptiveAire’s current documentation and the live device before use. Not official CaptiveAire information. Terms of use.

BMS integration notes: CaptiveAire Modular Indirect Fired Heater (IBT controls, Protocessor BACnet)

Integration in brief

Set the heating and/or cooling tempering mode to DDC at the unit HMI before using the BMS commands; then write HeatCommand, CoolCommand and FanCommand. Otherwise leave the unit on its own setpoints and use DDCOccupiedOverride to force occupied mode. Scale setpoints x10 when writing and divide sensor values by 10 when reading; watch UnitStatus and the six alert codes.

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.

ObjectNameWhyAccess
BV 1HeatCommandHeat on/off when heat mode is DDC (1 = on)Write
BV 2CoolCommandCool on/off when cool mode is DDC (1 = on)Write
BV 3FanCommandFan on/off in DDC mode (1 = on)Write
BV 60DDCOccupiedOverrideOccupied override from the BMS (1 = on)Write
AV 32DischHeatOccSPOccupied discharge heat setpoint, °F x10Write
AI 91UnitStatus0 idle, 1 heating, 2 cooling, 3 blower onlyRead
AI 76DischargeTempDischarge air temperatureRead
AI 74OATempOutdoor air temperature, °F x10Read
AI 85AlertCode1First active alert code (0 = no fault)Read

Enable & remote start

Set the heating and/or cooling tempering mode to DDC through the unit HMI; this turns off temperature-based activation and lets HeatCommand, CoolCommand and FanCommand run the unit. The fan command only works in DDC mode.

Network setup

Watch out for

CaptiveAire Modular Indirect Fired Heater (IBT controls, Protocessor BACnet) 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.

Note: the source document has no read/write column, so access here is inferred from the object type (inputs read-only, values writable). Confirm on the live controller before writing.

94 of 94 shown
Type
Access
Show
CaptiveAire Modular Indirect Fired Heater (IBT controls, Protocessor BACnet) BACnet Points List
DescriptionStates
BVmin1HeatCommandHeat commandWrite0=Off, 1=On
BVmin2CoolCommandCool commandWrite0=Off, 1=On
BVmin3FanCommandFan commandWrite0=Off, 1=On
AV4NumberofHMIsNumber of HMIs (HMI 1 is the cabinet HMI)Write
AV5IncludeHMIAvgBitfield of HMIs included in the averageWrite
AV6SetHeatStagesNumber of heat stagesWrite
AV7SetCondenserStagesNumber of condenser cooling stagesWrite
AV8FreezestatTimeFreezestat delayWrite
AV9EvapSprayONTimeEvaporative spray on timeWrite
AV10EvapSprayOFFTimeEvaporative spray off timeWrite
AV11MinVFDFreqOccupiedMinimum VFD frequency occupied (value x10)HzWrite
AV12MaxVFDFreqOccupiedMaximum VFD frequency occupied (value x10)HzWrite
AV13MinOAPercentOccupiedMinimum outdoor air percent occupiedWrite
AV14MaxOAPercentOccupiedMaximum outdoor air percent occupiedWrite
AV15MinPWMOccupiedMinimum ECM PWM occupiedWrite
AV16MaxPWMOccupiedMaximum ECM PWM occupiedWrite
BV17SchedulingEnableScheduling enableWrite0=Disabled, 1=Enabled
AV18CoolDXLowTempLimitCool DX low temperature limit (value x10)°FWrite
AV19EvapDrainValveSPEvaporative drain valve setpoint (value x10)°FWrite
AV20EvapDrainValveSPDiffEvaporative drain valve setpoint differential (value x10)°FWrite
AV21EvapCoolingDiffEvaporative cooling differential (value x10)°FWrite
AV22MinOAPercentUnoccupiedMinimum outdoor air percent unoccupied%Write
AV23MaxOAPercentUnoccupiedMaximum outdoor air percent unoccupied%Write
AV24MinVFDFreqUnoccupiedMinimum VFD frequency unoccupied (value x10)HzWrite
AV25MaxVFDFreqUnoccupiedMaximum VFD frequency unoccupied (value x10)HzWrite
AV26MinPWMUnoccupiedMinimum ECM PWM unoccupied%Write
AV27MaxPWMUnoccupiedMaximum ECM PWM unoccupied%Write
AV28CoolEvapLowTempLimitCool evaporative low temperature limit (value x10)°FWrite
AV29InHeatOccSPIntake heat occupied setpoint (value x10)°FWrite
AV30SpaceHeatOccSPSpace heat occupied setpoint (value x10)°FWrite
AV31MinDischHeatSPMinimum discharge heat setpoint (value x10)°FWrite
AVmin32DischHeatOccSPDischarge heat occupied setpoint (value x10)°FWrite
AV33MaxDischHeatOccSPMaximum discharge heat occupied setpoint (value x10)°FWrite
AV34InCool1OccSPIntake cooling stage 1 occupied setpoint (value x10)°FWrite
AV35IntakeCoolOccStageDiffIntake cool occupied stage differential (value x10)°FWrite
AV36SpaceCoolOccStageDiffSpace cool occupied stage differential (value x10)°FWrite
AV37SpaceCoolOccSPSpace cool occupied setpoint (value x10)°FWrite
AV38EvapCoolOccSPEvaporative cool occupied setpoint (value x10)°FWrite
AV39InHeatUnoccSPIntake heat unoccupied setpoint (value x10)°FWrite
AV40SpaceHeatUnoccSPSpace heat unoccupied setpoint (value x10)°FWrite
AV41MinDischHeatUnoccSPMinimum discharge heat unoccupied setpoint (value x10)°FWrite
AV42DischHeatUnoccSPDischarge heat unoccupied setpoint (value x10)°FWrite
AV43MaxDischHeatUnoccSPMaximum discharge heat unoccupied setpoint (value x10)°FWrite
AV44InCool1UnoccSPIntake cooling stage 1 unoccupied setpoint (value x10)°FWrite
AV45IntakeCoolUnoccStageDiffIntake cool unoccupied stage differential (value x10)°FWrite
AV46SpaceCoolUnoccStageDiffSpace cool unoccupied stage differential (value x10)°FWrite
AV47SpaceCoolUnoccSPSpace cool unoccupied setpoint (value x10)°FWrite
AV48EvapCoolUnoccSPEvaporative cool unoccupied setpoint (value x10)°FWrite
AV49InFirestatSPIntake firestat setpoint (value x10)°FWrite
AV50DischFirestatSPDischarge firestat setpoint (value x10)°FWrite
AV51CabinetHeatSPCabinet heat setpoint (value x10)°FWrite
AV52FreezestatSPFreezestat setpoint (value x10)°FWrite
AV53FurnaceDrainHeatSPFurnace drain heat setpoint (value x10)°FWrite
AV54RoomOverrideSPRoom override setpoint (value x10)°FWrite
AV55VFDFrequencySettingOccRunning VFD frequency, occupiedHzWrite
AV56PWMRateOccupiedRunning ECM PWM rate, occupiedWrite
AV57MixBoxUnoccOAPercentMix box unoccupied outdoor air percent%Write
AV58MixBoxOccOAPercentMix box occupied outdoor air percent%Write
AV59MixingDamperVoltsMixing damper signal (value x100)VWrite
BVmin60DDCOccupiedOverrideDDC occupied overrideWrite0=Override Off, 1=Override On
BI61FSC1GasONFlame safety control 1 gas onRead0=Off, 1=On
BI62FSC2GasONFlame safety control 2 gas onRead0=Off, 1=On
BI63FSC3GasONFlame safety control 3 gas onRead0=Off, 1=On
BI64FSC4GasONFlame safety control 4 gas onRead0=Off, 1=On
AV65VFDFrequencySettingUnoccupiedRunning VFD frequency, unoccupiedHzWrite
AV66PWMRateUnoccupiedRunning ECM PWM rate, unoccupiedWrite
BI67CoolingOutputY1Cooling output Y1Read0=Off, 1=On
BI68CoolingOutputY2Cooling output Y2Read0=Off, 1=On
BI69CoolingOutputY3Cooling output Y3Read0=Off, 1=On
AV70AirQualityAir quality sensor signal (value x100)VRead
AV71AnalogHeatControl 0-10VAnalog 0-10 V heat control signal (value x100)VWrite
AI72DamperPositionReferenceDamper position reference signal (value x100)VRead
AI73SupplySpeedReferenceSupply fan speed reference signal (value x100)VRead
AImin74OATempOutdoor air temperature (value x10)°FRead
AI75ReturnTempReturn temperature°FRead
AImin76DischargeTempDischarge temperature°FRead
AI77IntakeTempIntake temperature°FRead
AI78SpaceTempSpace temperature°FRead
AI79RTCTempController board (RTC) temperature°FRead
AI80HMI1TempHMI 1 temperature°FRead
AI81HMI2TempHMI 2 temperature°FRead
AI82HMI3TempHMI 3 temperature°FRead
AI83HMI4TempHMI 4 temperature°FRead
AI84HMI5TempHMI 5 temperature°FRead
AImin85AlertCode1Active alert code 1Read
AI86AlertCode2Active alert code 2Read
AI87AlertCode3Active alert code 3Read
AI88AlertCode4Active alert code 4Read
AI89AlertCode5Active alert code 5Read
AI90AlertCode6Active alert code 6Read
AImin91UnitStatusUnit operating statusRead0=Idle, 1=Heating, 2=Cooling, 3=Blower only
AI92VFDActualFrequencyVFD actual frequency (value x10)HzRead
AI93VFDAmperageVFD amperage (value x10)ARead
AI94VFDPowerVFD power (value x100)kWRead
Object ID lookup: CaptiveAire Modular Indirect Fired Heater point IDs by name

Integration notes

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. This list is provided as-is for reference only and may contain mistakes — confirming it before you write, map or commission anything is up to you (terms). Easy BACnet scans a network for BACnet IP devices from an Android phone, reads every object on the Modular Indirect Fired Heater (IBT controls, Protocessor BACnet) 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 CaptiveAire Modular Indirect Fired Heater (IBT controls, Protocessor BACnet)

How many BACnet points does the CaptiveAire Modular Indirect Fired Heater (IBT controls, Protocessor BACnet) have?

This list has 94 BACnet objects: 23 analog inputs, 59 analog values, 7 binary inputs, 5 binary values. The exact set on a given unit depends on its firmware, installed options and configuration.

Which CaptiveAire Modular Indirect Fired Heater (IBT controls, Protocessor BACnet) BACnet points are writable?

63 of the 94 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. The source has no read/write column, so this is inferred from object type.

Where is the official CaptiveAire Modular Indirect Fired Heater (IBT controls, Protocessor BACnet) BACnet documentation?

The source is Modular Indirect Fired Heaters and Inserts - Installation, Operation, and Maintenance Manual (Appendix B - IBT DDC Points) (A0016988), revision February 2024 Rev. 42, published free by CaptiveAire at https://www.captiveaire.com/manuals/makeupair/ibt-heater-oim.pdf.

What are the minimum BACnet points to integrate the CaptiveAire Modular Indirect Fired Heater (IBT controls, Protocessor BACnet)?

Start with BV 1 HeatCommand (Heat on/off when heat mode is DDC (1 = on)); BV 2 CoolCommand (Cool on/off when cool mode is DDC (1 = on)); BV 3 FanCommand (Fan on/off in DDC mode (1 = on)); BV 60 DDCOccupiedOverride (Occupied override from the BMS (1 = on)); AV 32 DischHeatOccSP (Occupied discharge heat setpoint, °F x10); AI 91 UnitStatus (0 idle, 1 heating, 2 cooling, 3 blower only); AI 76 DischargeTemp (Discharge air temperature); AI 74 OATemp (Outdoor air temperature, °F x10); AI 85 AlertCode1 (First active alert code (0 = no fault)).

How do I enable BMS control of the CaptiveAire Modular Indirect Fired Heater (IBT controls, Protocessor BACnet)?

Set the heating and/or cooling tempering mode to DDC through the unit HMI; this turns off temperature-based activation and lets HeatCommand, CoolCommand and FanCommand run the unit. The fan command only works in DDC mode.

How do I check these points on the real Modular Indirect Fired Heater (IBT controls, Protocessor BACnet)?

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 CaptiveAire BACnet points lists

Source: Modular Indirect Fired Heaters and Inserts - Installation, Operation, and Maintenance Manual (Appendix B - IBT DDC Points) · A0016988 · rev. February 2024 Rev. 42. Object names, instances and units are reproduced as published; descriptions are our own.