FB_BA_LglPrev
Legionellenschutz
Funktionsbeschreibung
Der Funktionsbaustein 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 Desinfektion mindestens einmal in der Woche nachts durchzuführen. Die Temperatur sollte mindestens 70°C sein. Das Einschaltintervall an bEnLglPrev muss dafür ausreichend lang gewählt werden. Der Ausgang bLd aktiviert dabei die Speicherladung.
Bei Warmwasserspeichern mit zwei Temperaturfühler muss an rTMin eine Min-Auswahl beider Fühler angeschlossen werden.
Überschreitet rTMin den Wert von rSp, wird ein Überwachungstimer mit einer Zeit von udiTi [s] gestartet. Bleibt die minimale Speichertemperatur rTMin bis zum Ablauf des Timers oberhalb von rSp-rSpHys 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 es Desinfektionsprozesses unter rSp-rSpHys gefallen muss der Desinfektionsprozess neu gestartet werden bis die Zeit von udiTi einmal komplett abgelaufen ist. Bei einer erfolgreichen Desinfektion wird der Ausgang bLd zurück gesetzt.
Wurde während der Bausteinaktivierung (bEnLglPrev) kein vollständiger Desinfektionsprozess abgeschlossen, wird dieses mit dem Ausgang bAlm signalisiert. Der Ausgang muss mit dem Eingang bRst zurückgesetzt werden.
Erläuterung zur Grafik:
t0 Starten des Legionellenprogramms und Schalten des Ausgangs bLd. Aufheizen der Warmwasserspeichers.
t1 Der Speicher hat die Temperatur rSp erreicht. Der Timer für die Aufheizzeit wird gestartet.
t2 Die minimale Speichertemperatur ist unterhalb von rSp-rSpHys gefallen. Der Timer für die Aufheizzeit wird wieder zurück gesetzt.
t3 Die Temperatur steigt erneut über rSp und der Aufheiztimer wird wieder gestartet.
t4 Die Minimale Speichertemperatur war über den Zeitraum von udiTi hinweg oberhalb der Grenze rSp-rSpHys, die Desinfektion war erfolgreich. bLd wird zurück gesetzt und der Warmwasserspeicher geht wieder in den Normalbetrieb.
Ein-/Ausgänge
VAR_INPUT
bEnLglPrev : BOOL;
rTMin : REAL;
rSp : REAL;
rSpHys : REAL;
udiTi : UDINT;
bRst : BOOL;
bEnLglPrev: Freigabe des Desinfektionsbetriebes über ein Zeitschaltprogamm
rTMin: Minimale Speichertemperatur [°C]. Minimalauswahl von Temperaturfühler oben und Temperaturfühler unten.
rSp: Sollwert Desinfektion [°C]
rSpHys: Temperaturspreizung [°K] untere Grenze - wird immer absolut gerechnet
udiTi: Überwachungszeitraum [s]
bRst: Rücksetzen des Legionellenalarms
VAR_OUTPUT
bLd : BOOL;
rSpOut : REAL;
udiRTi : UDINT;
udiSta : UDINT;
bLd: Anti-Legionellenbetrieb aktiv
rSpOut: Sollwertweitergabe an Ladeschaltung:
- rSp (Eingang) wenn der Baustein aktiviert ist
- 0 wenn der Baustein nicht aktiviert ist
udiRTi: Countdown Desinfektions-Betriebstimer
udiSta: Status Desinfektionsprogramm:
- Der Desinfektionsbetrieb war erfolgreich.
- Die Desinfektion ist erfolgreich abgeschlossen. Zum Abschluss und für eine neue Aktivierung der Legionellenvorsorge muss bEnLglPrev FALSE sein.
- Der Desinfektionsbetrieb ist aktiv.
- Desinfektion war nicht erfolgreich. Alarm steht an.
- Desinfektion war nicht erfolgreich, der Alarm wurde quittiert.
- Bedeutet ein Neustart der Steuerung bzw. es wurde noch kein Legionellenbetrieb angefordert.
bAlm: Temperatursollwert wurde nicht durchgängig über den Zeitraum von udiTime hinweg erreicht, so dass eine ausreichende Desinfektion nicht gewährleiste ist.
Voraussetzungen
Entwicklungsumgebung | Zielsystem | erforderliche Bibliothek | erforderliches Supplement |
---|---|---|---|
TwinCAT 2.11 R3/x64 | PC/CX | TcBA-Bibliothek ab V1.0.0 | TS8040 | TwinCAT Building Automation ab V1.0.0 |