FB_BA_AC_ErcPl_02

Das Template repräsentiert die Steuerung und Regelung einer Energierückgewinnung mit einem Plattenwärmetauscher.
Die wesentlichen Aufgaben des Templates sind:
- Regelung der Zulufttemperatur
- Minimalbegrenzung der Fortlufttemperatur
- Vereisungsschutz des Wärmetauschers mittels eines Differenzdruckwächters über dem Wärmetauscher
- Ansteuerung einer Klappe
- Ansteuerung einer Bypass-Klappe
- Sammeln und Auswerten der sicherheitsrelevanten Störungen durch das PlantLock
- Teil der Schrittkettensteuerung einer raumlufttechnischen Anlage zu sein, siehe Aggregate
Der Fortluftminimalbegrenzer TExhACtrl und das Frostschutzprogramm IcePrtcRamp begrenzen die Stellgröße des Temperatur-Sequenzreglers TSuACtrl der Energierückgewinnung über eine Minimum-Auswahl, um einer Vereisung des Wärmetauschers vorzubeugen.
Prinzipschema 01
Das Schema zeigt die vorgesehene Anwendung des Templates mit den beteiligten Anlagenelementen.

Prinzipschema 02
Das Schema zeigt die Einbindung des Templates innerhalb einer Anlage.

![]() | Die Initialisierung des Templates erfolgt innerhalb der Methode FB_Init. |
Blockschaltbild

