Chilled water cooling coil with supply air temperature control (CclChw12)
| This application function operates the control valve for a cooling coil. The request signal for cooling (from the room controller) is transformed into supply air temperature setpoint and is provided to the own PID controller for cascaded supply air temperature control. The valve position results from the output of the PID-controller. If dehumidification is used, the cooling coil dehumidification request signal is converted into valve position without passing through the cascaded supply air temperature PID (this means that dehumidification is non-cascade control). If both a request for cooling and a request for dehumidification are received at the same time, then the larger of the two calculated valve positions will be used. |
Required elements and how to configure them:
Element | I/O | Signal type |
|---|---|---|
CclVlvPos "Cooling coil valve position" | On-board output, Cooling coil valve position | Water any signal type |
TSu "Supply air temperature" | On-board input, Supply air temperature | Any signal type |
Function
The figure below shows BACnet objects associated with this application function. Primary signal flow is summarized as follows:
Cooling coil cooling or dehumidification request (CclCReq / CclDhuReq) is received and processed into the output signal for cooling coil valve position (CclVlvPos).
Basic function: Accept request signal from associated room controller and map it to appropriate control setpoint; Compare setpoint to present value of supply air temperature sensor; Pass result through a device mode logic switch prior to outputting as a command to the object that controls the device.

| Command or request (or related) |
| Notification of condition or status, or availability |
| Device mode |
| Interlock (internal signal, not a BACnet object; see Interlocks section for additional information) |
Interlocks
Room automation interlocks are internal signals that coordinate interaction between HVAC devices. They are not visible in ABT Site or web interface, but parameters associated with them are. See comment column for hints on parameters that affect interlock functionality.
Signal | Type | Direction | Description | Comment |
|---|---|---|---|---|
AirFlCReq | Boolean | Out | Air flow cooling request | See Configuration section for parameters named "...AirFlCReq". |
AirFlDhuReq | Boolean | Out | Air flow dehumidification request | See Configuration section for parameters named "...AirFlDhuReq". |
AirFlSta | Boolean | In | Air flow status | Parameter EnMonAirFlSta must = Yes. See Configuration section for additional information. |
Sequence
Chilled water valve modulation: In response to a cooling request (or a dehumidification request, if configured) the cooling valve is modulated to control the room temperature at setpoint or to dehumidify the air. In response to external triggers for special modes such as warm-up, cool down, or safety conditions, the cooling valve may be set to off or fully open.
Request signal(s) from a room temperature PID controller and/or a dehumidification PID controller are received from the associated "room" AF. If both a request for cooling and a request for dehumidification are received at the same time, then the larger of the two signals will be used.
Cascaded supply air temperature control: The cooling demand signal (CclCReq) from room temperature PID is mapped to a setpoint value for supply air temperature (CclSpTSuC), and used as input to the cascaded supply air temperature PID located in this AF. The supply air PID compares the setpoint value to the present value of the supply air temperature sensor, and any difference is used to increase or decrease the analog output signal to the command object.
If the supply air temperature sensor is not valid, temperature control is performed by the room temperature PID.
Dehumidification control: If dehumidification is used, the cooling coil dehumidification request signal (CclDhuReq) is converted into the analog output signal (CclVlvPos) without passing through the cascaded supply air temperature PID in this AF (this means that dehumidification is non-cascade control).
Device mode: The input signal for device mode is a multistate value.
CclDevMod supports the following states:
- Off
- Control mode (modulation)
- Fully open
Cooling available status: When the cooling coil is available for cooling, the binary output signal for "Cooling coil available for cooling" (CclAvlC) will be "Yes" (available). CclAvlC is used by the system to regulate cooling resources. For example, if there is a call for cooling but the cooling coil is not available because it is already at maximum capacity (because device mode is fully open), then CclAvlC will signal "No" and the next available cooling resource in the temperature control sequence will be activated.
For cooling available status to be "Yes", device mode must equal "Control mode" (modulation).
Dehumidification available status: When the cooling coil is available for dehumidification, the binary output signal for "Cooling coil available for dehumidification" (CclAvlDhu) will be "Yes" (available). For the status to be "Yes", device mode must equal "Control mode" (modulation).
Supply chain interface, ChwDmd: The output signal for chilled water demand is a multistate value.
CclChwDmd supports the following states:
- Off (no demand signal)
- Cooling demand (demand signal is active)
- Free cooling (cooling device is in free cooling mode)
Free cooling can be initiated by the central plant when surplus cooling capacity is available. Under certain conditions, the room can take advantage of surplus cooling capacity in the absence of an explicit cooling demand; the room temperature must be below the setpoint associated with the current room climate mode (Comfort, Pre-Comfort etc.). This type of free cooling is different from "economizer" free cooling, which uses an outside air damper.
The following figure(s) illustrates control modulation and related functions.

Configuration
Parameters
Description | Parameter | Default value |
|---|---|---|
Supply air temperature setpoints | ||
Maximum supply air temperature setpoint for cooling | SpTSuCMax | 32 [°C] |
Minimum supply air temperature setpoint for cooling | SpTSuCMin | 16 [°C] |
Interlocks | ||
Switch-on point for air volume flow cooling request | SwiOnAirFlCReq | 4 [%] |
Hysteresis for air volume flow cooling request | HysAirFlCReq | 2 [%] |
Switch-on delay for air volume flow cooling request | DlyOnAirFlCReq | 30 [s] |
Switch-on point for air volume flow dehumidification request | SwiOnAflDhuReq | 4 [%] |
Hysteresis for air volume flow dehumidification request | HysAirFlDhuReq | 2 [%] |
Switch-on delay for air volume flow dehumidification request | DlyOnAflDhuReq | 30 [s] |
Switch-off delay for air volume flow dehumidification request | DlyOfAflDhuReq | 0 [s] |
Enable monitoring for air volume flow state 0:No | EnMonAirFlSta | 1:Yes |
Chilled water demand | ||
Switch-on point for chilled water demand | SwiOnPtChwDmd | 4 [%] |
Hysteresis for chilled water demand | HysChwDmd | 2 [%] |
Internal settings – do not change | ||
Temperature unit | TUnit | [°C] |
Interface
Interface | Description | Type | Ref. | Owned by |
|---|---|---|---|---|
CclVlvPos | Cooling coil valve position | AO | ◉ | Room segment / Device |
CclSpTSuC | Cooling coil supply air temperature setpoint for cooling | APrcVal | ● | - |
CclDevMod | Cooling coil device mode 1:Off | MPrcVal | ● | - |
CclTSuCtrC | Supply air temperature controller cooling for cooling coil | Controller | ● | - |
CclCReq | Cooling coil cooling request | ACalcVal | ● | - |
CclCReqMin | Cooling coil cooling request minimum | ACalcVal | ● | - |
CclDhuReq | Cooling coil dehumidification request | ACalcVal | ● | - |
CclAvlC | Cooling coil available for cooling 0:No | BCalcVal | ● | - |
CclAvlDhu | Cooling coil available for dehumidification 0:No | BCalcVal | ● | - |
CclChwDmd | Cooling coil chilled water demand 1:Off | MCalcVal | ● | - |
CclSplyChw | Cooling coil supply chain for chilled water | GrpMbr | ● | Room segment |
Engineering and commissioning
Parameter EnMonAirFlSta (Enable monitoring for air volume flow state) must be set to 1: Yes. This is the default setting for CclChw12 (unlike CclChw11 where this setting is optional). It is important to understand that this setting is NOT optional for CclChw12.




