DuoPump (FB)

FUNCTION_BLOCK DuoPump

Kurzbeschreibung

Redundante Steuerung von zwei gleichartigen Umwälzpumpen mit Blockierschutzfunktion
Zusatzfunktionen: Anforderung der Wärmeerzeugung, Handübersteuerungen, Pumpennachlauf, Betriebsstundenzähler, Betriebsüberwachung
Typische Anwendung: Redundante Steuerung einer Doppelpumpe in einem Heizkreis

Darstellung

../_images/DuoPump_FB.png

Schnittstellen

Eingänge

Name Datentyp Wertebereich Initialwert Funktion
xEnOne BOOL     Anforderung der Führungspumpe
xEnTwo BOOL     Anforderung der Führungs- und Folgepumpe
xFb1 BOOL     Betriebsmeldung der Umwälzpumpe 1
xFb2 BOOL     Betriebsmeldung der Umwälzpumpe 2
xAlarmIn1 BOOL     Störmeldung der Umwälzpumpe 1
xAlarmIn2 BOOL     Störmeldung der Umwälzpumpe 2
eAOO1 HVACTYPES.eManBin HVACTYPES.eManBin.Auto, HVACTYPES.eManBin.ManOff, HVACTYPES.eManBin.ManOn HVACTYPES.eManBin.Auto Betriebsart der Handübersteuerung - Hardware Umwälzpumpe 1
eAOO2 HVACTYPES.eManBin HVACTYPES.eManBin.Auto, HVACTYPES.eManBin.ManOff, HVACTYPES.eManBin.ManOn HVACTYPES.eManBin.Auto Betriebsart der Handübersteuerung - Hardware Umwälzpumpe 2
xQuit BOOL   FALSE Rücksetzung der Störmeldung der Betriebsüberwachungen

Ausgänge

Name Datentyp Wertebereich Initialwert Funktion
xHB1 BOOL     Freigabe - Umwälzpumpe 1 nach Handübersteuerung
xHB2 BOOL     Freigabe - Umwälzpumpe 2 nach Handübersteuerung
xAB1 BOOL     Freigabe - Umwälzpumpe 1 vor Handübersteuerung
xAB2 BOOL     Freigabe - Umwälzpumpe 2 vor Handübersteuerung
xHeatRequest BOOL     Anforderung der Wärmeerzeugung
xAlarmFb1 BOOL     Störmeldung - Betriebsüberwachung - Umwälzpumpe 1
xAlarmFb2 BOOL     Störmeldung - Betriebsüberwachung - Umwälzpumpe 2
tOffDelay TIME     Restzeit des Nachlaufs der Umwälzpumpe
dtLastFb1 DATE_AND_TIME     Datum / Uhrzeit des letzten Betriebs der Umwälzpumpe 1
dtLastFb2 DATE_AND_TIME     Datum / Uhrzeit des letzten Betriebs der Umwälzpumpe 2
dtAbsLastOn1 DATE_AND_TIME     Datum / Uhrzeit des letzten Blockierschutzbetriebs der Umwälzpumpe 1
dtAbsLastOn2 DATE_AND_TIME     Datum / Uhrzeit des letzten Blockierschutzbetriebs der Umwälzpumpe 2
udiOperatingHours1 UDINT     Betriebsstunden der Umwälzpumpe 1
udiOperatingHours2 UDINT     Betriebsstunden der Umwälzpumpe 2
udiCountFb1 UDINT     Anzahl der Einschaltungen der Umwälzpumpe 1
udiCountFb2 UDINT     Anzahl der Einschaltungen der Umwälzpumpe 2
xAlarm1 BOOL     Sammelstörung - Umwälzpumpe 1
xAlarm2 BOOL     Sammelstörung - Umwälzpumpe 2
xAlarm BOOL     Sammelstörung
sAlarm STRING     Meldungstexte für Störungen
sStatus STRING     Meldungstexte für den Betriebsstatus

Sollwerte / Parameter

