Overview

HVAC actuators

Name

Description

FB_HVAC2PointActuator

Control of two-point dampers or valves

FB_HVAC3PointActuator

Control of three-point dampers or valves

FB_HVACCirculationPump

Control of pumps

FB_HVACCirculationPumpEx

Control of pumps; the control of the output bPump has been changed compared to FB_HVACCirculationPump

FB_HVACMotor1Speed

Control of single-speed drives

FB_HVACMotor2Speed

Control of two-speed drives

FB_HVACMotor3Speed

Control of three-speed drives

FB_HVACRedundancyCtrl

Control of up to eight actuators depending on the runtime; uses an internal timer for determining the runtime

FB_HVACRedundancyCtrlEx

Control of up to eight actuators depending on the runtime; the runtimes of the actuators must be created externally as hour values.

HVAC analog modules

Name

Description

FB_HVACAnalogInput

Acquisition of analog input signals

FB_HVACAnalogOutput

Control of analog actuators

FB_HVACAnalogOutputEx

Control of analog actuators with integrated scaling function

FB_HVACAnalogTo3Point

Conversion of an analog control signal into a three-point step signal

FB_HVACConfigureKL32xx

Parameterization of the connected sensor type on an input channel from the PLC

FB_HVACScale

Scaling function block

FB_HVACScale_nPoint

Simulation of characteristic curves in the PLC

FB_HVACScaleXX

Mapping of characteristic curves with 2, 4 or 7 interpolation points.

FB_HVACTemperatureCurve

Different temperature characteristic curves that can be mapped are stored inside the FB.

FB_HVACTemperatureSensor

Acquisition of temperature values in 1/10 °C, tailored to the KL320x Bus Terminals

FB_HVACTemperatureSensorEx

Acquisition of temperature values in 1/10°C, tailored to the KL320x Bus Terminals; without 2nd order filter, but with a smoothing function

FB_HVACTemperatureSensorEx2

Acquisition of temperature values in 1/10°C or 1/100°C, tailored to the KL320x Bus Terminals; without 2nd order filter, but with a smoothing function

HVAC controller

Name

Description

FB_HVAC2PointCtrl

2-point controller

FB_HVACI_CtrlStep

I-transfer element for step control in conjunction with FB_HVACPowerRangeTable

FB_HVACI_CtrlStepEx

I-transfer element for step control in conjunction with FB_HVACPowerRangeTable

FB_HVACPIDCtrl

PID controller

FB_HVACPIDCtrl_Ex

PID controller (extended)

FB_HVACPowerRangeTable

Power range table for the sequential control of power generators such as boilers or refrigerating machines

FB_HVAC2PointCtrlSequence

2-point sequence controller

FB_HVACBasicSequenceCtrl

general sequence controller

FB_HVACMasterSequenceCtrl

Master controller in a VAC system

FB_HVACPIDCooling

PID cooling controller

FB_HVACPIDDehumidify

PID dehumidification controller

FB_HVACPIDEnergyRecovery

PID heat recovery controller

FB_HVACPIDHumidify

PID humidification controller

FB_HVACPIDMixedAir

PID mixed air chamber controller

FB_HVACPIDPreHeating

PID pre-heating controller

FB_HVACPIDReHeating

PID reheating controller

Air conditioning room function

Name

Description

FB_BAREnergyLevel

This function block is for the adaptation of the supply of energy for the use of the building.

FB_BARFanCoil

This function block maps a 3-speed fan with the corresponding switching hysteresis.

FB_BARFctSelection

This function block is for enabling room heating or room cooling.

FB_BARSetpointRoom

This function block assigns a setpoint for cooling operation and another for heating operation to each of the four energy levels.

Room function controller

Name

Description

FB_BARPICtrl

simple PI Controller

Room functions; lighting

Name

Description

FB_BARAutomaticLight

Occupancy-controlled automatic light with switch-off delay

FB_BARConstantLightControl

Constant light controller with continuous output of analog values

FB_BARDaylightControl

Daylight control without dimming procedures

FB_BARLightActuator

Output of a preset proportional dimming value via a ramp function. Output is alternatively in percent, INTEGER or BOOL. This function block likewise encompasses a light scene memory of 21 adjustable dimming values.

FB_BARLightCircuit

Simple light switching circuit without dimming function

FB_BARLightCircuitDim

Simple light switching circuit with dimming function

FB_BARStairwellAutomatic

Stairwell lighting with preliminary warning sequence

FB_BARTwilightAutomatic

Twilight switching

Sun protection room function

Name

Description

FB_BARBlindPositionEntry

Sun protection function: Input of blind positions.

FB_BARDelayedHysteresis

External brightness check with delay and hysteresis

FB_BARFacadeElementEntry

Shading correction: Input of facade elements per function block.

FB_BARReadFacadeElementList

Shading correction: Input of facade elements via data list (csv).

FB_BARReadShadingObjectsList

Shading correction: Input of shading objects via data list (csv).

FB_BARShadingCorrection / FB_BARShadingCorrectionSouth

Shading correction function block (FB_BarShadingCorrectionSouth applies to the southern hemisphere)

FB_BARShadingObjectsEntry

Shading correction: Input of shading objects per function block.

FB_BARSunblindActuator / FB_BARSunblindActuatorEx

Blind actuator

FB_BARSunblindEvent

Output of a specified blind position and angle in percent

FB_BARSunblindPrioritySwitch

Priority controller

FB_BARRollerBlind

Roller shutter actuator

FB_BARSunblindScene

Manual operation with scene selection and programming

FB_BARSunblindSwitch

Manual operation

FB_BARSunblindThermoAutomatic

Thermo-automatic function

FB_BARSunblindTwilightAutomatic

Automatic twilight function

