ValveTherm
ValveTherm (FB)
ValveTherm (FB)FUNCTION_BLOCK ValveTherm
Short description
Control of a thermal actuator with anti-blocking function Typical application: valve actuator on the radiator
Representation

Interfaces
Inputs
xY
BOOL
Request
xForce
BOOL
FALSE
Forced override after manual override
xAlarmIn
BOOL
FALSE
Actuator fault message
eAOO
HVACTYPES.eManBin
HVACTYPES.eManBin.Auto, HVACTYPES.eManBin.ManOff, HVACTYPES.eManBin.ManOn
HVACTYPES.eManBin.Auto
Operating mode of manual override - hardware
Outputs
xHB
BOOL
Release after manual override
xAB
BOOL
Release before manual override
xEnergyRequest
BOOL
Request - energy generation
dtAbsLastOn
DATE_AND_TIME
Date / time of the last anti-blocking operation
xAuto
BOOL
Collective automatic mode message
Setpoints / parameters
udiAbsTime
UDINT
0 … 600s
200s
Duration of anti-blocking operation in seconds
todAbsStartTime
TOD
00:00:00 - 23:59:59 hrs
09:00:00 hrs
Time of the anti-blocking operation
eAbsDay
eDoW
eDow.Inactive, eDoW.Monday … eDoW.Sunday
eDoW.Monday
Weekday of the anti-blocking operation
xForceOption
BOOL
TRUE
State of the output xHB under forced override
eManModeB
eMANBIN
eMANBIN.Auto, eMANBIN.Off, eMANBIN.On
eMANBIN.Auto
Operating mode of the manual override
Function description
Release before manual override xAB
The output Release before manual override xAB is influenced by the input xY and the anti-lock protection module.
xY
Anti-blocking module
xAB
Notes
TRUE
X
TRUE
Release before manual override via request
X
TRUE
TRUE
Release before manual override via anti-blocking module
FALSE
FALSE
FALSE
Lock Release before manual override via the requests
Legend: X = don't care
Release after manual override xHB
The output Release after manual override xHB corresponds to the Release before manual override xAB, additionally extended by a manual override module and by a forced override.
xAB
eManModeB
xForce
xForceOption
xHB
Notes
FALSE
eMANBIN.Auto
FALSE
X
FALSE
Manual override module in automatic
TRUE
eMANBIN.Auto
FALSE
X
TRUE
Manual override module in automatic
X
eMANBIN.On
FALSE
X
TRUE
Manual override module in manual operation On
X
eMANBIN.Off
FALSE
X
FALSE
Manual override module in manual operation Off
X
X
TRUE
FALSE
FALSE
Forced override Off
X
X
TRUE
TRUE
TRUE
Forced override On
Legend: X = don't care
Request - energy generation xEnergyRequest
The request - energy generation xEnergyRequest is influenced by the anti-blocking process, the Release after manual override xHB and the mode of manual override - hardware eAOO is affected.
Anti-blocking process
xHB
eAOO
xEnergyRequest
Notes
FALSE
TRUE
HVACTYPES.eManBin.Auto
TRUE
Request in automatic mode of the manual override - hardware
X
X
HVACTYPES.eManBin.ManOn
TRUE
Request in manual mode of the manual override - hardware
In all other situations the request - energy generation xEnergyRequest is not active ( = FALSE ). Legend: X = any
Anti-blocking module
The anti-blocking module is implemented by the binary anti-blocking module with adjustable duration ( FB: AbsB ). The duration udiAbsTime, the time todAbsStartTime and the weekday eAbsDay are adjustable. The minimum runtime to lock the anti-blocking operation is 30 s. The timestamp (date / time) of the last anti-blocking operation dtAbsLastOn is available.
Aggregate fault xAlarm
The aggregate fault xAlarm is activated ( = TRUE ) if the input xAlarmIn is active. In all other cases the collective fault xAlarm is not activated ( = FALSE ).
Collective automatic mode message xAuto
The collective automatic mode message xAuto is activated ( = TRUE ) if the input eAOO has the value HVACTYPES.eManBin.Auto and the setpoint / parameter eManModeB contains the value eMANBIN.Auto. In all other cases the collective message automatic mode xAuto is not activated ( = FALSE ).
Forced override xForce
The forced override acts directly on the output xHB. With the parameter xForceOption it is defined which state the output xHB assumes at TRUE on the input xForce .
CODESYS
InOut:
Input
xY
BOOL
Input
xForce
BOOL
FALSE
Input
xAlarmIn
BOOL
FALSE
Input
eAOO
eManBin
eManBin.Auto
Output
xHB
BOOL
Output
xAB
BOOL
Output
xEnergyRequest
BOOL
Output
dtAbsLastOn
DT
Output
xAlarm
BOOL
Output
xAuto
BOOL
Input Const
udiAbsTime
UDINT
200
Input Const
todAbsStartTime
TOD
TIME_OF_DAY#9:0
Input Const
eAbsDay
eDoW
eDow.Monday
Input Const
xForceOption
BOOL
TRUE
Input Const
eManModeB
eMANBIN
eMANBIN.Auto
Last updated