Name Datentyp Wertebereich Initialwert Funktion
xAlarmControl BOOL   FALSE Option Störmeldung der Umwälzpumpe wirkt auf die Freigabe vor Handübersteuerung
udiFbControlTime UDINT 0 bis 300s 60s Zeitdauer der Betriebsüberwachung
xFbControl BOOL   TRUE Freigabe der Betriebsüberwachung
tAbsTime UDINT 0 bis 3600s 120s Zeitdauer des Blockierschutzbetriebs
tAbsStartTime TOD 00:00:00 - 23:59:59 Uhr 08:00:00 Uhr Zeitpunkt des Blockierschutzbetriebs
eAbsDay eDoW eDoW.Monday bis eDoW.Sunday eDoW.Monday Wochentag des Blockierschutzbetriebs
eOffDelayTimeBase eTime eTime.Second, eTime.Minute, eTime.Hour eTime.Second Skalierung der Nachlaufzeit ( Sekunden / Minuten / Stunden )
udiOffDelay UDINT 0 bis 600s 120s Nachlaufzeitdauer der Umwälzpumpen
eManModeB2 eMANBIN eMANBIN.Auto, eMANBIN.ManOff, eMANBIN.ManOn eMANBIN.Auto Betriebsart der Handübersteuerung für die Umwälzpumpe 2
eManModeB1 eMANBIN eMANBIN.Auto, eMANBIN.ManOff, eMANBIN.ManOn eMANBIN.Auto Betriebsart der Handübersteuerung für die Umwälzpumpe 1

Funktionsbeschreibung

Allgemeines

Dieser Funktionsbaustein steuert zwei gleichartige Umwälzpumpen in redundanter Betriebsweise.
Die Auswahl der Anzahl der benötigten Umwälzpumpen erfolgt über die Eingänge xEnOne und xEnTwo
Die Freigaben der Umwälzpumpen 1 und 2 erfolgt über die Ausgänge xHB1 und xHB2 bzw. xAB1 und xAB2.

Es kommen im Wesentlichen folgende Funktionsbausteine zur Anwendung:

Redundant2

AbsB

OperatingHours

ManBin

Redundante Steuerung

Sie dient zur redundanten Steuerung der beiden Umwälzpumpen in Abhängigkeit von den Einflußgrößen Anforderungen ( xEnOne und xEnTwo ),
Betriebstunden ( udiOperatingHours1 und udiOperatingHours2 ), Betriebszuständen ( xFb1 und xFb2 ) und Störzuständen ( xAlarm1 und xAlarm2 ).
Die Freigabe der Führungs- und bei Bedarf der Folgegpumpe wird intern festgelegt und unter Berücksichtigung der aktuellen Folge auf die internen
Ausgänge xCmd1 bzw. xCmd2 übertragen.

Die Führungspumpe ist angefordert, wenn sie durch den Eingang xEnOne angefordert ist und / oder während die Pumpennachlaufzeit aktiv ist.
Die Führungs- und die Folgepumpe sind angefordert, wenn sie durch den Eingang xEnTwo angefordert sind.
Anforderungen am Eingang xEnTwo haben Vorrang vor Anforderungen am Eingang xEnOne.

Die Betriebsmeldung der Umwälzpumpe 1 ist aktiv, falls der Eingang xFb1 aktiv ist und / oder gleichzeitig die
Freigabe - Umwälzpumpe 1 nach Handübersteuerung xHB1 bei gesperrter Betriebsüberwachung ( xFbControl = FALSE ) aktiv ist.
Die Betriebsmeldung der Umwälzpumpe 2 ist aktiv, falls der Eingang xFb2 aktiv ist und / oder gleichzeitig die
Freigabe - Umwälzpumpe 2 nach Handübersteuerung xHB2 bei gesperrter Betriebsüberwachung ( xFbControl = FALSE ) aktiv ist.

Die Auswahl der Führungs- bzw. Folgepumpe erfolgt mit hoher Priorität über die Zustände an den Störmeldungen der Umwälzpumpen
xAlarmIn1 bzw. xAlarmIn2 ( Störung = TRUE ).