FB_BARSunblindWeatherProtection

Weather protection function

FB_BARSunProtectionEx

Sun protection function, see Overview of automatic sun protection (shading correction)

FB_BARWithinRangeAzimuth

Verification of valid sun position and sun direction range (azimuth angle)

FB_BARWithinRangeElevation

Verification of valid sun position and sun elevation range (elevation angle)

HVAC Setpoint modules

Name

Description

FB_HVACHeatingCurve

Calculation the supply temperature depending on the outside temperature with four base

FB_HVACHeatingCurveEx

Calculation the supply temperature depending on the outside temperature

FB_HVACOutsideTempDamped

Calculation the damped outside temperature

FB_HVACSetpointHeating

Control an heating circuit with different operating modes

FB_HVACSetpointRamp

Moving setpoint ramp

FB_HVACSummerCompensation

summer compensation

HVAC special functions

Name

Description

FB_HVACAirConditioning2Speed

Control of air handling units with two-speed fans

FB_HVACAlarm

Alarm function block

FB_HVACAntiBlockingDamper

Blocking protection for damper drives

FB_HVACAntiBlockingPump

Blocking protection for pumps

FB_HVACBlink

Flash sequence

FB_HVACCmdCtrl_8

With this function block, individual units in a system can be sequentially switched on or off in a certain order. FB_HVACCmdCtrl_8 can be used as the starting function block of a ventilation system.

FB_HVACCmdCtrlSystem1Stage

Single-stage system switch

FB_HVACCmdCtrlSystem2Stage

Two-stage system switch

FB_HVACConvertEnum

Converts an Enum into an integer value and vice versa. This conversion is particularly suitable for Enums that are used as VAR_IN_OUT variables on function blocks.

FB_HVACEnthalpy

Determination of the dew point, the specific enthalpy and the absolute humidity.

FB_HVACFixedLimit

Limit switch

FB_HVACFreezeProtectionHeater

Frost protection monitoring

FB_HVACMux8

evaluates the FIFO memory of FB_HVACRedundancyCtrlEx

FB_HVACMUX_INT_16

Function block contains two different types of multiplexer

FB_HVACMUX_INT_8

Function block contains two different types of multiplexer

FB_HVACMUX_REAL_16

Function block contains two different types of multiplexer

FB_HVACMUX_REAL_8

Function block contains two different types of multiplexer

FB_HVACOverwriteAnalog

analog override in manual operation

FB_HVACOverwriteDigital

digital override in manual operation

FB_HVACPowerMeasurementKL3403

Acquisition of the measured/calculated values of the three-phase power measurement terminal (KL3403)

FB_HVACPowerMeasurementKL3403Ex

In comparison with the FB_HVACPowerMeasurementKL3403, the results are output in LREAL format. The output was extended by the frequencies of the three phases.

FB_HVACPriority_INT_16

This function block can be used to prioritize events or as a multiplexer

FB_HVACPriority_INT_8

This function block can be used to prioritize events or as a multiplexer

FB_HVACPriority_REAL_16

This function block can be used to prioritize events or as a multiplexer

FB_HVACPriority_REAL_8

This function block can be used to prioritize events or as a multiplexer

FB_HVACOptimizedOff

Function block for the optimized switch-off (pre-stop) of boilers and air conditioning systems in conjunction with switching time function blocks.

FB_HVACOptimizedOn

Function block for the optimized switch-on of boilers and air conditioning systems in conjunction with switching time function blocks.

FB_HVACTempChangeFunctionEntry

Function block for the input of the interpolation points of the pre-start function

FB_HVACPWM

PWM function block

FB_HVACStartAirConditioning

Start program of an air handling unit

FB_HVACSummerNightCooling

Summer night cooling

FB_HVACSummerNightCoolingEx

Summer night cooling

FB_HVACTimeCon

Converts a TIME variable into three UDINT variables (udiSec, udiMin, udiHour)

FB_HVACTimeConSec

Converts a TIME variable into a UDINT variable (udiSec)

FB_HVACTimeConSecMs

Converts a TIME variable into two UDINT variables (udiMs, udiSec)

FB_HVACWork

Recording of operating hours

HVAC Time schedule

Name

Description

FB_HVACScheduler1ch

Weekly time switch with 1 time switch channel

FB_HVACScheduler7ch

Weekly time switch with 7 time switch channel

FB_HVACScheduler7TCHandling

this FB can be used to select and modify an individual line from the data array of a weekly timer

FB_HVACScheduler28ch

Weekly time switch with 28 time switch channel

FB_HVACScheduler28TCHandling

this FB can be used to select and modify an individual line from the data array of a weekly timer

FB_HVACSchedulerSpecialPeriods

Yearly scheduler with day, month and exactly time

FB_HVACSchedulerPublicHolidays

Yearly scheduler with day and month

HVAC system

Name

Description

FB_HVACGetSystemTime

Implementation of an internal clock in the TwinCAT PLC

FB_HVACNOVRAMDataHandling

Data are written fail-safe to the NOVRAM

FB_HVACPersistentDataHandling

Data are written fail-safe to a file

FB_HVACPersistentDataFileCopy

Copying of binary files between local or remote TwinCAT PC and the local TwinCAT PC

FB_HVACSetLocalTime

Sets the local Windows system time and the date of a TwinCAT system

FB_HVACSystemTaskInfo

Determination of system variables of the task

HVAC backup function blocks

Name

Description

FB_HVACNOVRAM_XX

FBs for standard data types

FB_HVACPersistent_XX

FBs for standard data types

Requirements

Development environment

required library

required function

TwinCAT 3.1 build 4022.16 or higher

Tc2_HVAC V3.3.1.0

TF8000 | TC3 HVAC V1.0.0.0