FB_BA_LglPrev

Legionellenschutz

FB_BA_LglPrev 1:

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.

FB_BA_LglPrev 2:

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:

udiRTi: Countdown Desinfektions-Betriebstimer

udiSta: Status Desinfektionsprogramm:

  1. Der Desinfektionsbetrieb war erfolgreich.
  2. Die Desinfektion ist erfolgreich abgeschlossen. Zum Abschluss und für eine neue Aktivierung der Legionellenvorsorge muss bEnLglPrev FALSE sein.
  3. Der Desinfektionsbetrieb ist aktiv.
  4. Desinfektion war nicht erfolgreich. Alarm steht an.
  5. Desinfektion war nicht erfolgreich, der Alarm wurde quittiert.
  6. 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