- Home
- BACnet points lists
- ClimateMaster
- MPC Multi-Protocol DDC Controller - Water-to-Air (Gen 7 and newer)
Water-source heat pump controller · BACnet points list
ClimateMaster MPC Multi-Protocol DDC Controller - Water-to-Air (Gen 7 and newer) BACnet points list
Updated 28 October 2026
The MPC is ClimateMaster's add-on DDC controller for water-source heat pumps. It sits on top of the CXM2/DXM2.6 unit board, acts as a thermostat with a wall sensor, and talks BACnet MS/TP, BACnet over ARC156, N2 or Modbus. The BMS commands occupancy, writes occupied and unoccupied heating and cooling setpoints (in °F or °C objects), can shut the unit down, and reads compressor, fan and temperature status plus fault counters and the lockout state. Units can share one wall sensor in a leader/follower setup.
This page lists 123 BACnet objects for the ClimateMaster MPC Multi-Protocol DDC Controller - Water-to-Air (Gen 7 and newer) — 68 of them writable — with each object’s type, instance number, name, engineering units and access. It is re-typed from ClimateMaster’s own free documentation, linked below.
- Manufacturer
- ClimateMaster
- Model
- MPC Multi-Protocol DDC Controller - Water-to-Air (Gen 7 and newer)
- Equipment
- Water-source heat pump controller
- Equipment type
- Heat pumps
- BACnet objects
- 123 (68 writable)
- Transport
- BACnet MS/TP, BACnet ARC156
- Firmware
- Gen 7 and newer (some points Gen 8 only)
- Default device instance
- Auto-generated; last two digits = rotary address
- Also known as
- MPC, ClimateMaster MPC, 97B0031N01, Multi-Protocol Controller, CXM2, DXM2.6
BMS integration notes: ClimateMaster MPC Multi-Protocol DDC Controller - Water-to-Air (Gen 7 and newer)
Address the MPC with the rotary switches and set the MS/TP baud with the DIP switches. Command occupancy with BV 12 (or a BMS schedule on BV 14) and write the occupied cooling and heating setpoints. Use BV 8 for an emergency stop and BV 4 to clear a lockout. Monitor fan and compressor status, space temperature, the Alarm State and the Fault text.
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 12 | Occupied Mode | Occupancy command (ON = occupied) | Write |
| BV 8 | Emergency Shutdown | Emergency stop; ON turns Y1, Y2, G and W off | Write |
| AV 3 | Occupied CL SP/ Fahrenheit | Occupied cooling setpoint, °F | Write |
| AV 21 | Occupied HT Setpoint | Occupied heating setpoint, °F (DB Mode off) | Write |
| BV 4 | System Reset | Lockout reset; set ON then back OFF | Write |
| BV 10 | SF Status | Supply fan running | Read |
| BV 3 | C1 Status | Compressor 1 running | Read |
| AV 34 | Zone Temp Status | Space temperature | Read |
| BV 1 | Alarm State | Lockout condition (ON = lockout) | Read |
| MV 1 | Fault | Current alarm as text | Read |
Enable & remote start
Stand-alone, the MPC defaults to occupied. BV 12 Occupied Mode (default ON) sets occupied/unoccupied from the BMS; BV 14 Work Schedule can take a BMS schedule instead. BV 8 Emergency Shutdown turns the Y1, Y2, G and W outputs off. BV 53 Compressor Shutdown disables both compressors, and BV 61/BV 54 disable heating or cooling.
Sensors & values from the BMS
For units sharing one wall sensor, set BV 16 M/S Switch ON on each follower and map the leader's Zone Temp Status (AV 34), Actual HT/CL setpoints (AV 2, AV 1) and Occupied Status (BV 11) to the follower's Master ZT (AV 4), Subordinate HT/CL SP (AV 9, AV 10) and Occupied Mode (BV 12).
Network setup
- MAC address comes from two rotary switches (00-99); ClimateMaster suggests 02 for heat pump 1 and HP number + 1 for the rest.
- BACnet MS/TP on RS-485 at 9.6, 19.2, 38.4 or 76.8 kbps is set with DIP switches SW1-SW4; the Communications Selection jumper picks RS-485 or BACnet over ARC156 (156 kbps).
- The device instance is auto-generated with the address as its last two digits; for more than 99 units turn off 'Auto Generate Device ID' in the Equipment Touch tool and enter it there.
- The same port can run N2 or Modbus instead of BACnet; the protocol is chosen with the same switches.
Watch out for
- Heating setpoint objects (AV 21-24) only apply with DB Mode (BV 48) OFF.
- System Reset (BV 4) is not momentary; write ON, then OFF.
- Manual BVs (28-32) only act while Test Mode (BV 34) is on, which times out after 60 minutes.
- RNet Mode (BV 44) must match the wall sensor type and the W3 jumper.
ClimateMaster MPC Multi-Protocol DDC Controller - Water-to-Air (Gen 7 and newer) 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 | Actual CL Setpoint | Cooling setpoint in use (occupancy, adjust, units applied) | °F / °C | Read | |
| AV | 2 | Actual HT Setpoint | Heating setpoint in use (occupancy, adjust, units applied) | °F / °C | Read | |
| AVmin | 3 | Occupied CL SP/ Fahrenheit | Occupied cooling setpoint, °F | °F | Write | |
| AV | 4 | Master ZT/ Fahrenheit | Shared zone temperature for follower units, °F | °F | Write | |
| AV | 5 | Occupied Deadband/ Fahrenheit | Occupied heat/cool deadband in DB mode, min 2 °F | °F | Write | |
| AV | 6 | Pulse Signal Value | Last fault code from the CXM2/DXM2.6 board | Read | ||
| AV | 7 | Unoccupied CL SP/ Fahrenheit | Unoccupied cooling setpoint, °F | °F | Write | |
| AV | 8 | Override Time Remaining | Obsolete (Gen 3 and Gen 4 only) | Read | ||
| AV | 9 | Subordinate HT SP/ Fahrenheit | Heating setpoint from the leader unit, °F | °F | Write | |
| AV | 10 | Subordinate CL SP/ Fahrenheit | Cooling setpoint from the leader unit, °F | °F | Write | |
| AV | 11 | HP Fault Counter | High pressure faults since start or reset | Read | ||
| AV | 12 | LP Fault Counter | Low pressure faults since start or reset | Read | ||
| AV | 13 | LT1 Fault Counter | Liquid temperature 1 faults since start or reset | Read | ||
| AV | 14 | LT2 Fault Counter | Liquid temperature 2 faults since start or reset | Read | ||
| AV | 15 | CO Fault Counter | Condensate overflow faults since start or reset | Read | ||
| AV | 16 | Over/Under Voltage Fault Counter | Over/under voltage faults since start or reset | Read | ||
| AV | 17 | UPS Fault Counter | UPS faults since start or reset | Read | ||
| AV | 18 | Swapped LT1/LT2 Fault Counter | Swapped LT1/LT2 faults since start or reset | Read | ||
| AV | 19 | C1 Cycle Counter | Times C1 cycled over 6 times in an hour | Read | ||
| AV | 20 | C2 Cycle Counter | Times C2 cycled over 6 times in an hour | Read | ||
| AVmin | 21 | Occupied HT Setpoint | Occupied heating setpoint, °F | °F | Write | |
| AV | 22 | Occupied HT Setpoint Celsius | Occupied heating setpoint, °C | °C | Write | |
| AV | 23 | Unoccupied HT Setpoint | Unoccupied heating setpoint, °F | °F | Write | |
| AV | 24 | Unoccupied HT Setpoint Celsius | Unoccupied heating setpoint, °C | °C | Write | |
| AV | 28 | HT PID | Heating PID output | % | Read | |
| AV | 29 | CL PID | Cooling PID output | % | Read | |
| AV | 30 | Dirty Filter Interval | Fan hours before the dirty filter alarm; default 1500 | h | Write | |
| AV | 31 | AUX CFG | AUX (W) output function code | Write | ||
| AV | 32 | TSTAT Mode | Temperature control method (Gen 3 hardware) | Write | ||
| AV | 33 | SF CFG | Supply fan configuration | Write | ||
| AVmin | 34 | Zone Temp Status | Space temperature | °F / °C | Read | |
| AV | 35 | LVG Air Temp Status | Leaving air temperature | °F / °C | Read | |
| AV | 36 | LVG Water Temp Status | Leaving water temperature | °F / °C | Read | |
| AV | 37 | Manual SP Adjust | Setpoint adjust range at the wall sensor, °F | °F | Write | |
| AV | 38 | Master ZT Celsius | Shared zone temperature for follower units, °C | °C | Write | |
| AV | 39 | Unoccupied CL SP Celsius | Unoccupied cooling setpoint, °C | °C | Write | |
| AV | 40 | Occupied Deadband Celsius | Occupied heat/cool deadband in DB mode, °C | °C | Write | |
| AV | 41 | Subordinate CL Setpoint Celsius | Cooling setpoint from the leader unit, °C | °C | Write | |
| AV | 42 | Subordinate HT Setpoint Celsius | Heating setpoint from the leader unit, °C | °C | Write | |
| AV | 43 | Occupied CL SP Celsius | Occupied cooling setpoint, °C | °C | Write | |
| AV | 44 | Manual Setpoint Adj Celsius | Setpoint adjust range at the wall sensor, °C | °C | Write | |
| AV | 45 | Unoccupied Deadband | Unoccupied heat/cool deadband in DB mode, °F | °F | Write | |
| AV | 46 | Unoccupied Deadband Celsius | Unoccupied heat/cool deadband in DB mode, °C | °C | Write | |
| AV | 47 | Relative Humidity Setpoint | RH above which AUX turns on (AUX CFG 12) | % | Write | |
| AV | 48 | Relative Humidity Deadband | RH deadband for humidity control (AUX CFG 12) | % | Write | |
| AV | 49 | Relative Humidity Status | Space relative humidity | % | Read | |
| AV | 50 | Aux 5 Temp | Auxiliary input 5 temperature (RNet mode) | °F / °C | Read | |
| AV | 51 | Aux 6 Temp | Auxiliary input 6 temperature (RNet mode) | °F / °C | Read | |
| AV | 52 | CO2 Status | Space CO2 | ppm | Read | |
| AV | 53 | VOC Status | Space VOC level | ppm | Read | |
| AV | 54 | CO2 Trip point | CO2 level that turns AUX on (AUX CFG 13) | ppm | Write | |
| AV | 55 | VCO Trip point | VOC level that turns AUX on (AUX CFG 14) | ppm | Write | |
| AV | 56 | FAN Speed Trigger | PID level that switches AUX high fan (AUX CFG 5) | % | Write | |
| AV | 57 | Airflow Fault Counter | Airflow faults since start or reset | Read | ||
| AV | 58 | Pump Fault Counter | Pump faults since start or reset | Read | ||
| AV | 59 | Load Balance Select Mode | Compressor sequencing / runtime balancing mode | Write | ||
| AV | 99 | Application Type | Factory use only | Read | ||
| BVmin | 1 | Alarm State | Lockout condition present | Read | OFF=Normal, ON=Lockout | |
| BV | 2 | C1 Reset | Reset the C1 runtime alarm | Write | ||
| BVmin | 3 | C1 Status | Compressor 1 on/off | Read | ||
| BVmin | 4 | System Reset | Lockout reset; set ON then OFF | Write | ||
| BV | 5 | C2 Reset | Reset the C2 runtime alarm | Write | ||
| BV | 6 | C2 Status | Compressor 2 on/off | Read | ||
| BV | 7 | Dirty Filter Reset | Reset the dirty filter alarm | Write | ||
| BVmin | 8 | Emergency Shutdown | Emergency stop: Y1, Y2, G and W relays off | Write | OFF=Normal, ON=Shutdown | |
| BV | 9 | Supply Fan Operational Mode | Fan auto/on (Gen 2-4 only) | Read | OFF=Auto, ON=On | |
| BVmin | 10 | SF Status | Supply fan on/off | Read | ||
| BV | 11 | Occupied Status | Occupied state | Read | OFF=Unoccupied, ON=Occupied | |
| BVmin | 12 | Occupied Mode | Occupancy command; default ON | Write | OFF=Unoccupied, ON=Occupied | |
| BV | 13 | RV Status | Reversing valve on/off | Read | ||
| BV | 14 | Work Schedule | Schedule from the BMS sets occupied/unoccupied | Write | OFF=Unoccupied, ON=Occupied | |
| BV | 15 | UPS Signal | UPS mode on/off (see CXM2/DXM2.6 manual) | Read | ||
| BV | 16 | M/S Switch | Leader (OFF) or follower sharing a sensor (ON) | Write | OFF=Leader, ON=Follower | |
| BV | 17 | C1 Runtime Alarm | C1 run hours over 5000; reset with BV 2 | Read | ||
| BV | 18 | C2 Runtime Alarm | C2 run hours over 5000; reset with BV 5 | Read | ||
| BV | 19 | Dirty Filter Alarm | Fan hours past the dirty filter interval | Read | ||
| BV | 20 | Valid Sensor Alarm | No valid room sensor connected | Read | ||
| BV | 21 | C1 Cycle Reset | Reset the C1 cycle counter | Write | ||
| BV | 22 | C2 Cycle Reset | Reset the C2 cycle counter | Write | ||
| BV | 23 | Lockout Alarm | CXM2/DXM2.6 board in lockout | Read | ||
| BV | 24 | Fault Counter Reset | Reset all fault counters | Write | ||
| BV | 25 | C1 Cycle Alarm | C1 cycled more than 5 times in an hour | Read | ||
| BV | 26 | C2 Cycle Alarm | C2 cycled more than 5 times in an hour | Read | ||
| BV | 27 | AUX Status | AUX (W) output on/off | Read | ||
| BV | 28 | SF Manual | Supply fan on/off in test mode | Write | ||
| BV | 29 | RV Manual | Reversing valve on/off in test mode | Write | ||
| BV | 30 | C1 Manual | Compressor 1 on/off in test mode | Write | ||
| BV | 31 | C2 Manual | Compressor 2 on/off in test mode | Write | ||
| BV | 32 | AUX Manual | AUX (W) output on/off in test mode | Write | ||
| BV | 33 | TStat Reset | Obsolete (Gen 5 only) | Write | ||
| BV | 34 | Test Mode | Manual test mode, 60 min maximum | Write | ||
| BV | 38 | Test Mode Alarm | Unit still in test mode after the timer | Read | ||
| BV | 39 | Metric | Engineering units for inputs and outputs | Write | OFF=Fahrenheit, ON=Celsius | |
| BV | 40 | AUX Toggle | Switch AUX output when AUX CFG = 11 | Write | ||
| BV | 41 | Air Duct Mode | Control on return duct temperature (Aux 5) | Write | ||
| BV | 42 | AUX5 | Aux input 5 binary state (RNet mode) | Read | ||
| BV | 43 | AUX6 | Aux input 6 binary state (RNet mode) | Read | ||
| BV | 44 | RNet Mode | Communicating (ON) or LStat (OFF) wall sensors | Write | OFF=LStat, ON=RNet | |
| BV | 45 | Humidity Occupancy | Enable humidity control when AUX CFG = 12 | Write | ||
| BV | 46 | Aux 5 Config | Aux input 5 type | Write | OFF=Binary, ON=Temperature | |
| BV | 47 | Aux 6 Config | Aux input 6 type | Write | OFF=Binary, ON=Temperature | |
| BV | 48 | DB Mode | Deadband setpoint mode | Write | OFF=Separate setpoints, ON=Cooling SP + deadband | |
| BV | 49 | CO2 Alarm | CO2 above the trip point | Read | ||
| BV | 50 | VOC Alarm | VOC above the trip point | Read | ||
| BV | 51 | Fan Speed Enable | High fan via AUX when AUX CFG = 5 | Write | ||
| BV | 53 | Compressor Shutdown | Disable both compressors | Write | OFF=Enabled, ON=Disabled | |
| BV | 54 | Cooling Mode | Cooling enable | Write | OFF=Disabled, ON=Enabled | |
| BV | 57 | Electric Heat Mode | Full-time electric heat via AUX | Read | OFF=Heat pump, ON=Electric heat | |
| BV | 58 | Electric Heat Demand | Heat demand in full-time electric heat mode | Read | ||
| BV | 59 | Ext Occ/Dirty Filt Sens | BI 8 use: motion sensor or filter switch | Read | OCC=Occupancy, DFS=Dirty filter sense | |
| BV | 60 | Dirty Filter Mode | Dirty filter by time or pressure switch | Write | TIME, DFS | |
| BV | 61 | Heating Mode | Heating enable | Write | OFF=Disabled, ON=Enabled | |
| BV | 62 | Archive Enable | Archive the current control program | Write | ||
| BV | 63 | RNet Sensor 1 Enable | Expect RNet sensor 1 (enables its alarm) | Write | ||
| BV | 64 | RNet Sensor 2 Enable | Expect RNet sensor 2 (enables its alarm) | Write | ||
| BV | 65 | RNet Sensor 3 Enable | Expect RNet sensor 3 (enables its alarm) | Write | ||
| BV | 66 | RNet Sensor 4 Enable | Expect RNet sensor 4 (enables its alarm) | Write | ||
| BV | 67 | RNet Sensor 5 Enable | Expect RNet sensor 5 (enables its alarm) | Write | ||
| BV | 68 | EQ Touch Temp Enable | Use Equipment Touch sensor for space temperature | Write | ||
| MVmin | 1 | Fault | Current alarm as text | Read | ||
| MV | 2 | AUX Config Status | AUX output configuration as text | Read | ||
| MV | 3 | Zone Mode Status | Current operating mode as text | Read | ||
| MV | 10 | Archive Status | Status of the program archive process | Read |
No points match these filters.
Integration notes
- Points list from the MPC manual's points matrix; the same table also gives Modbus registers and N2 IDs.
- Temperatures follow BV 39 Metric (OFF = °F); some setpoints have separate °F and °C objects.
- Heating setpoints AV 21-24 apply when DB Mode (BV 48) is OFF; with DB Mode ON the heating setpoint is the cooling setpoint minus the deadband (AV 5/40/45/46).
- Several points are obsolete (AV 8, BV 33) or only for older generations (AV 32, BV 9).
- BV 9 and BV 59 have no access marked in the source; they are listed here as read-only.
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 MPC Multi-Protocol DDC Controller - Water-to-Air (Gen 7 and newer) 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 ClimateMaster MPC Multi-Protocol DDC Controller - Water-to-Air (Gen 7 and newer)
How many BACnet points does the ClimateMaster MPC Multi-Protocol DDC Controller - Water-to-Air (Gen 7 and newer) have?
This list has 123 BACnet objects: 57 analog values, 62 binary values, 4 multi-state values. The exact set on a given unit depends on its firmware, installed options and configuration.
Which ClimateMaster MPC Multi-Protocol DDC Controller - Water-to-Air (Gen 7 and newer) BACnet points are writable?
68 of the 123 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 ClimateMaster MPC Multi-Protocol DDC Controller - Water-to-Air (Gen 7 and newer) BACnet documentation?
The source is MPC Multi-Protocol DDC Controls - Application, Operation & Maintenance Manual (97B0031N01), revision 2025-12-11, published free by ClimateMaster at https://files.climatemaster.com/97b0031n01-climatemaster-mpc-multiprotocol-ddc-controls-water-source-heat-pump-application-manual.pdf.
What are the minimum BACnet points to integrate the ClimateMaster MPC Multi-Protocol DDC Controller - Water-to-Air (Gen 7 and newer)?
Start with BV 12 Occupied Mode (Occupancy command (ON = occupied)); BV 8 Emergency Shutdown (Emergency stop; ON turns Y1, Y2, G and W off); AV 3 Occupied CL SP/ Fahrenheit (Occupied cooling setpoint, °F); AV 21 Occupied HT Setpoint (Occupied heating setpoint, °F (DB Mode off)); BV 4 System Reset (Lockout reset; set ON then back OFF); BV 10 SF Status (Supply fan running); BV 3 C1 Status (Compressor 1 running); AV 34 Zone Temp Status (Space temperature); BV 1 Alarm State (Lockout condition (ON = lockout)); MV 1 Fault (Current alarm as text).
How do I enable BMS control of the ClimateMaster MPC Multi-Protocol DDC Controller - Water-to-Air (Gen 7 and newer)?
Stand-alone, the MPC defaults to occupied. BV 12 Occupied Mode (default ON) sets occupied/unoccupied from the BMS; BV 14 Work Schedule can take a BMS schedule instead. BV 8 Emergency Shutdown turns the Y1, Y2, G and W outputs off. BV 53 Compressor Shutdown disables both compressors, and BV 61/BV 54 disable heating or cooling.
Can the BMS supply sensor values to the ClimateMaster MPC Multi-Protocol DDC Controller - Water-to-Air (Gen 7 and newer)?
For units sharing one wall sensor, set BV 16 M/S Switch ON on each follower and map the leader's Zone Temp Status (AV 34), Actual HT/CL setpoints (AV 2, AV 1) and Occupied Status (BV 11) to the follower's Master ZT (AV 4), Subordinate HT/CL SP (AV 9, AV 10) and Occupied Mode (BV 12).
How do I check these points on the real MPC Multi-Protocol DDC Controller - Water-to-Air (Gen 7 and newer)?
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 ClimateMaster BACnet points lists
Source: MPC Multi-Protocol DDC Controls - Application, Operation & Maintenance Manual · 97B0031N01 · rev. 2025-12-11. Object names, instances and units are reproduced as published; descriptions are our own.