Damper2P (FB)

FUNCTION_BLOCK Damper2P

Short Description

Control of a binary damper actuator with two position feedbacks

Typical application: Outside and return air dampers of a HVAC system

Portrayal

../_images/Damper2P_FB.png

Interfaces

Inputs

Name

Datatype

Range

Init-Value

Function

xEn BOOL    

Enable

eAOO HVACTYPES.eManBin HVACTYPES.eManBin.Auto, HVACTYPES.eManBin.ManOff, HVACTYPES.eManBin.ManOn HVACTYPES.eManBin.Auto

Operating mode of manual override - Hardware

xOpen BOOL    

Feedback of damper opening

xClosed BOOL    

Feedback of damper closing

Outputs

Name

Datatype

Range

Init-Value

Function

xHB BOOL    

Enable damper actuator after manual override

xAB BOOL    

Release damper actuator before manual override

xAlarmOpen BOOL    

Fault Position of damper opening

xAlarmClosed BOOL    

Fault Position Damper closing

xAlarm BOOL    

fault message

Setpoints / Parameters

Name

Datatype

Range

Init-Value

Function

udiControlTime UDINT 10s ... 600s 150s

Signal delay of position monitoring

xControl BOOL   TRUE

Enabling position monitoring

eManModeB eMANBIN eMANBIN.Auto, eMANBIN.ManOff, eMANBIN.ManOn eMANBIN.Auto

Operating mode of manual override for the xHB digital output

Functional description

Automatic output xAB

The xAB enabling of the damper actuator before manual override is taken over unchanged by the XEn enabling input

*xHB*manual output

The xHB enabling of the damper actuator after manual override corresponds to the *xAB*enabling of the damper actuator before manual override
Additionally extended at a manual override module.
xAB eManModeB xHB

Notes

FALSE eMANBIN.Auto FALSE

Manual override module in automatic mode

TRUE eMANBIN.Auto TRUE

Manual override module in automatic mode

X eMANBIN.ManOn TRUE

Manual override module in manual mode On

X eMANBIN.ManOff FALSE

Manual override module in manual mode Off

Legend: X = any

xAlarmOpen fault position damper opening

The xAlarmOpen fault message for the position on damper opening is activated (*xAlarmOpen*= TRUE) if the following conditions are met simultaneously:

The enabling of the xControl position monitoring is enabled (= TRUE)

Automatic mode is selected as operating mode of the manual override- hardware eAOO (eAOO = HVACTYPES.eManBin.auto)

The states of the enabling of the damper actuator after xHB manual override and the xOpen feedback for the damper opening are different at least during
the udiControlTime message delay of the position monitoring (( *xHB*= FALSE and *xOpen*= TRUE) OR ( *xHB*= TRUE and *xOpen*= FALSE))

The xAlarmOpen fault message for the position on the damper opening is deactivated if at least one of the above conditions is no longer met.

xAlarmClosed fault position damper opening

The xAlarmClosed fault message for the position on damper opening is activated ( *xAlarmClosed*= TRUE) if the following conditions are met simultaneously:

The enabling of the xControl position monitoring is enabled (= TRUE)

Automatic mode is selected as operating mode of the manual override- hardware eAOO (eAOO = HVACTYPES.eManBin.auto)

The states of the enabling of the damper actuator after *xHB*manual override and the *xClosed*feedback for the damper opening are different at least while
the udiControlTime message delay of the position monitoring is always the same (( xHB = TRUE and xOpen = TRUE) OR (*xHB*= FALSE and *xOpen*= FALSE))

The xAlarmClosed fault message for the position on the damper opening is deactivated if at least one of the above conditions is no longer met.

xAlarm collective fault

The xAlarm collective fault is activated (= TRUE) if at least one of the two faults (xAlarmOpen and xAlarmClosed) for the positions of the damper is active.
In all other cases, the xAlarm collective fault is not activated (= FALSE).

Visualization




Information

Element

Authors

Date

Version

Note

Function

Alexander Halter 04.2016 1.0

Initial version

Programming

Adam Bartod, Lukas Pfänder 04.2016 1.0

Initial version

Test Alexander Halter 04.2016 1.0

Initial version

Documentation

Jochen Reu 11.2017 1.0

Initial version

Codesys

InOut:
Scope Name Type Initial Comment
Input xEn BOOL  

Enable

eAOO eManBin HVACTYPES.eManBin.Auto

Operating mode of manual override - Hardware

xOpen BOOL  

Feedback of damper opening

xClosed BOOL  

Feedback of damper closing

Output xHB BOOL  

Enable damper actuator after manual override

xAB BOOL  

Release damper actuator before manual override

xAlarmOpen BOOL  

Fault Position of damper opening

xAlarmClosed BOOL  

Fault Position Damper closing

xAlarm BOOL  

fault message

Input udiControlTime UDINT 150

Signal delay of position monitoring

xControl BOOL TRUE

Enabling position monitoring

eManModeB eMANBIN eMANBIN.Auto

Operating mode of manual override for the xHB digital output