Die Auswahl der Führungs- bzw. Folgepumpe erfolgt mit niedriger Priorität über die aktuelle Anzahl an Betriebsstunden der
Umwälzpumpen. Die Zeitdifferenz für die Umschaltung über die Betriebsstunden beträgt 100 Stunden.
Die Umschaltung erfolgt nach unterschiedlichen Kriterien, die im FB Redundant2 detailiert beschrieben sind.
Die Optionen xConOperatingHours sowie xEnFb sind aktiviert ( = TRUE ).

Freigabe - Umwälzpumpe 1 vor Handübersteuerung xAB1

Der Ausgang xAB1 durch die redundante Steuerung, den Ausgang xAlarm1 ( falls **xAlarmControl = TRUE ),
das Nachlaufmodul und das Blockierschutzmodul beeinflusst.
Redundante Steuerung xAlarm1 xAlarmControl Nachlaufmodul Blockierschutzmodul xAB1 Hinweise
X TRUE TRUE X X FALSE Abschaltung über Sammelstörung freigegeben
FALSE X FALSE FALSE FALSE FALSE Sperrung über redundante Steuerung
TRUE x FALSe FALSe FALSE TRUE Freigabe über redundante Steuerung
X X FALSe TRUE X TRUE Nachlaufbetrieb
X x FALSE X TRUE TRUE Blockierschutzbetrieb
Legende: X = beliebig

Freigabe - Umwälzpumpe 2 vor Handübersteuerung xAB2

Der Ausgang xAB2 durch die redundante Steuerung, den Ausgang xAlarm2 ( falls **xAlarmControl = TRUE ),
das Nachlaufmodul und das Blockierschutzmodul beeinflusst.
Redundante Steuerung xAlarm2 xAlarmControl Nachlaufmodul Blockierschutzmodul xAB2 Hinweise
X TRUE TRUE X X FALSE Abschaltung über Sammelstörung freigegeben
FALSE X FALSE FALSE FALSE FALSE Sperrung über redundante Steuerung
TRUE x FALSe FALSe FALSE TRUE Freigabe über redundante Steuerung
X X FALSe TRUE X TRUE Nachlaufbetrieb
X x FALSE X TRUE TRUE Blockierschutzbetrieb
Legende: X = beliebig

Freigabe - Umwälzpumpe 1 nach Handübersteuerung xHB1

Freigabe - Umwälzpumpe 1 nach Handübersteuerung xHB1 entspricht der Freigabe - Umwälzpumpe 1 vor Handübersteuerung xAB1,
zusätzlich erweitert um ein Handübersteuermodul.
xAB1 eMANBIN xHB1 Hinweise
FALSE eMANBIN.Auto FALSE Handübersteuermodul in Automatik
TRUE eMANBIN.Auto TRUE Handübersteuermodul in Automatik
X eMANBIN.ManOn TRUE Handübersteuermodul in Handbetrieb Ein
X eMANBIN.ManOff FALSE Handübersteuermodul in Handbetrieb Aus
Legende: X = beliebig

Freigabe - Umwälzpumpe 2 nach Handübersteuerung xHB2

Freigabe - Umwälzpumpe 2 nach Handübersteuerung xHB2 entspricht der Freigabe - Umwälzpumpe 2 vor Handübersteuerung xAB2,
zusätzlich erweitert um ein Handübersteuermodul.
xAB2 eMANBIN xHB2 Hinweise
FALSE eMANBIN.Auto FALSE Handübersteuermodul in Automatik
TRUE eMANBIN.Auto TRUE Handübersteuermodul in Automatik
X eMANBIN.ManOn TRUE Handübersteuermodul in Handbetrieb Ein
X eMANBIN.ManOff FALSE Handübersteuermodul in Handbetrieb Aus
Legende: X = beliebig

Betriebsmeldungen xFb1 und xFb2

