Easy BACnet
  1. Home
  2. BACnet points lists
  3. York
  4. Millennium / Series 40 Packaged Rooftop Units 25-40 Ton with IPU Control

Rooftop unit controller · BACnet points list

York Millennium / Series 40 Packaged Rooftop Units 25-40 Ton with IPU Control BACnet points list

Updated 7 November 2026

Short answer

The IPU controller in YORK Millennium / Series 40 25-40 ton rooftop units serves BACnet MS/TP (BACnet IP through an optional FieldServer gateway) and Modbus. The BAS can command occupancy, unit stop, fan, ventilation, heating and the Y1/Y2/W1/W2 calls, and write zone, supply air, duct static, building pressure and economizer setpoints and a BAS zone temperature. Read-only points cover temperatures, humidity, CO2, static pressures, damper and VFD outputs, compressor and heat stage status, run hours, faults and the unit mode.

This page lists 146 BACnet objects for the York Millennium / Series 40 Packaged Rooftop Units 25-40 Ton with IPU Control — 61 of them writable — with each object’s type, instance number, name, engineering units and access. It is re-typed from York’s own free documentation, linked below.

Manufacturer
York
Model
Millennium / Series 40 Packaged Rooftop Units 25-40 Ton with IPU Control
Equipment
Rooftop unit controller
Equipment type
Rooftop units, AHUs & DOAS
BACnet objects
146 (61 writable)
Transport
BACnet MS/TP, BACnet IP
Firmware
Not stated
Default device instance
23000 + MAC address
Also known as
YORK Millennium, Millennium 25-40 ton, Series 40 Rooftop, YORK Series 40, IPU control, 100.50-NOM8, LD14136
Source document
Millenium Packaged Rooftop Units 25-40 Tons with IPU Control - Installation, Operation and Maintenance (Table 6-12, BACnet MS/TP, Modbus, BACnet IP) · Form 100.50-NOM8 (409) · rev. 2009-04
Download CSV 146 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 York’s current documentation and the live device before use. Not official York information. Terms of use.

BMS integration notes: York Millennium / Series 40 Packaged Rooftop Units 25-40 Ton with IPU Control

Integration in brief

Set the MAC address on the IPU (the device instance follows as 23000 + MAC), then command occupancy (AV 88) and write the zone or supply air setpoints. Use UNIT_STOP (AV 93) for a BAS shutdown, and read supply fan status, supply and zone temperatures, the unit mode and the fault flags.

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
AV 88OCCUPNCY_CMDOccupancy command (1 = occupied)Write
AV 93UNIT_STOPUnit stop (1 = stopped, 0 = normal)Write
AV 21OCC_ZN_COOLOccupied zone cooling setpointWrite
AV 22OCC_ZN_HEATOccupied zone heating setpointWrite
AI 58UNIT_MODEUnit mode indexRead
BI 59SUPPLY_FANSupply fan on/offRead
AI 46SUP_AIR_TEMPSupply air temperatureRead
AI 60ZONE_TEMPZone temperatureRead
BI 2COL_HEAT_FLTCooling/heating fault (1 = faulted)Read
BI 54SEN_MSC_FLTSensor/misc fault (1 = fault)Read

Enable & remote start

OCCUPNCY_CMD (AV 88) sets occupied/unoccupied from the BAS and UNIT_STOP (AV 93) shuts the unit down (0 = normal, 1 = stopped). OCC_MODE (BI 35) shows the resulting occupancy.

Sensors & values from the BMS

ZONE_TMP_BAS (AV 40) takes the zone temperature from the BAS when the control method is set to Comm Zone Temp. CO2 inside (AV 43), under-floor temperature and humidity (AV 36/37) and the duct static and supply air resets (AV 5, AV 28) are also BAS inputs; several must be enabled with the Service key first.

Network setup

Watch out for

York Millennium / Series 40 Packaged Rooftop Units 25-40 Ton with IPU Control 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.

