TwinCAT BA PLC Templates
Introduction
The TwinCAT BA PLC templates consist of ready-to-use TwinCAT program blocks for sensors and actuators, for complete modules and for system parts or complete systems for heating, ventilation and air conditioning and room automation. As opposed to a regular PLC library, TwinCAT BA PLC templates are imported as program blocks into the PLC programs. The system integrator can carry out any necessary adaptations himself. In addition, it is possible to create user-defined TwinCAT BA PLC templates. No special tools are required.
General
Name | Description |
---|---|
Call template providing the basic function of a BACnet controller. | |
Collection of all alarms of a controller | |
Collection of all event messages of a controller | |
Template that instantiates the BACnet device. For a BACnet plant this template is imperative; it only has to be positioned once. | |
The template provides eight BACnet message classes (notification class) for transferring object-integrated messages (intrinsic reporting) . | |
Template system functions, e.g. flash sequence for fault indications or provision of the system time. | |
Outside temperature and averaged outside temperature |
Plant call templates
Name | Description |
---|---|
Identification system for HVAC plant templates | |
Call template ventilation systems with supply air fan and exhaust air fan and thermal air treatment: exhaust/supply cascade single - fan pressure - preheater - cooler - ERG plate | |
Call template ventilation systems with supply air fan and exhaust air fan and thermal air treatment: exhaust/supply air cascade - fan pressure - preheater - cooler - mixed air | |
Call template ventilation systems with supply air fan and exhaust air fan and thermal air treatment: exhaust/supply cascade - fan pressure - preheater - cooler - ERG rotation | |
Basic system program for ventilation systems with thermal air treatment |
Basic system programs
Name | Description |
---|---|
Collection and acknowledgement of all alarms of a plant | |
Collection of all event messages of a plant |
Heating
Unit | Name | Description |
---|---|---|
Heating circuit | Call template of an atmospheric temperature controlled heating circuit | |
The template is an atmospheric temperature controlled heating circuit control. It is comprised of a heating curve, a heating limit switch and the operating modes Frost / Night / Day / Auto with the associated setpoint. | ||
Hot water | Call template control and charging of a hot water tank | |
The template controls the charging of a hot water tank. | ||
The template provides a protective function for preventing the formation of legionella in the hot water. |
Air conditioning system
Unit | Name | Description |
---|---|---|
Humidification | Call template for controlling a steam humidifier | |
Sequence controller humidification | ||
Steam generator | ||
Fire dampers | Call template control and monitoring of a motorized fire damper with binary switching output | |
Energy recovery | Call template for controlling a plate heat exchanger | |
Call template for controlling a plate heat exchanger with bypass damper | ||
Call template for controlling a run-around-coil system | ||
Call template for controlling a rotary heat exchanger with bypass damper | ||
Call template for controlling a rotary heat exchanger | ||
Sequence controller energy recovery temperature | ||
The template is used to protect the energy recovery units from icing up via a differential pressure switch | ||
The template is used to protect the energy recovery units from icing up via a differential pressure sensor | ||
Filter | The template realizes filter monitoring within an air conditioning plant via a differential pressure switch. | |
Dampers | Call template for control and monitoring of an exhaust air damper with spring return actuator and end position monitor | |
Call template for control and monitoring of an outside air damper with spring return actuator and end position monitor | ||
Cooler | Call template of a temperature controlled cold-water air cooler (valve, pump) | |
Call template of a temperature controlled cold-water air cooler (valve) | ||
Sequence controller for cooler, temperature | ||
Call template of a temperature and humidity controlled cold-water air cooler with valve and pump | ||
Call template for a temperature and humidity-controlled cold-water air cooler with valve | ||
Sequence controller for a cooler, dehumidification | ||
Mixed air | Call template mixed air dampers temperature-controlled for controlling three analog dampers | |
Sequence controller for mixed-air damper control | ||
Reheater | Call template for a reheater | |
Sequence controller reheater | ||
Fans | Call template with integrated pressure regulator for a speed-controlled exhaust air fan | |
Call template for a single-stage exhaust air fan | ||
Call template with integrated pressure regulator for a speed-controlled supply air fan | ||
Call template for a single-stage supply air fan | ||
Differential pressure monitoring via a differential pressure monitor | ||
Differential pressure monitoring via a differential pressure sensor | ||
Preheater | Call template for a hot water air heater | |
Sequence controller preheater | ||
Call template for return temperature control of a preheater | ||
Frost protection monitoring of preheater | ||
Volume flow controller | Call template control of a volume flow controller via analog output |
Setpoint | Description |
---|---|
Cascade controller for supply air humidity, consisting of a master controller for calculating the setpoints for humidification and dehumidification | |
Cascade controller for supply air humidity, consisting of two master controllers for room or exhaust air/supply air cascade humidity control. | |
Cascade controller for supply air temperature, consisting of a master controller for setpoint calculation for heating, cooling and recovery | |
Cascade controller for supply air temperature, consisting of two master controllers for setpoint calculation for heating, cooling and recovery | |
Setpoint program for an exhaust air/supply air cascade, each with a setpoint for relative and absolute humidity and a room temperature setpoint, including summer and winter compensation | |
Setpoint program for an exhaust air/supply air cascade with two setpoints for relative and absolute humidity and a room temperature setpoint, including summer and winter compensation | |
Setpoint program for an exhaust air/supply air cascade, each with a setpoint for relative and absolute humidity and two room temperature setpoints, including summer and winter compensation | |
Setpoint program for an exhaust air/supply air cascade, each with two setpoints for relative and absolute humidity and two room temperature setpoints, including summer and winter compensation | |
Setpoint program for an exhaust air/supply air cascade with only one room temperature setpoint, including summer and winter compensation | |
Setpoint program for an exhaust air/supply air cascade with a separate room temperature setpoint for heating and cooling mode, including summer and winter compensation | |
Setpoint program for supply air temperature control with a supply air temperature setpoint, including summer/winter compensation via a characteristic curve. | |
Setpoint program for supply air temperature control with separate supply air setpoints for heating, cooling and energy recovery, including two separate characteristic setpoint curves with summer and winter compensation | |
General | Description |
Operation mode of a ventilation system | |
Starting and controlling the supply air sequence control humidity of an air-conditioning plant | |
Starting and controlling the supply air sequence control temperature of an air-conditioning plant | |
Step-by-step startup of an air-conditioning plant without humidification/dehumidification. | |
Step-by-step startup of an air-conditioning plant with humidification/dehumidification. | |
Summer night cooling |
Universal
| Name | Description |
---|---|---|
Frequency converter | Control of a frequency converter | |
Damper | Control of an analog damper drive | |
Control of a two-point damper | ||
Motor | Control of a single-stage motor | |
Pump | Control of a single-stage pump | |
Smoke detector | Control and monitoring of a duct smoke detector | |
Control | Step switch with 4 stages for controlling multi-stage units | |
Calculation of dew point temperature, enthalpy, wet bulb temperature and absolute humidity | ||
Hysteresis function with fixed switching points | ||
Hysteresis function with dynamic switching points | ||
Universal PID controller | ||
Universal PID controller | ||
Universal PID controller without referencing objects | ||
Falling ramp limitation | ||
Rising ramp limitation | ||
Linear interpolation with 2 interpolation points | ||
Linear interpolation with 4 interpolation points | ||
Linear interpolation with 7 interpolation points | ||
Valve | Control of an analog control valve | |
Control of a three-point valve |
BACnet objects
Name | Description |
---|---|
Analog input object with alarm logging | |
Analog input object | |
The template logs the two analog input values temperature and relative humidity. The function block HX is used to calculate the dew point temperature, the specific enthalpy, the wet bulb temperature and the absolute humidity. | |
Analog output object with manual intervention via a digital input LocSwi and a trend object | |
Analog output object | |
Analog output object with manual intervention via a digital input LocSwi | |
Analog value object with prioritization of a REAL process value | |
Analog value object for input of a setpoint or parameter | |
Analog value object with prioritization of a REAL process value with trend object | |
Analog value object for input of a setpoint or parameter with trend object | |
Binary input object with alarm logging | |
Binary input object | |
Binary input object with alarm recording and group order object for writing to specified properties of other objects | |
Binary output object with prioritization of the switch value and manual intervention via a digital input LocSwi | |
Binary output object with prioritization of the switching value | |
Binary value object with prioritization of the process value | |
Binary value object for input of a setpoint or parameter | |
Group order object | |
Multistate value object with simple prioritization | |
Multistate value object for operating and monitoring of a process value | |
The template includes a BACnet scheduler of type binary present value. In addition, the template contains the function "Pre-calculating switch-on/switch-off time" | |
The template contains a BACnet scheduler of output type BOOL | |
The template contains a BACnet scheduler of output type REAL | |
The template contains a BACnet scheduler of output type UDINT | |
Trendlog memory object |
IO templates
Name | Description |
---|---|
I/O template for parameterization of a KL1501: 1-channel up-down counter. | |
I/O template for parameterization of a KL2751 / KL2761: 1-channel dimmer terminal. | |
I/O template for parameterization of a KL3201 or KL3202: input terminal for resistance sensors. | |
I/O template for parameterization of a KL3204: 4-channel input terminal for resistance sensors. | |
I/O template for parameterization of a KL3208-0010: 8-channel input terminal for resistance sensors. | |
I/O template for parameterization of a KL3228: 8-channel input terminal for resistance sensors. | |
I/O template for parameterization of a KL8519: 16-channel digital input signal module. | |
I/O template for parameterization of a KL8524: 4 x 2-channel digital output module. | |
I/O template for parameterization of a KL8528: 8-channel digital output module. | |
I/O template for parameterization of a KL8548: 8-channel analog output module 0...10 V. |
- Global_Variablen_Alarming
- BAC_Gen_01
- BAC_GenAlm_01
- BAC_GenComnMsg_01
- BAC_GenDvc_01
- Global_Variables_General
- BAC_GenNC_01
- BAC_GenSys_01
- BAC_GenWthT_01
- BAC_PltAlm_01
- BAC_PltComnMsg_01
- BAC_AC_Humf_01
- BAC_AC_Humf_PID_01
- BAC_AC_SteamGenerator_01_xx
- BAC_AC_FireDmp_01_xx
- BAC_AC_ErcPl_01
- BAC_AC_ErcPl_02
- BAC_AC_ErcRecup_01
- BAC_AC_ErcRot_01
- BAC_AC_ErcRot_02
- BAC_AC_ErcT_PID_01
- BAC_ErcIcPrt_01
- BAC_ErcIcPrt_02
- BAC_AC_ExtAFan_FC_01
- BAC_AC_ExtAFan1st_01
- BAC_AC_SuAFan_FC_01
- BAC_AC_SuAFan1st_01
- BAC_DiffPrssMonit_01
- BAC_DiffPrssMonit_02
- BAC_AC_Filter_01
- BAC_AC_ExhADmp2P_01_xx
- BAC_AC_OuADmp2P_01_xx
- BAC_AC_ColH_PID_01
- BAC_AC_ColT_01
- BAC_AC_ColT_02
- BAC_AC_ColT_PID_01
- BAC_AC_ColTH_01
- BAC_AC_ColTH_02
- BAC_AC_MixAT_01
- BAC_AC_MixAT_PID_01
- BAC_AC_ReHtr_01
- BAC_AC_ReHtr_PID_01
- BAC_AC_PreHtr_01
- BAC_AC_PreHtr_PID_01
- BAC_AC_RetWtrCtrl_01
- BAC_FrstPrt_01
- BAC_AC_VAV_01_xx
- BAC_AC_OpMod_01
- BAC_AC_SeqH_01
- BAC_AC_SeqT_01
- BAC_AC_StartT_01
- BAC_AC_StartTH_01
- BAC_AC_SumNgtCol_01
- BAC_H_HtgCir_01
- BAC_H_HtgCirSp_01
- BAC_DHW_01
- BAC_DHW_Ctrl_01
- BAC_HW_LglPrev_01
- BAC_Uni_FC_01_xx
- BAC_Uni_Dmp_01_xx
- BAC_Uni_Dmp2P_01_xx
- BAC_Uni_Mot1st_01_xx
- BAC_Uni_Pu1st_01_xx
- BAC_Uni_SmokeDetc_001
- BAC_Cont4Stp_01
- BAC_HX_01
- BAC_Hys_01
- BAC_Hys_02
- BAC_PID_01
- BAC_PID_02
- BAC_PID_03
- BAC_Ramp_01
- BAC_Ramp_02
- BAC_Scale_02
- BAC_Scale_04
- BAC_Scale_07
- BAC_Uni_Vlv_01_xx
- BAC_Uni_Vlv3P_01_xx
- Ventilating system
- Set values of the sequence controllers
- BACnet objects
- IO