Umwälzpumpe 1 in Betrieb: xFb1 = TRUE
Umwälzpumpe 1 nicht in Betrieb: xFb1 = FALSE

Umwälzpumpe 2 in Betrieb: xFb2 = TRUE
Umwälzpumpe 2 nicht in Betrieb: xFb2 = FALSE

Störmeldungen xAlarmIn1 und xAlarmIn2

Umwälzpumpe 1 gestört: xAlarmIn1 = TRUE
Umwälzpumpe 1 nicht gestört: xAlarmIn1 = FALSE

Umwälzpumpe 2 gestört: xAlarmIn2 = TRUE
Umwälzpumpe 2 nicht gestört: xAlarmIn2 = FALSE

Rücksetzung der Störmeldung der Betriebsüberwachungen xQuit

Die Rücksetzung der Störmeldung der Betriebsüberwachungen xAlarmFb1 und xAlarmFb2 erfolgt, solange die
Rücksetzung der Störmeldung der Betriebsüberwachungen xQuit aktiv ( = TRUE ) ist.

Anforderung - Wärmeerzeugung xHeatRequest

Die Anforderung - Wärmeerzeugung xHeatRequest wird durch die redundante Steuerung, das Blockierschutzmodul
das Nachlaufmodul und die Betriebsrückmeldungen der Umwälzpumpen 1 und 2 xFb1 und xFb2 beeinflusst.

Die Anforderung - Wärmeerzeugung xHeatRequest ist in folgenden beiden Fällen aktiv ( = TRUE ):

Bedingung 1:

Es ist mindestens eine Umwälzpumpe durch die redundante Steuerung und / oder durch das Blockierschutzmodul angefordert

Bedingung 2:

Es liegt keine Anforderung über die Eingänge xEnOne und / oder xEnTwo vor und gleichzeitig ist mindestens eine der
Betriebsmeldungen der Umwälzpumpen xFb1 und / oder xFb2 aktiv.

Fall 1:

Bedingung 1 = TRUE und Bedingung 2 = FALSE

Fall 2:

Bedingung 1 = FALSE und Bedingung 2 = TRUE

Die Anforderung - Wärmeerzeugung xHeatRequest ist in allen übrigen Betriebssituatione nicht aktiv ( = FALSE ).

Nachlaufmodul

Das Nachlaufmodul wird durch eine Abschaltverzögerung mit einstellbarer Zeitdauer udiOffDelay realisiert. Das Nachlaufmodul
wird aktiviert, falls keine Anforderung über die Eingänge xEnOne bzw. xEnTwo mehr vorliegt. Der Pumpennachlauf findet nur
an der Führungspumpe statt.

Blockierschutzmodule

Die Blockierschutzmodule werden durch das binäre Blockierschutzmodul mit einstellbarer Zeitdauer realisiert.
Die Zeitdauer tAbsTime, der Zeitpunkt tAbsStartTime und der Wochentag eAbsDay sind einstellbar.
Der Zeitstempel (Datum / Uhrzeit) des letzten Blockierschutzbetriebs steht, getrennt für jede Umwälzpumpe
an den Ausgängen dtAbsLastOn1 bzw. dtAbsLastOn2 zur Verfügung.

Sammelstörung - Umwälzpumpe 1 xAlarm1

Die Sammelstörung - Umwälzpumpe 1 xAlarm1 ist aktiv ( = TRUE ), falls die Störmeldung der Umwälzpumpe 1 xAlarmIn1 aktiv
ist ( = TRUE ) und / oder eine Störmeldung - Betriebsüberwachung - Umwälzpumpe 1 xAlarmFb1 ( = TRUE ) vorliegt.
in allen übrigen Situationen ist die Sammelstörung - Umwälzpumpe 1 xAlarm1 nicht aktiv ( = FALSE ).

Sammelstörung - Umwälzpumpe 2 xAlarm2