146 of 146 shown
Type
Binary
Access
Show
York Millennium / Series 40 Packaged Rooftop Units 25-40 Ton with IPU Control BACnet Points List
DescriptionStates
AI1ACT_DSP_SPDuct Static Set PointinH2ORead
AI3ACT_MIN_POSActive Minimum Position%Read
AI4ACT_SAT_SPSupply Air Setp°FRead
AV77ACT_SLAB_CTLActive Slab ControlWrite0=Off, 1=On
BI1AMORN_WA_ACTAdapt Morn Warm Up ActiveRead
AI5BLD_STAT_PRSBuilding Static PresinH2ORead
AV1BUILD_PRES_SPBuilding Pressure SpinH2OWrite
AI6BYPASS_DAMPERBypass Damper%Read
AI8C02_2_INSIDECo2 1 (Inside)ppmRead
AV43C02_INSIDECO2 lvl inside value basWrite
AI7CO2_1_OUTCo2 1 (Outside)ppmRead
AV2CO2_OFFSETCo2 OffsetppmWrite
BImin2COL_HEAT_FLTCooling/ Heating FaultRead0=No Fault, 1=Faulted
AV78COMFORT_VENTComfort VentilationWrite0=Off, 1=On
BI3COMP_1ACompressor 1ARead0=Off, 1=On
AI9COMP_1A_OPERCompressor 1A Oper HrshRead
BI4COMP_1BCompressor 1BRead0=Off, 1=On
AI10COMP_1B_OPERCompressor 1B Oper HrshRead
BI5COMP_2ACompressor 2ARead0=Off, 1=On
AI11COMP_2A_OPERCompressor 2A Oper HrshRead
BI6COMP_2BCompressor 2BRead0=Off, 1=On
AI12COMP_2B_OPERCompressor 2B Oper HrshRead
BI9COMP_LPCO_1Compressor Lpco 1Read0=Faulted, 1=No Fault
BI10COMP_LPCO_2Compressor Lpco 2Read0=Faulted, 1=No Fault
BI12COMP_STAT_1Compressor Status 1Read0=Faulted, 1=No Fault
BI13COMP_STAT_2Compressor Status 2Read0=Faulted, 1=No Fault
AV79CONTINU_VENTContinuous VentilationWrite0=Off, 1=On
AI16DCT_ST_PR_RTDuct Static Pres Rst%Read
AI17DCT_STAT_PRSDuct Static PresinH2ORead
AV80DEW_PNT_RSTDew Point ResetWrite0=Off, 1=On
AV3DSP_HI_LIMITDuct Static High LimitinH2OWrite
AV4DSP_LO_LIMITDuct Static Low LimitinH2OWrite
AV5DSP_RST_BASDuct Static Pres Rst Bas%Write
AI18ECON_ME_USEDEconomizer MethodRead
AI19ECON_STATUSEconomizer Suitable Econ InstalledRead
AV81ECONO_INSTALEconomizer InstalledWrite0=Off, 1=On
AV6ECONO_METHODEconomizer MethodWrite
AV7EL_AIR_TMP_HEvap Leaving Air Temp High°FWrite
AV8EL_AIR_TMP_LEvap Leaving Air Temp Low°FWrite
AI20EVAP_AIR_TMPEvaporator Air Temp 1°FRead
BI21EXH_FAN_STATExhaust Fan StatusRead0=Verification Circuit Open, 1=Verification Circuit Closed
BI22EXHAUST_FANExhaust FanRead0=Off, 1=On
AI21EXHAUST_OUTExhaust Output%Read
BI23FAN_FAULTFan FaultRead0=No Fault, 1=Faulted
BI24FAN_GFan(G)Read
AV82FAN_G_BASFan (G) BasWrite0=Off, 1=On
BI25FILTER_STATSFilter StatusRead0=No Fault, 1=Faulted
BI26FURN_OUT_1Electric Heat Stage 1 Stg Gas Furnace 1Read
BI27FURN_OUT_2Electric Heat Stage 2 Stg Gas Furnace 1 HighRead
BI28FURN_OUT_3Electric Heat Stage 3 Stg Gas Furnace 2 LowRead
BI29FURN_OUT_4Electric Heat Stage 4 Stg Gas Furnace 2 HighRead
BI30FURN_OUT_5Electric Heat Stage 5 Stg Gas Furnace 3 LowRead
BI31FURN_OUT_6Electric Heat Stage 6 Stg Gas Furnace 3 HighRead
BI32FURN_OUT_7Electric Heat Stage 7Read
AV83HEAT_ENABLEHeating EnableWrite0=Enabled, 1=Disabled
AI22HEAT_ENT_TMPHeat Entering Temp°FRead
AI23HEAT_STAGESElectric Heat Stages Gas Heat StagesRead
AV84HEAT_VACTIONHeating Valve ActionWrite0=Direct Acting, 1=Reverse Acting
AV9HEATING_SATHeating Sat°FWrite
AI24HEATING_VALVHeating Valve%Read
BI33HW_FRZ_STATHot Water Frz StatusRead0=No Fault, 1=Faulted
BI34LOCAL_STOPLocal StopRead
AV10MAX_BYPASSMaximum Bypass%Write
AV12MECH_LCK_TMPMech Clg Lockout Temp°FWrite
AV14MIXD_SAT_LIMMixed Sat Limit°FWrite
AV85MORN_WARM_UPMorning Warm Up EnableWrite0=Enabled, 1=Disabled
AV86MORN_WUP_CMDMorning Warm Up CmndWrite0=Off, 1=On
AV15MORN_WUP_RATRat Heating Setp°FWrite
AV87NIGHT_SETBACNight Set Back (For Heating)Write0=Off, 1=On
AV16OA_DAMP_POS1Oa Damper Min Position 1%Write
AV17OA_DAMP_POS2Oa Damper Min Position 2%Write
AI25OA_DAMPEROa Damper%Read
AV18OA_ENTH_LIMTOutside Air Enthalpy SetpointWrite
AI26OA_ENTHALPYOutside Air EnthalpyRead
AI29OA_REL_HUMIDOutside Air Humidity%Read
AI30OA_TEMPOutside Air Temp°FRead
AV19OAT_HIGH_SATOat For High Sat°FWrite
AV20OAT_LOW_SATOat For Low Sat°FWrite
BI35OCC_MODEOccupancy ModeRead
BI36OCC_STATEOccupancy StateRead
AVmin21OCC_ZN_COOLOccupied Zone Cooling Setp°FWrite
AVmin22OCC_ZN_HEATOccupied Zone Heating Setp°FWrite
AVmin88OCCUPNCY_CMDOccupancy CommandWrite0=Unoccupied, 1=Occupied
AV23RAT_COOL_SPRat Cooling Setp°FWrite
AV24RAT_HIGH_SATRat For High Sat°FWrite
AV25RAT_LOW_SATRat For Low Sat°FWrite
BI40RDY_RUN_C1AReady To Run Comp 1ARead
BI41RDY_RUN_C1BReady To Run Comp 1BRead
BI42RDY_RUN_C2AReady To Run Comp 2ARead
BI43RDY_RUN_C2BReady To Run Comp 2BRead
BI46RDY_STOP_C1AReady To Stop Comp 1ARead
BI47RDY_STOP_C1BReady To Stop Comp 1BRead
BI48RDY_STOP_C2AReady To Stop Comp 2ARead
BI49RDY_STOP_C2BReady To Stop Comp 2BRead
AI37RET_AIR_BY_SActive Bypass Active Sp%Read
AI38RET_AIR_ENTHReturn Air EnthalpyRead
AI39RET_AIR_HUMDReturn Air Humidity%Read
AI40RET_AIR_TEMPReturn Air Temp°FRead
AI41RET_FAN_OUTExhaust/ Return Fan Vfd%Read
AV26SAT_HIGH_LIMSat High Limit°FWrite
AV27SAT_LOW_LIMSat Low Limit°FWrite
AV28SAT_RST_BASSupply Air Temp Rst BasWrite
BI53SAT_TEMPERSat Tempering EnableRead
BImin54SEN_MSC_FLTSensor/Misc FaultRead0=No Fault, 1=Faulted
BI55SF_PROV_SWSf Proving SwitchRead
AV29SF_SPD_H_SATSf Speed For High Sat%Write
AV30SF_SPD_L_SATSf Speed For Low Sat%Write
BI56SMOKE_PUR_1Smoke Purge 1Read
BI57SMOKE_PUR_2Smoke Purge 2Read
BI58SMOKE_PUR_3Smoke Purge 3Read
AV90SMOKE_PUR1_BSmoke Purge 1 BasWrite
AV91SMOKE_PUR2_BSmoke Purge 2 BasWrite
AV92SMOKE_PUR3_BSmoke Purge 3 BasWrite
AV31STG_1_COOLStg 1 Cooling°FWrite
AV32STG_1_HEATStg 1 Heating°FWrite
AV33STG_2_COOLStg 2 Cooling°FWrite
AV34STG_2_HEATStg 2 Heating°FWrite
AImin46SUP_AIR_TEMPSupply Air Temp°FRead
AI47SUP_AIR_TRSTSupply Air Temp RstRead
AI48SUP_FAN_VFDSupply Fan Vfd%Read
BImin59SUPPLY_FANSupply FanRead0=Off, 1=On
AV35SYSTEM_STOPSystem StopWrite
AI55UND_FLR_DEWPUnder Floor Dew Point°FRead
AI56UND_FLR_HUMDUnder Floor Humidity%Read
AI57UND_FLR_TEMPUnder Floor Temp°FRead
AV36UND_HUMD_BASUnder Floor Humidity Bas%Write
AV37UND_TEMP_BASUnder Floor Temp Bas°FWrite
AImin58UNIT_MODEUnit ModeRead
AVmin93UNIT_STOPUnit StopWrite0=Normal operation, 1=Stopped
AV38UNOCC_ZN_COOLUnoccupied Zone Cooling°FWrite
AV39UNOCC_ZN_HEATUnoccupied Zone Heating°FWrite
BI60UNSTABLE_SYSUnstable SystemRead0=Normal Operation, 1=Unstable Condition
BI61VAV_HEATVav HeatRead
AV94VENT_CONTROLVentilation ControlWrite0=Fixed Minimum, 1=Demand
AI59VENT_DEM_OUTVentilation Demand P1 Outp%Read
AV95VENT_ENABLEVentilation EnableWrite0=Off, 1=On
AV96W1_LO_HEAT_BW1 Low Heat BasWrite0=Off, 1=On
BI62W1_LOW_HEATW1 Low HeatRead
AV97W2_HI_HEAT_BW2 High Heat BasWrite0=Off, 1=On
BI63W2_HIGH_HEATW2 High HeatRead
AV98Y1_LO_COOL_BY1 Low Cool BasWrite0=Off, 1=On
BI64Y1_LOW_COOLY1 Low CoolRead
AV99Y2_HI_COOL_BY2 High Cool BasWrite0=Off, 1=On
BI65Y2_HIGH_COOLY2 Low CoolRead
AImin60ZONE_TEMPZone Temp°FRead
AV40ZONE_TMP_BASZone Temp Bas°FWrite
Object ID lookup: York Millennium 25-40 Ton IPU 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 Millennium / Series 40 Packaged Rooftop Units 25-40 Ton with IPU Control 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 York Millennium / Series 40 Packaged Rooftop Units 25-40 Ton with IPU Control

