Function blocks
Function blocks
HVAC Actuators
Name | Description |
---|---|
Control two-point valves or two-point dampers | |
Control three-point valves or three-point dampers | |
Control pumps | |
Control pumps; switch -on conditions of bPump are different in comparison with FB_HVACCirculationPump | |
Control a single-speed drive | |
Control a two-speed drive | |
Control a tree-speed drive | |
interpret the FIFO memory of the FB_HVACRedundancyCtrlEx | |
Control a certain of number (e.g. 8 pumps) dependent on working hours | |
Control a certain of number (e.g. 8 pumps) dependent on working hours; the working hours have to be specified externally as hourly values via VAR_INPUT |
HVAC Analog modules
Name | Description |
---|---|
Acquisition analog input signal | |
Control continuous actuators | |
Control continuous actuators with a integrated scale function | |
Convert an analog signal into a three-point step signal | |
Parameterization the connected analog sensor via TwinCAT PLC | |
Scale function block | |
replication characteristic curves | |
represent a temperature curve | |
Acquisition temperature values in 1/10°C, is matched to the KL320x bus terminals | |
Acquisition temperature values in 1/10°C, is matched to the KL320x bus terminals; without the second order filter, therefore with a smoothing function | |
Acquisition temperature values in 1/10 or 1/100°C, is matched to the KL320x bus terminals; without the second order filter, therefore with a smoothing function |
HVAC Controller
Name | Description |
---|---|
2-point controller | |
2-point sequence controller | |
general sequence controller | |
The function block serves the sequential control of power generators | |
The function block serves the sequential control of power generators | |
master controller in a AC-plant | |
PID cooling controller | |
PID-Controller | |
PID-Controller extended | |
PID dehumidification controller | |
PID heat recovery controller | |
PID humidification controller | |
PID mixed air chamber controller | |
PID pre-heating controller | |
PID reheating controller | |
represents a power range table and serves the sequential control of power generators such as boilers or refrigeration machines |
HVAC Setpoint modules
Name | Description |
---|---|
Calculation the supply temperature depending on the outside temperature with four bases | |
Calculation the supply temperature depending on the outside temperature | |
Calculation the damped outside temperature | |
Control an heating circuit with different operating modes | |
Moving setpoint ramp | |
summer compensation |
HVAC Special functions
Name | Description |
---|---|
Controls AC-plant with two-speed fans | |
alarm function block | |
prevents the blockage of an damper | |
prevents the blockage of a pump | |
flashing sequence | |
With the function block can single aggregates of a plant in a certain order sequentially on or be turned off. FB_HVACCmdCtrl_8 can be used as start condition of a ventilation system. | |
system switch one-stage | |
system switch two-stage | |
converts an Enum into an integer value and vice versa | |
calculate the dew point, the specific enthalpy and the absolute humidity | |
Limit value switch | |
freeze protection | |
contains two different types of multiplexers | |
contains two different types of multiplexers | |
contains two different types of multiplexers | |
FB_HVACMUX_REAL_8 | contains two different types of multiplexers |
manual overwrite analog | |
manual overwrite digital | |
control a 3-phase power measurement terminal KL/KS 3403 | |
compared with the FB_HVACPowerMeasurementKL3403 the results are available in LREAL format. The output is extended by the frequencies of the three phases. | |
can be used to prioritise events or as a multiplexer. | |
can be used to prioritise events or as a multiplexer. | |
can be used to prioritise events or as a multiplexer. | |
can be used to prioritise events or as a multiplexer. | |
Turns the heating/cooling on before the building is occupied with a self adapting timetable | |
Turns the heating/cooling off before the building is empty with a self adapting timetable | |
Entry function for FB_HVACOptimizedOn / FB_HVACOptimizedOff | |
PWM | |
start program for an AC-plant | |
Summer night cooling | |
Summer night cooling | |
converts a TIME variable to three UDINT variables (udiSec, udiMin, udiHour) | |
converts a TIME variable into an UDINT variable (udiSec) | |
converts a TIME variable into two UDINT variables (udiSec, udiMs) | |
working hours counter |
HVAC Time schedule
Name | Description |
---|---|
Weekly time switch with 1 time switch channel | |
Weekly time switch with 7 time switch channel | |
this FB can be used to select and modify an individual line from the data array of a weekly timer | |
Weekly time switch with 28 time switch channel | |
this FB can be used to select and modify an individual line from the data array of a weekly timer | |
Yearly timer switch with day, month and exactly time | |
Yearly timer switch with day and month |
HVAC System
Name | Description |
---|---|
an internal clock can be implemented in the TwinCAT PLC | |
FB, it is necessary to start an instance in the main program | |
FB, it is necessary to start an instance in the main program | |
to copy binary data on the local TwinCAT PC or from a remote TwinCAT PC to the local TwinCAT PC | |
sets the local Windows system time and the date | |
determines system variables of the task |
HVAC Backup Function blocks
Name | Description |
---|---|
FBs for standard data types | |
FBs for standard data types |
Room function Lighting
Name | Description |
---|---|
This function block serves to control a conventional light actuator | |
This block represents a simple light circuit without a dimming function | |
This block represents a light circuit with a dimming function. | |
Function block for an automatic light circuit as used in corridors or sanitary facilities. | |
Function block for a stairwell light circuit. | |
Automatic twilight function. | |
Daylight switch without dimming. | |
constant light control function block |
Room function Shading (see also Overview)
Name | Description |
---|---|
Shading protection: Entry of blind-positions | |
This function block serves to preset the position and angle for any desired event. | |
weather protection function | |
manual operating mode | |
manual operating mode with scenes | |
Automatic twilight function. | |
Thermo automatic | |
Function block for the control of glare protection with the aid of a louvered blind. | |
Shading correction: imported data objects by FB | |
Shading correction: imported data objects by file | |
Shading correction: imported data elements by FB | |
Shading correction: imported data elements by file | |
Shading correction FB | |
This function block represents a threshold switch for brightness | |
This function block checks whether the current azimuth angle (horizontal position of the sun) lies within the limits entered | |
This function block checks whether the current angle of elevation (vertical position of the sun) lies within the limits entered. | |
Priority controller for up to 9 positioning telegrams | |
Sunblind Actuator | |
SMI Sunblind Actuator | |
Rollerblind Actuator | |
SMI Rollerblind Actuator |
Room functions controller
Name | Description |
---|---|
Simple PI controller with input via the proportional band |
Air conditioning room function
Name | Description |
---|---|
This function block is for the adaptation of the supply of energy for the use of the building. | |
This function block maps a 3-speed fan with the corresponding switching hysteresis. | |
This function block is for enabling room heating or room cooling. | |
This function block assigns a setpoint for cooling operation and another for heating operation to each of the four energy levels. |
Overview Library version
Date | Version | Created with TwinCAT Version | Remarks |
---|---|---|---|
10/29/2008 | 1.0.0 | V2.10.0 (Build 1328) | first Release |
10/29/2009 | 1.1.0 | V2.11.0 (Build 1536) | new FBs (FB_HVACRedundancyCtrlEx; FB_HVACTemperatureSensorEx; FB_HVACEnthalpy; FB_HVACTimeCon; |
04/12/2010 | 1.2.7 | V2.11.0 (Build 1539) | new FBs (FB_HVACSetLocalTime; FB_HVACAnalogOutputEx; FB_HVACConfigureKL32xx; FB_HVACScale_nPoint; |
08/04/2010 | 1.3.0 | V2.11.0 (Build 1547) | new FBs (FB_HVAC2PointCtrlSequence; FB_HVACPowerMeasurementKL3403Ex; FB_HVACScheduler7TCHandling; FB_HVACScheduler28TCHandling) |
01/13/2011 | 1.9.0 | V2.11.0 (Build 1552) | new FBs (FB_HVACTimeConSecMs; FB_HVACI_CtrlStep; FB_HVACPowerRangeTable; FB_HVACPriority_REAL_8; FB_HVACPriority_REAL_16; FB_HVACPriority_INT_16; FB_HVACPriority_INT_8; FB_HVACMUX_INT_8; FB_HVACMUX_INT_16; FB_HVACMUX__16; FB_HVACMUX_INT_8; FB_HVACCirculationPumpEx; FB_HVACHeatingCurveEx) |
02/08/2011 | 1.10.1 | V2.11.0 (Build 1552) | new FB (FB_HVACConvertEnum) |
28/07/2011 | 1.11.0 | V2.11.0 (Build 1552) | new FB_HVACSummerNightCoolingEx |
05/12/2011 | 1.11.12 | V2.11.0 (Build 2038) | new FB_HVACTemperatureSensorEx2 |
28/12/2011 | 1.12.0 | V2.11.0 (Build 2038) | new FB_HVACCmdCtrl_8 |
30.03.2012 | 1.13.0 | V2.11.0 (Build 2218) | including new FBs for Room functions |
30.06.2012 | 1.14.0 | V2.11.0 (Build 2224) | new FB_HVACI_CtrlStepEx |