- Home
- BACnet points lists
- ClimateMaster
- MPC Multi-Protocol DDC Controller - Water-to-Water (Gen 8 and newer)
Water-to-water heat pump controller · BACnet points list
ClimateMaster MPC Multi-Protocol DDC Controller - Water-to-Water (Gen 8 and newer) BACnet points list
Updated 28 October 2026
In water-to-water units the MPC controls water temperature instead of space temperature. The BMS commands occupancy, selects heating or cooling with the MC Switch, writes occupied and unoccupied water setpoints and differentials, and can shut the unit down or take direct control of the compressors and reversing valve. Control is on entering water temperature by default and can be moved to leaving water temperature. The unit stays in the selected mode until the mode is changed.
This page lists 76 BACnet objects for the ClimateMaster MPC Multi-Protocol DDC Controller - Water-to-Water (Gen 8 and newer) — 42 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-Water (Gen 8 and newer)
- Equipment
- Water-to-water heat pump controller
- Equipment type
- Heat pumps
- BACnet objects
- 76 (42 writable)
- Transport
- BACnet MS/TP, BACnet ARC156
- Firmware
- Gen 8 and newer
- 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-Water (Gen 8 and newer)
Address the MPC with the rotary switches and set the MS/TP baud with the DIP switches. Command occupancy with BV 12, choose heating or cooling with BV 7 MC Switch, and write the occupied water setpoints. Use BV 8 for an emergency stop and BV 4 to clear a lockout. Monitor the compressor, load water temperatures and the Alarm State.
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 |
| BV 7 | MC Switch | Mode: ON = cooling, OFF = heating | Write |
| AV 3 | Occupied CL SP/ Fahrenheit | Occupied cooling water setpoint, °F | Write |
| AV 5 | Occupied HT Setpoint | Occupied heating water setpoint, °F | Write |
| BV 4 | System Reset | Lockout reset; set ON then back OFF | Write |
| BV 3 | C1 Status | Compressor 1 running | Read |
| AV 35 | EWT Load Status | Load entering water temp (default control) | Read |
| AV 34 | LWT Load Status | Load leaving water temperature | Read |
| BV 1 | Alarm State | Lockout condition (ON = lockout) | Read |
Enable & remote start
BV 12 Occupied Mode (default ON) sets occupied/unoccupied; BV 14 Work Schedule can take a BMS schedule instead. BV 7 MC Switch selects cooling (ON) or heating (OFF) and the unit stays in that mode until it is changed. BV 8 Emergency Shutdown turns the outputs off. With BV 62 Multi Stage Enable ON the BMS can drive C1, C2 and the reversing valve directly through BV 61, BV 63 and BV 60.
Sensors & values from the BMS
BV 9 CC Mode and BV 10 HC Mode move cooling and heating control from entering (OFF, default) to leaving (ON) water temperature. Follower units (BV 16 ON) take the leader's water temperature in Master WT (AV 4/AV 27) and its setpoints in AV 9/AV 10.
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
- The unit does not change between heating and cooling by itself; the BMS or a technician must switch BV 7.
- Occupied defaults are 53 °F cooling and 105 °F heating; unoccupied defaults 73 / 85 °F.
- System Reset (BV 4) is not momentary; write ON, then OFF.
- Compressor and RV overrides only act while BV 62 Multi Stage Enable is ON.
ClimateMaster MPC Multi-Protocol DDC Controller - Water-to-Water (Gen 8 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 water setpoint, °F | °F | Write | |
| AV | 4 | Master WT/ Fahrenheit | Shared water temperature for follower units, °F | °F | Write | |
| AVmin | 5 | Occupied HT Setpoint | Occupied heating water setpoint, °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 water setpoint, °F | °F | Write | |
| 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 | ||
| AV | 21 | Unoccupied HT Setpoint | Unoccupied heating water setpoint, °F | °F | Write | |
| AV | 22 | CLD | Cooling differential: turns off at cooling SP - CLD | °F | Write | |
| AV | 23 | HTD | Heating differential: turns off at heating SP + HTD | °F | Write | |
| AV | 24 | SUBORDINATE CLD | Follower cooling differential (BV 16 on) | °F | Write | |
| AV | 25 | SUBORDINATE HTD | Follower heating differential (BV 16 on) | °F | Read | |
| AV | 26 | AUX CFG | AUX (W) output function code | Write | ||
| AV | 27 | Master WT/Celsius | Shared water temperature for follower units, °C | °C | Write | |
| AV | 28 | Unoccupied HT Setpoint Celsius | Unoccupied heating water setpoint, °C | °C | Write | |
| AV | 29 | Occupied HT Setpoint Celsius | Occupied heating water setpoint, °C | °C | Write | |
| AV | 30 | Unoccupied CL SP Celsius | Unoccupied cooling water setpoint, °C | °C | Write | |
| AV | 31 | Occupied CL SP Celsius | Occupied cooling water setpoint, °C | °C | Write | |
| AV | 32 | Subordinate HT Setpoint Celsius | Heating setpoint from the leader unit, °C | °C | Write | |
| AV | 33 | Subordinate CL Setpoint Celsius | Cooling setpoint from the leader unit, °C | °C | Write | |
| AVmin | 34 | LWT Load Status | Load coil leaving water temperature | °F / °C | Read | |
| AVmin | 35 | EWT Load Status | Load coil entering water temperature | °F / °C | Read | |
| AV | 36 | LWT Source Status | Source coil leaving water temperature | °F / °C | Read | |
| AV | 37 | Zone Temp Status | Space temperature | °F / °C | Read | |
| AV | 38 | HT PID | Heating PID output | % | Read | |
| AV | 39 | CL PID | Cooling PID output | % | Read | |
| AV | 59 | Load Balance Mode | Compressor sequencing / runtime balancing mode | Write | ||
| AV | 60 | Compressor Swap time | Compressor swap time (fixed 24 h, AV 59 = 4) | h | Read | |
| 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 | ||
| BVmin | 7 | MC Switch | Water-to-water mode | Write | OFF=Heating, ON=Cooling | |
| BVmin | 8 | Emergency Shutdown | Emergency stop: Y1, Y2, G and W relays off | Write | OFF=Normal, ON=Shutdown | |
| BV | 9 | CC Mode | Cooling control sensor | Write | OFF=EWT, ON=LWT | |
| BV | 10 | HC Mode | Heating control sensor | Write | OFF=EWT, ON=LWT | |
| 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 | 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 | C1 Cycle Reset | Reset the C1 cycle counter | Write | ||
| BV | 20 | C2 Cycle Reset | Reset the C2 cycle counter | Write | ||
| BV | 21 | Lockout Alarm | CXM2/DXM2.6 board in lockout | Read | ||
| BV | 23 | C1 Cycle Alarm | C1 cycled more than 5 times in an hour | Read | ||
| BV | 24 | C2 Cycle Alarm | C2 cycled more than 5 times in an hour | Read | ||
| BV | 25 | RV Manual | Reversing valve on/off in test mode | Write | ||
| BV | 26 | C1 Manual | Compressor 1 on/off in test mode | Write | ||
| BV | 27 | C2 Manual | Compressor 2 on/off in test mode | Write | ||
| BV | 29 | Test Mode | Manual test mode, 60 min maximum | Write | ||
| BV | 30 | Test Mode Alarm | Unit still in test mode after the timer | Read | ||
| BV | 31 | AUX Status | AUX (W) output on/off | Read | ||
| BV | 32 | AUX Manual | AUX (W) output on/off in test mode | Write | ||
| BV | 33 | Metric | Engineering units for inputs and outputs | Write | OFF=Fahrenheit, ON=Celsius | |
| BV | 60 | RV Override | Network control of reversing valve (BV 62 on) | Write | ||
| BV | 61 | C1 Override | Network control of C1 (BV 62 on) | Write | ||
| BV | 62 | Multi Stage Enable | Allow network control of C1, C2 and RV | Write | ||
| BV | 63 | C2 Override | Network control of C2 (BV 62 on) | Write | ||
| BV | 70 | Archive Enable | Archive the current control program | Write |
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 33 Metric (OFF = °F); some setpoints have separate °F and °C objects.
- The source lists BV 21 twice (UPS Signal and Lockout Alarm); only Lockout Alarm is kept here, since it fits the BV 19-24 sequence. UPS Signal sits where water-to-air units have BV 15; find its real instance with a device discovery.
- The fault counter descriptions refer to a Fault Count Reset BV 22 that is not in the water-to-water table.
- BV 7, BV 9 and BV 10 have no access marked in the source; they are shown writable because the manual says the mode and control sensor are changed over BACnet. AV 34-36 have none marked and are shown 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-Water (Gen 8 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-Water (Gen 8 and newer)
How many BACnet points does the ClimateMaster MPC Multi-Protocol DDC Controller - Water-to-Water (Gen 8 and newer) have?
This list has 76 BACnet objects: 41 analog values, 35 binary 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-Water (Gen 8 and newer) BACnet points are writable?
42 of the 76 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-Water (Gen 8 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-Water (Gen 8 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); BV 7 MC Switch (Mode: ON = cooling, OFF = heating); AV 3 Occupied CL SP/ Fahrenheit (Occupied cooling water setpoint, °F); AV 5 Occupied HT Setpoint (Occupied heating water setpoint, °F); BV 4 System Reset (Lockout reset; set ON then back OFF); BV 3 C1 Status (Compressor 1 running); AV 35 EWT Load Status (Load entering water temp (default control)); AV 34 LWT Load Status (Load leaving water temperature); BV 1 Alarm State (Lockout condition (ON = lockout)).
How do I enable BMS control of the ClimateMaster MPC Multi-Protocol DDC Controller - Water-to-Water (Gen 8 and newer)?
BV 12 Occupied Mode (default ON) sets occupied/unoccupied; BV 14 Work Schedule can take a BMS schedule instead. BV 7 MC Switch selects cooling (ON) or heating (OFF) and the unit stays in that mode until it is changed. BV 8 Emergency Shutdown turns the outputs off. With BV 62 Multi Stage Enable ON the BMS can drive C1, C2 and the reversing valve directly through BV 61, BV 63 and BV 60.
Can the BMS supply sensor values to the ClimateMaster MPC Multi-Protocol DDC Controller - Water-to-Water (Gen 8 and newer)?
BV 9 CC Mode and BV 10 HC Mode move cooling and heating control from entering (OFF, default) to leaving (ON) water temperature. Follower units (BV 16 ON) take the leader's water temperature in Master WT (AV 4/AV 27) and its setpoints in AV 9/AV 10.
How do I check these points on the real MPC Multi-Protocol DDC Controller - Water-to-Water (Gen 8 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.