How many BACnet points does the York Millennium / Series 40 Packaged Rooftop Units 25-40 Ton with IPU Control have?

This list has 146 BACnet objects: 38 analog inputs, 61 analog values, 47 binary inputs. The exact set on a given unit depends on its firmware, installed options and configuration.

Which York Millennium / Series 40 Packaged Rooftop Units 25-40 Ton with IPU Control BACnet points are writable?

61 of the 146 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 York Millennium / Series 40 Packaged Rooftop Units 25-40 Ton with IPU Control BACnet documentation?

The source is Millenium Packaged Rooftop Units 25-40 Tons with IPU Control - Installation, Operation and Maintenance (Table 6-12, BACnet MS/TP, Modbus, BACnet IP) (Form 100.50-NOM8 (409)), revision 2009-04, published free by York at https://docs.johnsoncontrols.com/ductedsystems/api/khub/documents/jHl7DLBfzBwL8EpKbeMhag/content.

What are the minimum BACnet points to integrate the York Millennium / Series 40 Packaged Rooftop Units 25-40 Ton with IPU Control?

Start with AV 88 OCCUPNCY_CMD (Occupancy command (1 = occupied)); AV 93 UNIT_STOP (Unit stop (1 = stopped, 0 = normal)); AV 21 OCC_ZN_COOL (Occupied zone cooling setpoint); AV 22 OCC_ZN_HEAT (Occupied zone heating setpoint); AI 58 UNIT_MODE (Unit mode index); BI 59 SUPPLY_FAN (Supply fan on/off); AI 46 SUP_AIR_TEMP (Supply air temperature); AI 60 ZONE_TEMP (Zone temperature); BI 2 COL_HEAT_FLT (Cooling/heating fault (1 = faulted)); BI 54 SEN_MSC_FLT (Sensor/misc fault (1 = fault)).

How do I enable BMS control of the York Millennium / Series 40 Packaged Rooftop Units 25-40 Ton with IPU Control?

OCCUPNCY_CMD (AV 88) sets occupied/unoccupied from the BAS and UNIT_STOP (AV 93) shuts the unit down (0 = normal, 1 = stopped). OCC_MODE (BI 35) shows the resulting occupancy.

Can the BMS supply sensor values to the York Millennium / Series 40 Packaged Rooftop Units 25-40 Ton with IPU Control?

ZONE_TMP_BAS (AV 40) takes the zone temperature from the BAS when the control method is set to Comm Zone Temp. CO2 inside (AV 43), under-floor temperature and humidity (AV 36/37) and the duct static and supply air resets (AV 5, AV 28) are also BAS inputs; several must be enabled with the Service key first.

How do I check these points on the real Millennium / Series 40 Packaged Rooftop Units 25-40 Ton with IPU Control?

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

Source: Millenium Packaged Rooftop Units 25-40 Tons with IPU Control - Installation, Operation and Maintenance (Table 6-12, BACnet MS/TP, Modbus, BACnet IP) · Form 100.50-NOM8 (409) · rev. 2009-04. Object names, instances and units are reproduced as published; descriptions are our own.