Die Sammelstörung - Umwälzpumpe 2 xAlarm2 ist aktiv ( = TRUE ), falls die Störmeldung der Umwälzpumpe 2 xAlarmIn2 aktiv
ist ( = TRUE ) und / oder eine Störmeldung - Betriebsüberwachung - Umwälzpumpe 2 xAlarmFb2 ( = TRUE ) vorliegt.
in allen übrigen Situationen ist die Sammelstörung - Umwälzpumpe 2 xAlarm2 nicht aktiv ( = FALSE ).

Sammelstörung xAlarm

Die Sammelstörung xAlarm ist aktiv, falls Sammelstörung - Umwälzpumpe 1 xAlarm1 aktiv ist und / oder
die Sammelstörung - Umwälzpumpe 2 xAlarm2 aktiv ist.
in allen übrigen Situationen ist die Sammelstörung xAlarm nicht aktiv ( = FALSE ).

Betriebsstundenzähler - Umwälzpumpe 1

Der Betriebsstundenzähler für die Umwälzpumpe 1 ist in folgenden Fällen aktiv:

Fall 1:

Dieser Fall ist aktiv, falls gleichzeitig alle nachfolgenden Bedingungen aktiv sind.

Freigabe der Betriebsüberwachung xFbControl = TRUE
Sammelstörung - Umwälzpumpe 1 xAlarm1 = FALSE
Betriebsmeldung der Umwälzpumpe 1 xFb1 = TRUE

Fall 2:

Dieser Fall ist aktiv, falls gleichzeitig alle nachfolgenden Bedingungen aktiv sind.

Freigabe der Betriebsüberwachung xFbControl = FALSE
Freigabe - Umwälzpumpe 1 nach Handübersteuerung xHB1 = TRUE

In allen übrigen Situationen ist der Betriebsstundenzähler nicht aktiv.

Betriebsstundenzähler - Umwälzpumpe 2

Der Betriebsstundenzähler für die Umwälzpumpe 2 ist in folgenden Fällen aktiv:

Fall 1:

Dieser Fall ist aktiv, falls gleichzeitig alle nachfolgenden Bedingungen aktiv sind.

Freigabe der Betriebsüberwachung xFbControl = TRUE
Sammelstörung - Umwälzpumpe 2 xAlarm2 = FALSE
Betriebsmeldung der Umwälzpumpe 2 xFb2 = TRUE

Fall 2:

Dieser Fall ist aktiv, falls gleichzeitig alle nachfolgenden Bedingungen aktiv sind.

Freigabe der Betriebsüberwachung xFbControl = FALSE
Freigabe - Umwälzpumpe 2 nach Handübersteuerung xHB2 = TRUE

In allen übrigen Situationen ist der Betriebsstundenzähler nicht aktiv.

Betriebsüberwachung - Umwälzpumpe 1

Die Betriebsüberwachung überwacht die korrekte Funktion der Umwälzpumpe 1.
Die Überwachung kann generell freigegeben (xFbControl = TRUE) oder gesperrt (xFbControl = FALSE) werden.
Die Betriebsart der Handübersteuerung - Hardware Umwälzpumpe 1 muß sich im Automatikbetrieb befinden ( eAOO1 = HVACTYPES.eManBin.Auto ).

Die Störmeldung - Betriebsüberwachung - Umwälzpumpe 1 xAlarmFb1 wird aktiviert ( = TRUE ), falls während der Zeitdauer der
Betriebsüberwachung**udiFbControlTime** die Zustände des Eingängs xFb1 und des Ausgangs xHb1 ungleich sind.

Die Störmeldung - Betriebsüberwachung - Umwälzpumpe 1 xAlarmFb1 wird deaktiviert ( = FALSE ), falls mindestens eine
der nachfolgenden Bedingungen aktiv ist:

eAOO1 = HVACTYPES.eManBin.Auto ( Umschaltung in den Automatikbetrieb der Handübersteuerung - Hardware ).
Rücksetzung der Störmeldung der Betriebsüberwachungen xQuit = TRUE
Freigabe der Betriebsüberwachung xFbControl = FALSE

Betriebsüberwachung - Umwälzpumpe 2

