DamperAnalog (FB)

FUNCTION_BLOCK DamperAnalog

Short Description

Control of a continuous damper actuator with continuous position feedback

Typical application: Continuous recirculation damper of a HVAC system

Portrayal

../_images/DamperAnalog_FB.png

Interfaces

Inputs

Name

Datatype

Range

Init-Value

Function

rY REAL    

Setpoint value

rU REAL   0.0

Actual value - Position

eAO HVACTYPES.eManNum HVACTYPES.eManNum.Auto, HVACTYPES.eManNum.Man HVACTYPES.eManBin.Auto

Operating mode of manual override - Hardware

rPoti REAL   0.0

Manual override value - Hardware

Outputs

Name

Datatype

Range

Init-Value

Function

rHA REAL    

Control signal Damper actuator after manual override

rAA REAL    

Control signal Damper actuator before manual override

xAlarm BOOL    

Fault message

Setpoints / Parameters

Name

Datatype

Range

Init-Value

Function

udiControlTime UDINT 10s ... 600s 150s

Signal delay of position monitoring

rControlDiff REAL   7.0

Maximum deviation between target and actual position value

xControl BOOL   TRUE

Enabling position monitoring

rManValue REAL   0.0

Manual value

eManModeN eMANNUM eMANNUM.Auto, eMANNUM.Man eMANBIN.Auto

Manual override mode

Functional description

Actuator signal Damper actuator before manual override rAA

The control signal of the damper actuator before manual override rAA is accepted unchanged from the input set point - position rY.

Control signal Damper actuator after manual override rHA

The control signal of the damper actuator after manual override rHA corresponds to the control signal of the damper actuator before manual override rAA.
, additionally extended by a manual override module.
rAA eManModeN rHA

Notes

X eMANNUM.Auto rAA

Manual override module in automatic mode

X eMANNUM.Man rManValue Handübersteuermodul in Handbetrieb
Legend: X = any

xAlarm collective fault

The collective fault xAlarm is activated (= TRUE) if the difference between the output signal of the damper actuator after manual override rHA and
dem Istwert der Position rU während einer Mindestzeitdauer von udiControlTime permanent die maximale Abweichung zwischen Soll- und Istwert der Position
during a minimum time period of udiControlTime.
At the same time, both the enable of the position monitoring xControl must be active (= TRUE) and the operating mode of the manual override hardware
must be in the position HVACTYPES. eManBin. Auto.

In all other cases, the xAlarm collective fault is not activated (= FALSE).

Visualization




Information

Element

Authors

Date

Version

Note

Function

Alexander Halter 09.2016 1.0

Initial version

Programming

Alexander Halter 09.2016 1.0

Initial version

Test Jochen Reu 11.2017 1.0

Initial version

Documentation

Jochen Reu 11.2017 1.0

Initial version

Codesys

InOut:
Scope Name Type Initial Comment
Input rY REAL  

Setpoint value

rU REAL 0

Actual value - Position

eAO eManNum HVACTYPES.eManNum.Auto

Operating mode of manual override - Hardware

rPoti REAL 0

Manual override value - Hardware

Output rHA REAL  

Control signal Damper actuator after manual override

rAA REAL  

Control signal Damper actuator before manual override

xAlarm BOOL  

Fault message

Input udiControlTime UDINT 150

Signal delay of position monitoring

rControlDiff REAL 7

Maximum deviation between target and actual position value

xControl BOOL TRUE

Enabling position monitoring

rManValue REAL 0

Manual value

eManModeN eMANNUM eMANNUM.Auto

Manual override mode