FB_BA_LglPrev

FB_BA_LglPrev 1:

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.

FB_BA_LglPrev 2:

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.

FB_BA_LglPrev 3: 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.

FB_BA_LglPrev 4: 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:
fSp (Eingang), wenn der Baustein aktiviert ist
0, wenn der Baustein nicht aktiviert ist

nRTi

UDINT

Countdown Timer Desinfektionsbetrieb.

nSta

 

UDINT

Status Desinfektionsprogramm:

  1. Desinfektionsbetrieb erfolgreich.
  2. Desinfektion erfolgreich abgeschlossen. Zum Abschluss und für eine neue Aktivierung der Legionellenvorsorge muss bEnLglPrev FALSE sein.
  3. Desinfektionsbetrieb aktiv.
  4. Desinfektion nicht erfolgreich. Alarm steht an.
  5. Desinfektion nicht erfolgreich, der Alarm wurde quittiert.
  6. Neustart der Steuerung bzw. es wurde noch kein Legionellenbetrieb angefordert.

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