Die Betriebsüberwachung überwacht die korrekte Funktion der Umwälzpumpe 2.
Die Überwachung kann generell freigegeben (xFbControl = TRUE) oder gesperrt (xFbControl = FALSE) werden.
Die Betriebsart der Handübersteuerung - Hardware Umwälzpumpe 2 muß sich im Automatikbetrieb befinden ( eAOO2 = HVACTYPES.eManBin.Auto ).

Die Störmeldung - Betriebsüberwachung - Umwälzpumpe 2 xAlarmFb2 wird aktiviert ( = TRUE ), falls während der Zeitdauer der
Betriebsüberwachung**udiFbControlTime** die Zustände des Eingängs xFb2 und des Ausgangs xHb2 ungleich sind.

Die Störmeldung - Betriebsüberwachung - Umwälzpumpe 2 xAlarmFb2 wird deaktiviert ( = FALSE ), falls mindestens eine
der nachfolgenden Bedingungen aktiv ist:

eAOO2 = HVACTYPES.eManBin.Auto ( Umschaltung in den Automatikbetrieb der Handübersteuerung - Hardware ).
Rücksetzung der Störmeldung der Betriebsüberwachungen xQuit = TRUE
Freigabe der Betriebsüberwachung xFbControl = FALSE

Meldungstexte für Störungen sAlarm

Im Bedarfsfall werden folgende Störmeldungstexte am Ausgang sAlarm erzeugt ( 1 = Höchste Priorität ):

1:‘UP 1 Störung Hardware’ ( xAlarmIn1 = TRUE )
2:‘UP 2 Störung Hardware’ ( xAlarmIn2 = TRUE )
3:‘UP 1 Störung Betriebsüberwachung’ ( xAlarmFb1 = TRUE )
4:‘UP 2 Störung Betriebsüberwachung’ ( xAlarmFb2 = TRUE )
5:‘’ ( keine Störung aktiv )

Statusanzeige sStatus

Es werden bei Bedarf am Ausgang sStatus folgende Statustexte ausgegeben ( 1 = höchste Priorität )

1:‘Inhalt von sAlarm‘ ( sAlarm ungleich ‘’ )
2:‘Ein über Automatik’ ( eAOO1 = eAOO2 = HVACTYPES.eManBin.Auto UND eManModeB1 = eManModeB2 = eMANBIN.Auto UND xFb1 und / oder *xFb2*= TRUE )
3:‘Aus über Automatik’ ( eAOO1 = eAOO2 = HVACTYPES.eManBin.Auto UND eManModeB1 = eManModeB2 = eMANBIN.Auto UND xFb1 und *xFb2*= FALSE )
4:‘Ein über Hand Software’ ( eAOO1 = eAOO2 = HVACTYPES.eManBin.Auto UND eManModeB1 ODER eManModeB2 ungleich eMANBIN.Auto UND xFb1 und / oder *xFb2*= TRUE )
5:‘Aus über Hand Software’ ( eAOO1 = eAOO2 = HVACTYPES.eManBin.Auto UND eManModeB1 ODER eManModeB2 ungleich eMANBIN.Auto UND xFb1 und *xFb2*= FALSE )
6:‘Ein über Hand Hardware’ ( eAOO1 oder eAOO2 ungleich HVACTYPES.eManBin.Auto UND xFb1 und / oder *xFb2*= TRUE )
7:‘Aus über Hand Hardware’ ( eAOO1 oder eAOO2 ungleich HVACTYPES.eManBin.Auto UND xFb1 und *xFb2*= FALSE )

Visualisierung




Information

Element Autoren Datum Version Anmerkungen
Funktion Alexander Halter 04.2016 1.0 Ursprungsversion
Programmierung Adam Bartod, Lukas Pfänder 04.2016 1.0 Ursprungsversion
Test Alexander Halter 04.2016 1.0 Ursprungsversion
Dokumentation Jochen Reu 10.2017 1.0 Ursprungsversion

Codesys

