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 - xEnable- BOOL- TRUE - Enable - rOutdoorAirTemp- REAL- Outdoor air temperatur - rStartupThreshold- REAL- 8.0 - Startup threshold - rPreload- REAL- Preload - rPreloadThreshold- REAL- 20.0 - Preload threshold - tPreloadMax- TIME- TIME#10m0s0ms - Preload maximum time - tFollowUp- TIME- TIME#10m0s0ms - Preload follow-up time. - xReset- BOOL- FALSE - Reset - itfDateTimeProvider- Util.IDateTimeProvider- Globals.g_dtpDateTimeProvider - Source for the current date and time information in milliseconds since 1.1.1970 00:00:00.000 - Output - xStartup- BOOL- Startup indication - xPreload- BOOL- Preload indication - rOutPreload- REAL- Actuator preload signal (0..100%). - xStartupDone- BOOL- Startup sucessful done - tRemaining- TIME- Time remaining until startup is done - xStartupError- BOOL- Startup error indication - xError- BOOL- Error indication - eErrorID- Error ID 
