FB_BA_RcvMonit

Der Funktionsbaustein FB_BA_RcvMonit dient zur Berechnung des Wirkungsgrades einer Energie-Rückgewinnung.
Der Baustein benötigt zur Berechnung des Wirkungsgrades (der sogenannten Rückwärmzahl) folgende Temperaturmesswerte:
- Außenlufttemperatur fTOts
- Fortlufttemperatur fTExh
- Lufttemperatur der Energie-Rückgewinnung im Zuluftkanal (alternativ: im Abluftkanal) fTAftRcv

Der Baustein nimmt nun alle 10 s die Temperatur-Messwerte auf und bildet aus jeweils 6 Werten den minütlichen Mittelwert. Danach wird geprüft, ob die Anlage sich in einem eingeregelten, "stabilen" Zustand befindet:
- Die aufgenommenen Temperaturen Außenluft, Fortluft und Luft nach Energierückgewinnung sind annähernd konstant, d.h. keiner der 6 Einzelwerte weicht mehr als 0,5 K vom jeweiligen Mittelwert ab.
- Die Temperaturdifferenz Außenluft zu Fortluft beträgt mindestens 5 K.
Ist dies der Fall, so wird dieser Messzyklus mit einem TRUE-Signal am Ausgang bStblOp quittiert und der ermittelte Wirkungsgrad an fEffc ausgegeben. Ist der Zustand hingegen nicht "stabil", so erscheint am Ausgang bStblOp ein FALSE-Signal und fEffc wird auf 0 gesetzt.
In jedem Fall jedoch wird jeder Mess- und Auswerte-Zyklus mit einem Trigger (ein Ein-PLC-Zyklus langes TRUE-Signal) an bNewVal als beendet gekennzeichnet.
Freigabe (bEn) und Reset (bRst)
Der Baustein arbeitet nur dann, wenn ein TRUE-Signal an bEn anliegt. Andernfalls stoppt er seine Abarbeitung und alle Ausgänge werden auf FALSE bzw. 0.0 gesetzt.
Während der Abarbeitung kann ein Mess-und Auswertezyklus jederzeit durch ein TRUE-Signal an bRst abgebrochen werden. Alle Ausgänge werden auf FALSE bzw. 0.0 gesetzt und der Messzyklus startet automatisch neu.
Auswahl des Temperaturwertes "nach Rückgewinnung" (bSnsRcvTExh)
Ein FALSE-Eintrag an bSnsRcvTExh bedeutet, dass zur Berechnung des Wirkungsgrades die Temperaturmessung nach der Wärmerückgewinnung im Zuluftkanal verwendet wird.
Soll hingegen die Temperaturmessung nach der Wärmerückgewinnung im Abluftkanal angewendet werden, so muss an bSnsRcvTExh ein TRUE angelegt werden.
Grenzwertüberschreitung (fContrVar, fLmtEffc, bLmtRchd)
Eine Grenzwertüberschreitung liegt dann vor, wenn der ermittelte Wirkungsgrad kleiner ist als der eingetragene Grenzwert fLmtEffc und gleichzeitig die Stellgröße für die Wärmerückgewinnung bei 100 % liegt. Dazu muss die Stellgröße mit dem Eingang fContrVar verbunden werden.
Die Meldung der Grenzwertüberschreitung lässt sich durch einen Eintrag an nLmtVioDly_sec [s] verzögern: Liegen die beiden Kriterien, Überschreitung und Übersteuerung länger als nLmtVioDly _sec [s] vor, so wird dieses mit einem TRUE-Signal an bLmtRchd angezeigt.
Eine aufgetretene Warnmeldung erlischt, wenn ein kompletter Messzyklus "gute" Werte erbringt oder bei einer steigenden Flanke an bRst bzw. einer Deaktivierung des Bausteines.
![]() | Diese Warnmeldung tritt nur auf, wenn die Anlage in einem stabilen Betrieb ist (bStblOp=TRUE). |
Berücksichtigung Temperaturanstieg der Abluft durch Ventilatormotor (fTIncFan)
Es ist möglich, dass die Abluft durch einen Ventilatormotor erwärmt und die Messung damit verfälscht wird. Diese Temperaturerhöhung kann durch fTIncFan angegeben werden. Intern wird dann die gemessene Ablufttemperatur um diesen Wert gemindert.
Eingänge
VAR_INPUT
bEn : BOOL;
bRst : BOOL;
fContrVar : REAL;
fTOts : REAL;
fTExh : REAL;
fTAftRcv : REAL;
bSnsRcvTExh : BOOL;
fTIncFan : REAL;
fLmtEffc : REAL;
nLmtVioDly : UDINT;
END_VAR
Name | Typ | Beschreibung |
---|---|---|
bEn | BOOL | Freigabe des Funktionsbausteins. |
bRst | BOOL | Reset - alle ermittelten Werte werden gelöscht. |
fContrVar | REAL | Stellgröße für die Wärmerückgewinnung, d.h. ihr Istwert. |
fTOts | REAL | Außentemperatur [°C] |
fTExh | REAL | Fortlufttemperatur [°C] |
fTAftRcv | REAL | Temperatur nach Energierückgewinnung |
bSnsRcvTExh | BOOL | Temperatur am Messort nach Energierückgewinnung: FALSE -> im Zuluftkanal (SupplyAir) - TRUE -> im Abluftkanal (ExhaustAir). |
fTIncFan | REAL | Temperaturanstieg durch Ventilator. |
fLmtEffc | REAL | Wirkungsgrad Grenzwert |
nLmtVioDly | UDINT | Zeitverzögerung Grenzwertüberschreitung [s]. Intern begrenzt auf einen Minimalwert von 0. |
Ausgänge
VAR_OUTPUT
bNewVal : BOOL;
fEffc : REAL;
bLmtRchd : BOOL;
bStblOp : BOOL;
END_VAR
Name | Typ | Beschreibung |
---|---|---|
bNewVal | BOOL | Ausgabetrigger neuer Wert fEffc |
fEffc | REAL | Effektivität |
bLmtRchd | BOOL | Grenzwert erreicht |
bStblOp | BOOL | Stabiler Betrieb |
Voraussetzungen
Entwicklungsumgebung | Erforderliche SPS-Bibliothek |
---|---|
TwinCAT ab v3.1.4024.22 | Tc3_BA2 ab v5.2.5.0 |