- Home
- BACnet points lists
- Modine
- ClassMate / SchoolMate Vertical Unit Ventilators (Modine Controls System, pCOOEM+)
Self-contained vertical unit ventilator controller (classroom) · BACnet points list
Modine ClassMate / SchoolMate Vertical Unit Ventilators (Modine Controls System, pCOOEM+) BACnet points list
Updated 6 November 2026
ClassMate and SchoolMate classroom units use a Carel pCOOEM+ controller; an optional BMS card gives BACnet MS/TP or BACnet IP/Ethernet (LonWorks and Modbus are other options). The BMS can switch the unit on and off, send an occupied command, reset alarms, send a heartbeat and write cooling, heating offset, unoccupied, standby, humidity and CO2 setpoints. It reads temperatures, humidity, CO2, damper and valve positions, relay outputs, digital inputs and individual alarms.
This page lists 80 BACnet objects for the Modine ClassMate / SchoolMate Vertical Unit Ventilators (Modine Controls System, pCOOEM+) — 23 of them writable — with each object’s type, instance number, name, engineering units and access. It is re-typed from Modine’s own free documentation, linked below.
- Manufacturer
- Modine
- Model
- ClassMate / SchoolMate Vertical Unit Ventilators (Modine Controls System, pCOOEM+)
- Equipment
- Self-contained vertical unit ventilator controller (classroom)
- Equipment type
- Rooftop units, AHUs & DOAS
- BACnet objects
- 80 (23 writable)
- Transport
- BACnet MS/TP, BACnet IP
- Firmware
- Modine Controls System program version series 1
- Also known as
- AIR74-525, AIR74-525.1, 5H1046210000, ClassMate, SchoolMate, CMD, CMP, CMS, SMG, SMW, Carel pCOOEM+
Reference only, provided as-is: verify against Modine’s current documentation and the live device before use. Not official Modine information. Terms of use.
BMS integration notes: Modine ClassMate / SchoolMate Vertical Unit Ventilators (Modine Controls System, pCOOEM+)
Pick BACnet MSTP or BACnet IP/Eth as the BMS card protocol in Service > BMS Configuration and set the instance and address with the Termconf plug-in screens. Use BV 16 Superv_OnOff to run the unit and BV 27 for occupancy, write the cooling setpoint (AV 9) and heat offset (AV 10), and keep BV 17 heartbeat toggling if the heartbeat is enabled. Watch the general alarm (BV 15) and the individual alarm BVs.
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 |
|---|---|---|---|
| BV 16 | Superv_OnOff | BMS on/off command | Write |
| BV 27 | bms_occ | BMS occupied command | Write |
| AV 9 | pco_temp_setpt | Cooling setpoint | Write |
| AV 10 | ht_offset | Heating setpoint offset below cooling setpoint | Write |
| BV 17 | heartbeat | BMS heartbeat, when enabled in the BMS menu | Write |
| BV 26 | BMS_Reset | Alarm reset command | Write |
| BV 6 | Supply_fan | Supply fan relay status | Read |
| AV 8 | cntrl_sensor | Control temperature | Read |
| AV 4 | sa_temp | Supply air temperature | Read |
| BV 15 | General_Alarm | General alarm | Read |
Enable & remote start
BV 16 Superv_OnOff is the BMS on/off command and BV 27 bms_occ the BMS occupied command; the unit display shows 'OFF by BMS' when the BMS has switched it off.
Heartbeat & communication loss
The BMS Configuration menu has an 'Enable heartbeat' option (default No), a timeout and an 'If BMS Offline turn unit' On/Off choice; the BMS writes BV 17 heartbeat. When the heartbeat is lost the 'BMS Offline (No Heart Beat)' alarm is raised and, depending on setup, the unit turns off or stays in occupied mode.
Network setup
- BMS card protocol and BMS port 2 protocol are chosen in Service > BMS Configuration.
- Set Termconf PlugIn = Yes to edit the BACnet MS/TP (baud, MAC, Max Masters, Max Info Frames) or BACnet IP (instance, IP, subnet, gateway, DNS) settings.
- Use Function = Write and Update = Yes to send the settings to the card.
Watch out for
- Integer AVs start at 1001; do not confuse AV 1-24 (analog) with AV 1001+ (integer).
- If the heartbeat is enabled and BV 17 stops changing, the unit can shut off.
- Geo water, ERM and electric heat points only carry data when those options are fitted.
Modine ClassMate / SchoolMate Vertical Unit Ventilators (Modine Controls System, pCOOEM+) 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 | |||||
|---|---|---|---|---|---|---|
| AV | 1 | ra_temp | Return Air Temperature Sensor | Read | ||
| AV | 2 | indoor_coil_temp | Indoor Coil Temperature Sensor | Read | ||
| AV | 3 | oa_coil_temp | Outdoor Coil Temperature Sensor | Read | ||
| AVmin | 4 | sa_temp | Supply Air Temperature Sensor | Read | ||
| AV | 5 | oa_humidity | Outside Air Humidity Sensor | Read | ||
| AV | 6 | oa_temp | Outside Air Temperature Sensor | Read | ||
| AV | 7 | ll_pressure | Liquid Line Pressure | Read | ||
| AVmin | 8 | cntrl_sensor | Control Temperature | Read | ||
| AVmin | 9 | pco_temp_setpt | Cooling Temperature Setpoint from Keypad | Write | ||
| AVmin | 10 | ht_offset | Heat Setpoint Offset from Cooling Setpoint | Write | ||
| AV | 11 | main_ht_sp | Heating Setpoint = Cooling Setpoint Minus Heating Diff | Read | ||
| AV | 12 | ThTune_1_Temperature_setpoint | TH-Tune Temperature Setpoint | Write | ||
| AV | 13 | pAD_Setp_Temp | pAD Temperature Setpoint | Write | ||
| AV | 14 | Unocc_clg_setp | Unoccupied Cooling Setpoint | Write | ||
| AV | 15 | Unocc_ht_setp | Unoccupied Heating Setpoint | Write | ||
| AV | 16 | standby_clg_setp | Standby Cooling Setpoint | Write | ||
| AV | 17 | standby_ht_setp | Standby Heating Setpoint | Write | ||
| AV | 18 | ec_low_limit | Low Limit for Economizer to be Enabled | Write | ||
| AV | 19 | Cntrl_set | Actual Control Cooling Setpoint | Read | ||
| AV | 20 | geo_water_out_temp | Geo Water Out | Read | ||
| AV | 21 | SetMax_Temp | Set Maximum Temperature for PAD | Write | ||
| AV | 22 | SetMin_Temp | Set Minimum Temperature for PAD | Write | ||
| AV | 23 | ec_oa_set | Economizer Setpoint | Write | ||
| AV | 24 | ec_sa_ll_bd_BMS | Economizer Supply Low Limit | Write | ||
| AV | 1001 | co2_sensor_disp | Space CO2 Level | Read | ||
| AV | 1002 | ec_co2_max | CO2 Maximum Setpoint | Write | ||
| AV | 1003 | cntrl_h_sensor | Control Humidity | Read | ||
| AV | 1004 | pco_hum_setpt | Humidity Setpoint from Keypad | Write | ||
| AV | 1005 | pAD_Setp_Humid | pAD Humidity Setpoint | Write | ||
| AV | 1006 | ThTune_1_Humidity_setpoint | TH-Tune Humidity Setpoint | Write | ||
| AV | 1007 | econ_disp | Economizer Damper Position | Read | ||
| AV | 1008 | inside_humidity | Inside Humidity Sensor | Read | ||
| AV | 1009 | hot_water_valve-Disp | Hot Water Valve Position | Read | ||
| AV | 1010 | cfm_vent_rate_disp | Ventilation Fan CFM Rate | Read | ||
| AV | 1011 | ec_co2_min | CO2 Minimum Set Point | Write | ||
| AV | 1012 | ec_damper_max_co2 | CO2 Damper Max Position | Write | ||
| AV | 1013 | CURRENT_DAY | Current Day | Read | ||
| AV | 1014 | CURRENT_MONTH | Current Month | Read | ||
| AV | 1015 | CURRENT_YEAR | Current Year | Read | ||
| AV | 1016 | CURRENT-HOUR | Current Hour | Read | ||
| AV | 1017 | CURRENT-YEAR | Current Minute | Read | ||
| BV | 1 | supply_fan_high | Supply Fan High Relay | Read | ||
| BV | 2 | HG_reheat | Hot Gas Re-Heat Relay | Read | ||
| BV | 3 | Reversing_valve | Reversing Valve Relay | Read | ||
| BV | 4 | comp_on | Compressor Relay | Read | ||
| BV | 5 | Comp_CCS | Compressor Capacity Solenoid Relay | Read | ||
| BVmin | 6 | Supply_fan | Supply Fan Relay | Read | ||
| BV | 7 | Electric_ht1 | Electric Heat Stage 1 Relay | Read | ||
| BV | 8 | Electric_ht2 | Electric Heat Stage 2 Relay | Read | ||
| BV | 9 | OA_damper | Outside Air Damper Relay | Read | ||
| BV | 10 | door_window_sw | Door Switch Input | Read | ||
| BV | 11 | ERM_wheel | Energy Recovery Wheel Relay | Read | ||
| BV | 12 | EA_vent_fan | ERM Exhaust Air Fan Relay | Read | ||
| BV | 13 | OA_vent_fan | ERM Ventilation Fan | Read | ||
| BV | 14 | Exhaust_fan_on | Exhaust Fan Relay | Read | ||
| BVmin | 15 | General_Alarm | General Alarm | Read | ||
| BVmin | 16 | Superv_OnOff | Supervisor (BMS) On-Off | Write | ||
| BVmin | 17 | heartbeat | Heartbeat signal from BMS | Write | ||
| BV | 18 | din_cond_float | Condensate Digital Input NC | Read | ||
| BV | 19 | din_freeze | Freeze Stat Digital Input NO | Read | ||
| BV | 20 | din_supply_fan | Supply Fan Status Digital Input NC (when running) | Read | ||
| BV | 21 | din_oa_fan | Outside Air Fan Alarm Digital Input NO | Read | ||
| BV | 22 | din_filter | Filter Dirty Digital Input NO | Read | ||
| BV | 23 | din_occupied | Occupied or Standby Digital Input NO | Read | ||
| BV | 24 | din_lp | Low Pressure Switch Digital Input | Read | ||
| BV | 25 | din_hp | High Pressure Switch Digital Input NO | Read | ||
| BVmin | 26 | BMS_Reset | Alarm Reset by BMS | Write | ||
| BVmin | 27 | bms_occ | Occupied Command from BMS Command | Write | ||
| BV | 28 | dehum | Unit in Dehumidification Mode | Read | ||
| BV | 29 | defrost_mode | Unit in Defrost Mode | Read | ||
| BV | 30 | mal_cond_float | Condensate Float Alarm | Read | ||
| BV | 31 | mal_freeze_stat | Freeze Stat Alarm | Read | ||
| BV | 32 | mal_sup_fan | Supply Fan Status Alarm | Read | ||
| BV | 33 | mal_cond_fan | Condenser Air Fan Alarm | Read | ||
| BV | 34 | mal_dirty_filter | Filter Dirty Alarm | Read | ||
| BV | 35 | mal_low_pressure | Compressor Low Pressure Alarm | Read | ||
| BV | 36 | mal_high_pressure | Compressor High Pressure Alarm | Read | ||
| BV | 37 | mal_lo_coil_t | Low Indoor Coil Temperature Alarm | Read | ||
| BV | 38 | mal_lo_gwo_t | Low Geo Water Temperature Alarm | Read | ||
| BV | 39 | mal_exh_fan | Exhaust Fan Alarm | Read |
No points match these filters.
Object ID lookup: Modine ClassMate / SchoolMate Vertical Unit Ventilators point IDs by name
AV1ra_tempAV2indoor_coil_tempAV3oa_coil_tempAV4sa_tempAV5oa_humidityAV6oa_tempAV7ll_pressureAV8cntrl_sensorAV9pco_temp_setptAV10ht_offsetAV11main_ht_spAV12ThTune_1_Temperature_setpointAV13pAD_Setp_TempAV14Unocc_clg_setpAV15Unocc_ht_setpAV16standby_clg_setpAV17standby_ht_setpAV18ec_low_limitAV19Cntrl_setAV20geo_water_out_tempAV21SetMax_TempAV22SetMin_TempAV23ec_oa_setAV24ec_sa_ll_bd_BMSAV1001co2_sensor_dispAV1002ec_co2_maxAV1003cntrl_h_sensorAV1004pco_hum_setptAV1005pAD_Setp_HumidAV1006ThTune_1_Humidity_setpointAV1007econ_dispAV1008inside_humidityAV1009hot_water_valve-DispAV1010cfm_vent_rate_dispAV1011ec_co2_minAV1012ec_damper_max_co2AV1013CURRENT_DAYAV1014CURRENT_MONTHAV1015CURRENT_YEARAV1016CURRENT-HOURAV1017CURRENT-YEARBV1supply_fan_highBV2HG_reheatBV3Reversing_valveBV4comp_onBV5Comp_CCSBV6Supply_fanBV7Electric_ht1BV8Electric_ht2BV9OA_damperBV10door_window_swBV11ERM_wheelBV12EA_vent_fanBV13OA_vent_fanBV14Exhaust_fan_onBV15General_AlarmBV16Superv_OnOffBV17heartbeatBV18din_cond_floatBV19din_freezeBV20din_supply_fanBV21din_oa_fanBV22din_filterBV23din_occupiedBV24din_lpBV25din_hpBV26BMS_ResetBV27bms_occBV28dehumBV29defrost_modeBV30mal_cond_floatBV31mal_freeze_statBV32mal_sup_fanBV33mal_cond_fanBV34mal_dirty_filterBV35mal_low_pressureBV36mal_high_pressureBV37mal_lo_coil_tBV38mal_lo_gwo_tBV39mal_exh_fan
Integration notes
- Object names here are the Carel variable names printed in the manual; the BACnet column gives only the object address (AVn / BVn). Check the names your BACnet card reports.
- Carel analog variables are AV 1-24, Carel integer variables are AV 1001-1017 and digital variables are BV 1-39.
- The manual marks several fan, wheel and fan-alarm rows with an asterisk but prints no footnote for it.
- AV 1017 is printed with the variable name CURRENT-YEAR but described as Current Minute; it is shown as printed.
- Heating setpoint is the cooling setpoint minus the heat offset (AV 10); AV 11 shows the result.
- Engineering units are not printed in the table. Source table: manual pages 30-31 (80 objects).
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 ClassMate / SchoolMate Vertical Unit Ventilators (Modine Controls System, pCOOEM+) 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 Modine ClassMate / SchoolMate Vertical Unit Ventilators (Modine Controls System, pCOOEM+)
How many BACnet points does the Modine ClassMate / SchoolMate Vertical Unit Ventilators (Modine Controls System, pCOOEM+) have?
This list has 80 BACnet objects: 41 analog values, 39 binary values. The exact set on a given unit depends on its firmware, installed options and configuration.
Which Modine ClassMate / SchoolMate Vertical Unit Ventilators (Modine Controls System, pCOOEM+) BACnet points are writable?
23 of the 80 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 Modine ClassMate / SchoolMate Vertical Unit Ventilators (Modine Controls System, pCOOEM+) BACnet documentation?
The source is Modine Controls System Manual - ClassMate and SchoolMate Units, Models CMD/CMP/CMS and SMG/SMW (AIR74-525.1), revision 2016-07, published free by Modine at https://modine.worksmartsuite.com/PORTAL/io_modules/IOGETIMAGE.php?type=stream&filename=AIR74-525.pdf.
What are the minimum BACnet points to integrate the Modine ClassMate / SchoolMate Vertical Unit Ventilators (Modine Controls System, pCOOEM+)?
Start with BV 16 Superv_OnOff (BMS on/off command); BV 27 bms_occ (BMS occupied command); AV 9 pco_temp_setpt (Cooling setpoint); AV 10 ht_offset (Heating setpoint offset below cooling setpoint); BV 17 heartbeat (BMS heartbeat, when enabled in the BMS menu); BV 26 BMS_Reset (Alarm reset command); BV 6 Supply_fan (Supply fan relay status); AV 8 cntrl_sensor (Control temperature); AV 4 sa_temp (Supply air temperature); BV 15 General_Alarm (General alarm).
How do I enable BMS control of the Modine ClassMate / SchoolMate Vertical Unit Ventilators (Modine Controls System, pCOOEM+)?
BV 16 Superv_OnOff is the BMS on/off command and BV 27 bms_occ the BMS occupied command; the unit display shows 'OFF by BMS' when the BMS has switched it off.
Does the Modine ClassMate / SchoolMate Vertical Unit Ventilators (Modine Controls System, pCOOEM+) need a BACnet heartbeat or have a communication timeout?
The BMS Configuration menu has an 'Enable heartbeat' option (default No), a timeout and an 'If BMS Offline turn unit' On/Off choice; the BMS writes BV 17 heartbeat. When the heartbeat is lost the 'BMS Offline (No Heart Beat)' alarm is raised and, depending on setup, the unit turns off or stays in occupied mode.
How do I check these points on the real ClassMate / SchoolMate Vertical Unit Ventilators (Modine Controls System, pCOOEM+)?
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 Modine BACnet points lists
- Packaged ventilation unit / make-up air controller (DOAS, energy recovery)
Modine Atherion Packaged Ventilation MPR / ERM (Modine Control System, pCO3)
Modine Atherion MPR commercial packaged ventilation units and ERM energy recovery modules running Modine Control System program series 3 and 4.
Also known as: MCP15-525, MCP15-525.0, 5H0837230000, Atherion, MPR, ERM, Modine Control System, Carel pCO3 - Gas-fired unit heater BMS board
Modine BMS Board for Gas-Fired Unit Heaters (PTP/BTP, PTC/BTC, PTS/BTS, PDP/BDP)
Modine PTP/BTP, PTC/BTC, PTS/BTS and PDP/BDP gas-fired unit heaters fitted with the factory BMS board.
Also known as: 6-520, 6-520.3, 5H0827570000, PTP, BTP, PTC, BTC, PTS, BTS, PDP, BDP, BAC_HBB2, Modine BMS board - Chilled water ceiling cassette (fan coil) controller
Modine Chilled Water Ceiling Cassette Controller, Models SCW / CCW
Modine SCW and CCW ductless chilled water ceiling cassettes, model digit 7 = C, with the factory microprocessor controller.
Also known as: 8-510, 8-510.0, 5H1067400000, SCW, CCW, Modine cassette controller - Direct-fired make-up air unit controller
Modine Direct-Fired Make-Up Air MCV/MVV, DCV/DVV (Distech ECB/ECL-403)
Modine MCV/MVV and DCV/DVV direct-fired make-up air units with model digit 14 = L or M and the Distech ECB/ECL-403 controller.
Also known as: 7-514, 7-514.1, 5H0880010000, MCV, MVV, DCV, DVV, ECB-403, ECL-403, Distech ECB-403, Allure EC Smart-Vue - Indirect gas-fired heating and make-up air unit controller
Modine Indirect Gas-Fired Heating & Make-Up Air, Series D/H/I/O (Modine Controls System, pCOOEM+)
Modine indirect gas-fired heating and make-up air units, model series D, H, I and O, with the Modine Controls System (Carel pCOOEM+ medium controller).
Also known as: 74-510, 74-510.1, 5H0880420000, Modine Controls System, Carel pCOOEM+, Series D, Series H, Series I, Series O
Source: Modine Controls System Manual - ClassMate and SchoolMate Units, Models CMD/CMP/CMS and SMG/SMW · AIR74-525.1 · rev. 2016-07. Object names, instances and units are reproduced as published; descriptions are our own.