FB_BA_LglPrev

Der Funktionsbaustein FB_BA_LglPrev dient zur Desinfektion des Brauchwassers und zum Abtöten von Legionellen. Die Freigabe des Desinfektionsbetriebes erfolgt an dem Eingang bEnLglPrev durch die Anschaltung eines Zeitschaltprogrammes. Zu empfehlen ist die Durchführung der Desinfektion mindestens einmal in der Woche (nachts). Die Temperatur sollte mindestens 70°C betragen. Das Einschaltintervall an bEnLglPrev muss dafür ausreichend lang gewählt werden. Der Ausgang bLd aktiviert dabei die Speicherladung.
Bei Warmwasserspeichern mit mehreren Temperaturfühlern muss an fTMin eine Min-Auswahl aller Fühler angeschlossen werden.
Überschreitet fTMin den Wert von fSp, wird ein Überwachungstimer mit einer Zeit von nTi_sec [s] gestartet. Bleibt die minimale Speichertemperatur fTMin bis zum Ablauf des Timers oberhalb von fSp - fSpHys ist eine ausreichende Aufheizung des Speichers erfolgt. Bei einer vorhandenen Zirkulation muss der Ausgang bLd mit der Freigabe der Zirkulationspumpe verknüpft sein, damit auch die Wasserleitung innerhalb des Brauchwassersystems desinfiziert wird. Ist die Temperatur jedoch während des Desinfektionsprozesses unter fSp -fSpHys gefallen, muss der Desinfektionsprozess neu gestartet werden bis die Zeit von nTi einmal komplett abgelaufen ist. Bei einer erfolgreichen Desinfektion wird der Ausgang bLd zurückgesetzt.
Wurde während der Bausteinaktivierung (bEnLglPrev) kein vollständiger Desinfektionsprozess abgeschlossen, wird dieses mit dem Ausgang bAlm signalisiert. Der Ausgang muss mit bRst zurückgesetzt werden.

Erläuterung zur Grafik:
t0 Starten des Legionellenprogramms und Schalten des Ausgangs bLd. Aufheizen des Warmwasserspeichers.
t1 Der Speicher hat die Temperatur fSp erreicht. Der Timer für die Aufheizzeit wird gestartet.
t2 Die minimale Speichertemperatur ist unterhalb von fSp -fSpHys gefallen. Der Timer für die Aufheizzeit wird wieder zurückgesetzt.
t3 Die Temperatur steigt erneut über fSp und der Aufheiztimer wird wieder gestartet.
t4 Die Minimale Speichertemperatur war über den Zeitraum von nTi hinweg oberhalb der Grenze fSp - fSpHys, die Desinfektion war erfolgreich. bLd wird zurückgesetzt und der Warmwasserspeicher geht wieder in den Normalbetrieb.
Eingänge
VAR_INPUT
bEnLglPrev : BOOL;
fTMin : REAL;
fSp : REAL;
fSpHys : REAL;
nTi : UDINT;
bRst : BOOL;
END_VAR
Name | Typ | Beschreibung |
---|---|---|
bEnLglPrev
| BOOL | Freigabe des Desinfektionsbetriebes über ein Zeitschaltprogamm. |
fTMin | REAL | Minimale Speichertemperatur [°C]. Minimalauswahl von Temperaturfühler oben und Temperaturfühler unten. |
fSp | REAL | Sollwert Desinfektion [°C] |
fSpHys | REAL | Temperaturspreizung [°K] untere Grenze - wird immer absolut gerechnet. |
nTi | UDINT | Überwachungszeitraum [s]. |
bRst | BOOL | Rücksetzen des Legionellen Alarms. |
Ausgänge
VAR_OUTPUT
bLd : BOOL;
fSpOut : REAL;
nRTi : UDINT;
nSta : UDINT;
bAlm : BOOL;
END_VAR
Name | Typ | Beschreibung |
---|---|---|
bLd | BOOL | Anti-Legionellenbetrieb aktiv. |
fSpOut | REAL | Sollwertweitergabe an Ladeschaltung: |
nRTi | UDINT | Countdown Timer Desinfektionsbetrieb. |
nSta
| UDINT | Status Desinfektionsprogramm:
|
bAlm | BOOL | Temperatursollwert wurde nicht durchgängig über den Zeitraum von nTi hinweg erreicht, sodass eine ausreichende Desinfektion nicht gewährleistet ist. |
Voraussetzungen
Entwicklungsumgebung | Erforderliche SPS-Bibliothek |
---|---|
TwinCAT ab v3.1.4024.22 | Tc3_BA2 ab v5.2.5.0 |