HVAC_AntiFreezeControlStartup (FB)¶
FUNCTION_BLOCK HVAC_AntiFreezeControlStartup
HVAC_AntiFreezeControlStartup implements a control strategy for actuators / aggregates exposed to outdoor air flow to counteract potential frost damage.
Application example¶
Certain actuators / aggregates - for example (water filled) HVAC heater coils, HVAC plate type heat exchangers etc. - might be exposed to outdoor air flow at intake which involves the potentially risk of frost damage.
Functionality¶
HVAC_AntiFreezeControlStartup does a controlled startup (ramping up) of the actuator preloading for a given maximum time (tPreloadMax) or until a preload threshold (rPreloadThreshold) is reached. For example HVAC heater coil: flushing the heater coil until return temperature (rPreload) exceeds a temperatur limit (rPreloadThreshold). In case the preload threshold is not reached within the preload maximum time an startup error is signaled (xStartupError). This procedure is started if xEnable is set to TRUE and the outdoor air temperatur is below startup threshold (rStartupThreshold), otherwise there is no startup at all.
After successfull preload there is pause (tFollowUp) to get the system settled. End of the pause is signaled by xStartupDone = TRUE to allow subsequent control actions - for example SequenceControl - to take over control of the actuator.
- InOut:
Scope
Name
Type
Initial
Comment
Input
xEnableBOOLTRUE
Enable
rOutdoorAirTempREALOutdoor air temperatur
rStartupThresholdREAL8.0
Startup threshold
rPreloadREALPreload
rPreloadThresholdREAL20.0
Preload threshold
tPreloadMaxTIMETIME#10m0s0ms
Preload maximum time
tFollowUpTIMETIME#10m0s0ms
Preload follow-up time.
xResetBOOLFALSE
Reset
itfDateTimeProviderUtil.IDateTimeProviderGlobals.g_dtpDateTimeProvider
Source for the current date and time information in milliseconds since 1.1.1970 00:00:00.000
Output
xStartupBOOLStartup indication
xPreloadBOOLPreload indication
rOutPreloadREALActuator preload signal (0..100%).
xStartupDoneBOOLStartup sucessful done
tRemainingTIMETime remaining until startup is done
xStartupErrorBOOLStartup error indication
xErrorBOOLError indication
eErrorIDError ID