Syntax
FUNCTION_BLOCK FB_BA_AC_ErcPl_02 EXTENDS FB_BA_View
VAR_INPUT
fSpTSuA : REAL;
fTSuA : REAL;
bSyncTSuACtrl : BOOL;
fSyncTSuACtrl : REAL;
bDehumf : BOOL;
fTExhA : REAL;
fTExtA : REAL;
fTWth : REAL;
END_VAR
VAR_OUTPUT
fPresentValue : REAL;
eAction : E_BA_Action;
bActiveSeqCtrl : BOOL;
END_VAR
VAR_IN_OUT
stTSeqLink : ST_BA_SeqLink;
END_VAR
VAR_INPUT CONSTANT
TSuACtrl : FB_BA_AC_PreHtrTSuACtrl;
TExhACtrl : FB_BA_PID_Sp;
DiffPrssSwi : FB_BA_SensorBinary;
IcePrtcRamp : FB_BA_PID_Sp;
Dmp : FB_BA_ActuatorAnalog;
ByDmp : FB_BA_ActuatorAnalog;
PlantLock : FB_BA_PlantLock;
END_VAR
VAR
bPrioSfty : BOOL;
bPrioCrit : BOOL;
PrioSwiVal : FB_BA_PrioSwi_B04;
Inv : FB_BA_Chrct02;
END_VAR
Eingänge
Name | Typ | Beschreibung |
---|---|---|
fSpTSuA | REAL | Sollwert der Zulufttemperatur |
fTSuA | REAL | Messwert der Zulufttemperatur |
bSyncTSuACtrl | BOOL | Impuls für die Synchronisation des Sequenzreglers TSuACtrl. |
fSyncTSuACtrl | REAL | Wert für die Synchronisation des Zuluft- Sequenzreglers TSuACtrl. |
bDehumf | BOOL | Eingang Entfeuchtebetrieb aktiv. Dieser Zustand hat Auswirkungen auf die Sequenzsteuerung im Template Zulufttemperatur Regelung TSuACtrl. |
fTExhA | REAL | Messwert Fortlufttemperatur |
fTExtA | REAL | Messwert Ablufttemperatur |
fTWth | REAL | Messwert Witterungstemperatur |
Ausgänge
Name | Typ | Beschreibung |
---|---|---|
fPresentValue | REAL | Aktueller Wert des Bypass-Klappensystems |
eAction | Die Ausgabe des Wirksinns des Zuluftreglers TSuACtrl wird innerhalb einer raumlufttechnischen Anlage für die Sollwertstrategie benötigt. | |
bActiveSeqCtrl | BOOL | Der Sequenzregler TSuACtrl ist der Aktive in der Sequenzregelung. |
Ein- / Ausgänge
Name | Typ | Beschreibung |
---|---|---|
stSeqLink | Die Daten- und Befehlsstruktur ist das Bindeglied zwischen dem Zulufttemperatur- Sequenzregler Ctrl und der Zulufttemperatur Sequenzregelung TSeqLink einer raumlufttechnischen Anlage. | |
stAggregate | Bidirektionale Aggregatestruktur über welche die Freigaben und Schaltwerte an den Auswertebaustein der Schrittkettensteuerung Aggregate übermittelt werden. Die Aggregatestruktur überträgt die aufgenommenen Rückmeldungen hoch und runter an die zentrale Anlagensteuerung. |
Eingänge CONSTANT
Name | Typ | Beschreibung |
---|---|---|
TSuACtrl | Der Funktionsbaustein repräsentiert die Zulufttemperatur Regelung der Energierückgewinnung und ist ein Teil der Temperatur Sequenzregelung einer raumlufttechnischen Anlage. Das Stellsignal wird über eine Minimum-Auswahl an die stetige Ansteuerung der Klappe Dmp weitergeleitet. | |
TExhACtrl | Der Funktionsbaustein repräsentiert die Fortlufttemperaturregelung für den Vereisungsschutz des Plattenwärmetauschers. | |
DiffPrssSwi | Das Binär-Eingangs-Objekt repräsentiert einen Differenzdruckwächter über dem Wärmetauscher. Dieser wird für den Vereisungsschutz eingesetzt und aktiviert die Rampenfunktion IcePrtcRamp. | |
IcePrtcRamp | Der Funktionsbaustein repräsentiert den Vereisungsschutz des Plattenwärmetauschers anhand einer steigenden Rampenfunktion. Mittels des Differenzdruckwächters DiffPrssSwi wird diese Funktion aktiviert. | |
Dmp | Der Funktionsbaustein dient der Ansteuerung der stetigen Klappe des Plattenwärmetauschers. | |
ByDmp | Der Funktionsbaustein dient der Ansteuerung der stetigen Bypass Klappe des Plattenwärmetauschers. | |
PlantLock | Mit dem Aufruf des Funktionsbausteins werden auf dieser und tiefer gelegenen Ebenen des Templates die relevanten Störungen der ereignisfähigen Objekte gesammelt und ausgegeben. Diese relevanten Störungen verursachen gezielte Schalthandlungen durch die Variablen bPrioSfty und bPrioCrit im Template. Die Parametrierung der Lockpriorität der ereignisfähigen Objekte ist im FB_init dieses Templates zu finden. |
Variablen
Name | Typ | Beschreibung |
---|---|---|
bPrioSfty | BOOL | Die Variable ist eine Auswertung der Lockpriorität Sicherheit der ereignisfähigen Objekte der Projektstruktur und verursacht bei Auslösung einer relevanten Störung gezielte Schalthandlungen im Template. |
bPrioCrit | BOOL | Die Variable ist eine Auswertung der Lockpriorität Kritisch der ereignisfähigen Objekte der Projektstruktur und verursacht bei Auslösung einer relevanten Störung gezielte Schalthandlungen im Template. |
PrioSwiVal | Der Prioritätenschalter PrioSwiVal ermittelt anhand des Aggregatebausteins Aggregate und der Globalen Variablenliste Priority die Schaltbedingungen und Freigaben für die Zulufttemperatur Regelung TSuACtrl und der Differenzdruckregelung für den Vereisungsschutz IcePrtcDiffPrssCtrl. |
Voraussetzungen
Entwicklungsumgebung | Erforderliche Function |
---|---|
TwinCAT ab v3.1.4024.35 | TF8040 | TwinCAT Building Automation ab V5.0.0.0 |