FB_BA_AC_TRtCtrl

FB_BA_AC_TRtCtrl 1:

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.

FB_BA_AC_TRtCtrl 2:

Die Initialisierung des Templates erfolgt innerhalb der Methode FB_Init.

Blockschaltbild

FB_BA_AC_TRtCtrl 3:

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

FB_BA_AC_TRtCtrl 4: 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.

FB_BA_AC_TRtCtrl 5: 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.

FB_BA_AC_TRtCtrl 6: Eingänge CONSTANT

Name

Typ

Beschreibung

SpTRtW

FB_BA_AV_Op

Das Analog-Wert-Objekt dient der Eingabe des Rücklauftemperatursollwertes bei Frostgefahr bzw. niedrigen Außentemperaturen.

PreRinseDelay

FB_BA_DlyOn

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

FB_BA_BV

Das binäre Objekt zeigt die Meldung „Vorspülprozess fehlerhaft“ an.

PreRinseSp

FB_BA_Scale_02

Template zur Berechnung des Vorspülsollwertes in Abhängigkeit der Außentemperatur fTWth für die Rücklauftemperaturregelung während des Anlagenstarts.

Ctrl

FB_BA_Loop

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