Electric heating coil three stage, three binary outputs (HclEl15)
| This application function operates 3-stage electric heating coil. The stages are calculated based on a request signal (from the room controllers) received for heating. There is an optional binary input for overtemperature detection. This application function is NOT available for: DXR2x09T. |
Required elements and how to configure them:
Element | I/O | Signal type |
|---|---|---|
HclEl1StPos "Heating coil electric position first stage " | On-board output, Heating coil valve position | Electric 3-stage Normally open |
WARNING

Electric heat coils require safety limit thermostat
Improper installation of electric heating coils can result in fire and cause destruction of life and property.
- Install a high temperature cut-out switch on all electric heating elements.
- Ensure that all wiring and installation conform to applicable safety codes and regulations.
Function
The figure below shows BACnet objects associated with this application function. Primary signal flow is summarized as follows:
Heating coil heating request (HclHReq) is received and processed into binary output signals for the triple electric heating coil stage positions (HclEl1StPos, HclEl2StPos, HclEl3StPos).
Basic function: Accept request signal from associated room controller and pass it through a device mode logic switch; Output the result as a command to the BACnet 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 |
|---|---|---|---|---|
AirFlSta | Boolean | In | Air flow status | No related parameters in electric coils. AirFlSta is hard-coded. |
AirFlHReq | Boolean | Out | Air flow heating request | See Configuration section for parameters named "...AirFlHReq". |
AirFlHldH | Boolean | Out | Air flow hold for heating | See Configuration section for parameters named "...AirFlHldH". |
AirManOff | Boolean | In | Air manual off |
|
Binary control of three electric heating coils for 3-stage operation: In response to heating demand, the heating coil electric position objects (HclEl1StPos / HclEl2StPos / HclEl3StPos) are staged on/off to control the room temperature at setpoint. They also can be commanded in response to external trigger(s) for special modes such as warm-up or cool down, or safety conditions.
The electric heating coil receives a percentage of the heating demand signal (HclHReq) and translates it into the number of stages that should be turned on.
Note
There are no delay on / off timers for turning the coil on and off.
Note
This AF does not perform loop control; its main purpose is to run commands. Loop control processes (for this AF) are managed in the "room" AF(s) that collaborate with this AF to command the end device.
Device mode: The input signal for device mode is a multistate value.
HclDevMod supports the following states:
- Off
- Control mode (modulation)
- Fully open
Heating available status: When the heating coil is available for heating, the binary output signal for "Heating coil available for heating" (HclAvlH) will be "Yes" (available). HclAvlH is used by the system to regulate heating resources. For example, if there is a call for heating but the heating coil is not available because it is already at maximum capacity (because device mode is fully open), then HclAvlH will signal "No" and the next available heating resource in the temperature control sequence will be activated.
For heating available status to be "Yes", device mode must equal "Control mode" (modulation).
High temperature cut-out switch: This AF has a heating coil over-temperature detection input (HclOvrTDet) from a high temperature cut-out switch. When the switch activates, the coil is commanded off at equipment protection priority and a signal is sent to the source of air flow to hold / maintain air flow. A timer prevents the source of air flow from stopping until after the timer expires.
Parameter EnOvrTDetIn must be set to 1:Yes for the cut-out switch to function (see Configuration).
Electric power usage: The nominal electric power usage of the electric heating coil(s) is provided for energy monitoring and coordination with other devices. Power usage is calculated as follows (zero power is used when coil is off):
When one electric heat coil stage is on: HclElPwr = NomElPwr / 3
When two stages are on: HclElPwr = NomElPwr * (2/3)
When all three stages are on: HclElPwr = NomElPwr
Configuration
Parameters
Description | Parameter | Default value |
|---|---|---|
Nominal electric power | NomElPwr | 0.4 [kW] |
Enable overtemperature detector input 0:No | EnOvrTDetIn | 0:No |
High outside air temperature lockout | ||
Enable lockout heating coil at high outside air temperature 0:No | EnLockHclTOaHi | 0:No |
Lockout heating coil at high outside air temperature | LockHclTOaHi | 13.0 [°C] |
Outside air temperature hysteresis for lockout heating coil | HysTOaLockHcl | 1.0 [K] |
Interlocks | ||
Switch-on point for air volume flow hold heating | SwiOnAirFlHldH | 22 [%] |
Hysteresis for air volume flow hold heating | HysAirFlHldH | 11 [%] |
Switch-off delay for hold signal for air volume flow heating | DlyOffAflHldH | 30 [s] |
Switch-on point for air volume flow heating request | SwiOnAirFlHReq | 22 [%] |
Hysteresis for air volume flow heating request | HysAirFlHReq | 11 [%] |
Switch-on delay for air volume flow heating request | DlyOnAirFlHReq | 0 [s] |
Internal settings – do not change | ||
Temperature unit | TUnit | [°C] |
Temperature difference unit | TDiffUnit | [K] |
Interface
Interface | Description | Type | Ref. | Owned by |
|---|---|---|---|---|
HclEl1StPos | Heating coil electric position first stage 0:Off | BO | ◉ | Room segment / Device |
HclEl2StPos | Heating coil electric position second stage 0:Off | BO | ◉ | Room segment / Device |
HclEl3StPos | Heating coil electric position third stage 0:Off | BO | ◉ | Room segment / Device |
HclOvrTDet | Heating coil overtemperature detector 0:Off | BI | ◉ | Room segment / Device |
HclDevMod | Heating coil device mode 1:Off | MPrcVal | ● | - |
HclHReq | Heating coil heating request | ACalcVal | ● | - |
HclAvlH | Heating coil available for heating 0:No | BCalcVal | ● | - |
HclElPwr | Heating coil electric power | ACalcVal | ● | - |
Engineering and commissioning
Troubleshooting tip: Why is the coil off at high priority... Probably because there is no airflow. Check fan or damper. Maybe because of high temp safety input. (Confirm function of safety switch.)
Design engineer may choose the type of output to the electric coil(s). The logic to create each output type is embedded in the controller. There are two types of output:
- PID loop control creates 0 to 100% analog heating demand signal to drive a staged electric heating coil
- Staged loop control creates 0 / 33 / 66 / 100% staged signal to drive a staged electric heating coil