InOut:
Scope Name Type Initial Comment
Input xEnOne BOOL   Anforderung der Führungspumpe
xEnTwo BOOL   Anforderung der Führungs- und Folgepumpe
xFb1 BOOL   Betriebsmeldung der Umwälzpumpe 1
xFb2 BOOL   Betriebsmeldung der Umwälzpumpe 2
xAlarmIn1 BOOL   Störmeldung der Umwälzpumpe 1
xAlarmIn2 BOOL   Störmeldung der Umwälzpumpe 2
eAOO1 eManBin HVACTYPES.eManBin.Auto Betriebsart der Handübersteuerung - Hardware Umwälzpumpe 1
eAOO2 eManBin HVACTYPES.eManBin.Auto Betriebsart der Handübersteuerung - Hardware Umwälzpumpe 2
xQuit BOOL FALSE Rücksetzung der Störmeldung der Betriebsüberwachungen
Output xHB1 BOOL   Freigabe - Umwälzpumpe 1 nach Handübersteuerung
xHB2 BOOL   Freigabe - Umwälzpumpe 2 nach Handübersteuerung
xAB1 BOOL   Freigabe - Umwälzpumpe 1 vor Handübersteuerung
xAB2 BOOL   Freigabe - Umwälzpumpe 2 vor Handübersteuerung
xHeatRequest BOOL   Anforderung der Wärmeerzeugung
xAlarmFb1 BOOL   Störmeldung - Betriebsüberwachung - Umwälzpumpe 1
xAlarmFb2 BOOL   Störmeldung - Betriebsüberwachung - Umwälzpumpe 2
tOffDelay TIME   Restzeit des Nachlaufs der Umwälzpumpe
dtLastFb1 DT   Datum / Uhrzeit des letzten Betriebs der Umwälzpumpe 1
dtLastFb2 DT   Datum / Uhrzeit des letzten Betriebs der Umwälzpumpe 2
dtAbsLastOn1 DT   Datum / Uhrzeit des letzten Blockierschutzbetriebs der Umwälzpumpe 1
dtAbsLastOn2 DT   Datum / Uhrzeit des letzten Blockierschutzbetriebs der Umwälzpumpe 2
udiOperatingHours1 UDINT   Betriebsstunden der Umwälzpumpe 1
udiOperatingHours2 UDINT   Betriebsstunden der Umwälzpumpe 2
udiCountFb1 UDINT   Anzahl der Einschaltungen der Umwälzpumpe 1
udiCountFb2 UDINT   Anzahl der Einschaltungen der Umwälzpumpe 2
xAlarm1 BOOL   Sammelstörung - Umwälzpumpe 1
xAlarm2 BOOL   Sammelstörung - Umwälzpumpe 2
xAlarm BOOL   Sammelstörung
sAlarm STRING   Meldungstexte für Störungen
sStatus STRING   Meldungstexte für den Betriebsstatus
Input xAlarmControl BOOL FALSE Option Störmeldung der Umwälzpumpe wirkt auf die Freigabe vor Handübersteuerung
udiFbControlTime UDINT 60 Zeitdauer der Betriebsüberwachung
xFbControl BOOL TRUE Freigabe der Betriebsüberwachung
tAbsTime UDINT 120 Zeitdauer des Blockierschutzbetriebs
todAbsStartTime TOD TIME_OF_DAY#8:0 Zeitpunkt des Blockierschutzbetriebs
eAbsDay eDoW eDow.Monday Wochentag des Blockierschutzbetriebs
eOffDelayTimeBase eTime eTime.Second Skalierung der Nachlaufzeit ( Sekunden / Minuten / Stunden )
udiOffDelay UDINT 120 Nachlaufzeitdauer der Umwälzpumpe
eManModeB2 eMANBIN eMANBIN.Auto Betriebsart der Handübersteuerung für die Umwälzpumpe 2
eManModeB1 eMANBIN eMANBIN.Auto Betriebsart der Handübersteuerung für die Umwälzpumpe 1