FB_BA_AC_TRtCtrl

Das Template dient zur Steuerung und Regelung der Rücklauftemperatur eines Warmwasserlufterhitzers.
Um Frostschäden zu vermeiden, wird das Heizregister der Lüftungsanlage bei niedrigen Außentemperaturen zunächst mit warmem Wasser vorerwärmt.
Dazu wird in dem Template FB_BA_AC_TRtCtrl zunächst das FlipFlop rsPreRinseActive gesetzt. Der Rücklauftemperaturregler Ctrl erhält über den Selektor den Vorspülsollwert aus der Sollwertkennlinie PreRinseSp. Um ein Überhitzen des Heizregisters während des Vorerwärmens zu vermeiden, wird der Vorspülsollwert durch die Kennlinie PreRinseSp außentemperaturabhängig variiert. Beim Erreichen der gewünschten Rücklauftemperatur schaltet das Hysterese Modul PreRinseHys ein. Im Anschluss daran wird das FlipFlop rsPreRinseReady gesetzt.
Dem Anlagenstartprogramm FB_BA_AC_PlantCmd_AHU_1st_10 wird mittels des Ausgangs bPreRinseReady mitgeteilt, dass es mit dem nächsten Schritt z. B. dem Öffnen der Außenluftklappe fortfahren kann.
Das FlipFlop rsPreRinseActive bleibt nach wie vor gesetzt, sodass am Rücklauftemperaturregler weiterhin der Vorspülsollwert ansteht.
Wenn das Anlagenstartprogramm in seinen folgenden Schritten, die Ventilatoren eingeschaltet und die Zulufttemperaturregelung frei gegeben hat, wird das FlipFlop rsPreRinseActive mittels des Eingangs bSeqActive zurückgesetzt. Der Vorspülprozess ist damit abgeschlossen. Für den dauerhaften Frostschutzbetrieb des Heizregisters während das Anlagenbetriebs und Anlagenstillstands, erhält der Rücklauftemperaturregler den reduzierten Sollwert des AV-Objektes SpTRtW. Der Ausgang bQ des Funktionsbaustein PreRinseDelay wird TRUE, wenn der Vorspülprozess gestartet ist und nach Ablauf einer Verzögerungszeit der Vorspülsollwert nicht erreicht wird. Die Störung wird mittels des BV-Objektes PreRinseDst gemeldet.
![]() | Die Initialisierung des Templates erfolgt innerhalb der Methode FB_Init. |
Blockschaltbild

Syntax
FUNCTION_BLOCK FB_BA_ActuatorAnalog EXTENDS FB_BA_View
VAR_INPUT
bEnPreRinse : BOOL;
fTRt : REAL;
bTWthLowLimit : BOOL;
fTWth : REAL;
bSkipPreRinse : BOOL;
bSeqActive : BOOL;
END_VAR
VAR_OUTPUT
fY : REAL;
bPreRinseActive : BOOL;
bPreRinseReady : BOOL;
bPreRinseDstb : BOOL;
END_VAR
VAR_INPUT CONSTANT
SpTRtW : FB_BA_AV_Op;
PreRinseDelay : FB_BA_DlyOn;
PreRinseDst : FB_BA_BV;
PreRinseSp : FB_BA_Scale_02;
Ctrl : FB_BA_Loop;
END_VAR
VAR
rtrigPreRinse : R_TRIG;
rsPreRinseReady : RS;
rsPreRinseActive : RS;
PreRinseHys : FB_BA_Swi2P;
END_VAR
Eingänge
Name | Typ | Beschreibung |
---|---|---|
bEnPreRinse | BOOL | Freigabe des Vorspülprozesses. |
fTRt | REAL | Messwert der Rücklauftemperatur des Warmwasserlufterhitzers. |
bTWthLowLimit | BOOL | Die Variable zeigt an, dass der untere Grenzwert der Außentemperatur unterschritten wurde. Dieser Zustand dient als Freigabe für den Rücklauftemperaturregler Ctrl. |
fTWth | REAL | Aktueller Wert der Außentemperatur. |
bSkipPreRinse | BOOL | Eingang zum Überspringen des Vorspülprozesses. |
bSeqActive | BOOL | Mit diesem Eingang wird der Regelung mitgeteilt, dass die Zuluftemperaturregelung der Lüftung in Betrieb gegangen, bzw. der Zulufttemperatursequenzregler freigegeben wurde. |
Ausgänge
Name | Typ | Beschreibung |
---|---|---|
fY | REAL | Stellgrößenausgabe des Rücklauftemperaturreglers Ctrl. |
bPreRinseActive | BOOL | Anzeige, Vorspülprozess aktiv. |
bPreRinseReady | BOOL | Anzeige, Vorspülprozess hat Solltemperatur erreicht. Dieses Signal dient als Weiterschaltbedingung für die Schrittkettensteuerung einer Lüftungsanlage, siehe Beispiel FB_BA_AC_PlantCmd_AHU_1st_10. |
bPreRinseDstb | BOOL | Anzeige, Vorspülprozess fehlerhaft. |
Eingänge CONSTANT
Name | Typ | Beschreibung |
---|---|---|
SpTRtW | Das Analog-Wert-Objekt dient der Eingabe des Rücklauftemperatursollwertes bei Frostgefahr bzw. niedrigen Außentemperaturen. | |
PreRinseDelay | Das Template repräsentiert eine Einschaltverzögerung und löst die Meldung „Vorspülprozess fehlerhaft“ an dem Objekt PreRinseDst aus, wenn das Ergebnis der Vorspül-Hysterese PreRinseHys nicht erreicht wird. | |
PreRinseDst | Das binäre Objekt zeigt die Meldung „Vorspülprozess fehlerhaft“ an. | |
PreRinseSp | Template zur Berechnung des Vorspülsollwertes in Abhängigkeit der Außentemperatur fTWth für die Rücklauftemperaturregelung während des Anlagenstarts. | |
Ctrl | PID-Regler für die Regelung der Rücklauftemperatur des Heizregisters. |
Variablen
Name | Typ | Beschreibung |
---|---|---|
rtrigPreRinse |
R_TRIG |
rtrigPreRinse aktiviert durch eine steigende Flanke am Eingang CLK das Vorspülen am RS-Flipflop rsPreRinseActive. |
rsPreRinseReady |
RS |
Durch das Setzen des RS-Flipflop wird angezeigt, dass der Vorspülprozess seine Solltemperatur erreicht hat. |
rsPreRinseActive |
RS |
Durch das Setzen des RS-Flipflop wird der Vorspülprozess aktiviert. |
PreRinseHys |
FB_BA_Swi2P |
Das Ergebnis der Vorspül-Hysterese PreRinseHys zeigt an, dass der Vorspülprozess seine Solltemperatur erreicht hat. |
Voraussetzungen
Entwicklungsumgebung | Erforderliche Function |
---|---|
TwinCAT ab v3.1.4024.35 | TF8040 | TwinCAT Building Automation ab V5.0.0.0 |