Skip to main content

FB_MON

Beschreibung Funktionsbaustein

Mit dem Funktionsbaustein FB_MON kann z. B. eine Schutztürschaltung mit bis zu vier Eingängen (bMonIn(x)) realisiert werden. Jeder der vier Eingänge kann durch den Befehl Negation als Öffner (Break contact - FALSE fordert den sicheren Zustand an) oder als Schließer (Make contact - TRUE fordert den sicheren Zustand an) realisiert werden. Sobald ein Eingang den sicheren Zustand anfordert, geht der erste Ausgang (bMonOut) sofort und der zweite Ausgang (bMonDelOut) über eine konfigurierbare Zeit verzögert in den sicheren Zustand FALSE. Durch die Möglichkeit, den FB-Ausgang mit mehreren Ausgängen zu verknüpfen, können mit nur einem FB_Mon auch mehrere sofort abschaltende (bMonOut) bzw. verzögert abschaltende (bMonDelOut) Ausgänge realisiert werden.

Zusätzlich gibt es zwei bSecure-Eingänge, mit denen die Anforderung des sicheren Zustands durch die bMonIn-Eingänge überbrückt werden kann. Auch die bSecure-Eingänge können sowohl als Öffner (Break contact) als auch als Schließer (Make contact) realisiert werden.

Der Restart-Eingang des FBs kann aktiviert werden (aktiver oder manueller Restart), indem der Eingang verknüpft wird. Ein nicht verknüpfter Eingang bRestart führt zu einem Compilerfehler. Soll der Restart automatisch erfolgen (nicht-aktiver oder automatischer Restart), muss der Eingang bRestart gelöscht werden. Um den sicheren Zustand der Ausgänge zu verlassen, muss bei aktivem Restart am Restart-Eingang eine FALSE-TRUE-FALSE-Signalfolge erkannt werden. Bei nicht-aktivem Restart wird der sichere Zustand verlassen, sobald die bMonIn- oder die bSecure-Eingänge nicht mehr den sicheren Zustand anfordern.

EL6900_MON.png

Darüber hinaus kann für beide Ausgänge jeweils ein Rückführkreis aktiviert werden, bei dem der Ausgang bMonOut auf den Eingang bEDM1 und der Ausgang bMonDelOut auf den Eingang bEDM2 durch externe Beschaltung zurückgeführt wird. Die bEDM-Eingänge werden geprüft, sobald der sichere Zustand verlassen werden soll. Bei aktiviertem Restart geht der Funktionsbaustein in den Fehlerzustand und setzt den Ausgang bError auf TRUE, wenn die bEDM-Eingänge dann nicht den Signalzustand TRUE haben. Bei deaktiviertem Restart verbleibt der FB_MON im sicheren Zustand, wenn die bEDM-Eingänge im Restart-Moment nicht den Signalzustand TRUE haben. Ein bEDM-Fehler kann somit nur erkannt werden, wenn der manuelle Restart aktiv ist. Der Fehlerzustand kann nur durch eine FALSE-TRUE-FALSE-Signalfolge an dem ERR_ACK-Eingang der zugehörigen POU (TwinSAFE Group) wieder verlassen werden.

Weiterhin können noch jeweils 2 Eingänge (bMonIn1 und bMonIn2, bMonIn3 und bMonIn4 sowie bSecure1 und bSecure2) zu Eingangspaaren zusammengefasst werden, bei denen die Signalzustände der beiden Eingänge nur innerhalb einer konfigurierbaren Diskrepanzzeit tDiscTimexx voneinander abweichen dürfen. Wird diese Diskrepanzzeit bei einem Eingangspaar überschritten, geht der FB_MON ebenfalls in den Fehlerzustand.

Wenn bMonIn2 und tDiscTime12 gelöscht werden, wird bMonIn1 als 1-kanaliger Eingang verwendet. Diese Funktionsweise gilt auch für bMonIn4 und bSecure2.

Tabelle 14. VAR_INPUT

Name

Datentyp

Initialwert

Beschreibung, Parameterwerte

bRestart

BOOL

FALSE

Falls der manuelle Restart aktiv ist, muss beim Start des FBs oder wenn ein Eingang den sicheren Zustand angefordert hatte, an dem Restart-Eingang die Signalfolge FALSE-TRUE-FALSE erkannt werden, bevor der sichere Zustand der Ausgänge verlassen wird.

Wenn der manuelle Restart nicht aktiv ist, wird dieser Eingang nicht verwendet. Sowohl das Starten als auch das Verlassen des sicheren Zustands erfolgt automatisch, sobald kein Eingang den sicheren Zustand mehr anfordert.

bMonIn1

SAFEBOOL

FALSE

1. Eingangskanal: Über den Befehl Negation kann angegeben werden, ob ein Öffner oder ein Schließer mit diesem Eingang verknüpft ist.

FALSE: Öffner "Break contact" mit sicherm Zustand bei FALSE

TRUE: Schließer "Make contact" mit sicherem Zustand bei TRUE

bMonIn2

SAFEBOOL

FALSE

2. Eingangskanal: Verhalten wie bMonIn1. Wenn die Diskrepanzzeit aktiviert ist oder verwendet wird, werden der 1. und 2. Eingangskanal als 1. Eingangspaar betrachtet und es erfolgt eine Diskrepanzzeitüberwachung zwischen den beiden Kanälen.

tDiscTime12

SAFETIME

TIME#0ms

Diskrepanzzeit

bMonIn3

SAFEBOOL

FALSE

3. Eingangskanal bzw. 1. Eingangskanal des 2. Eingangspaares, entspricht sonst MonIn1

bMonIn4

SAFEBOOL

FALSE

4. Eingangskanal bzw. 2. Eingangskanal des 2. Eingangspaares, entspricht sonst MonIn1

tDiscTime34

SAFETIME

TIME#0ms

Diskrepanzzeit

bSecure1

SAFEBOOL

FALSE

Wenn bSecure1 oder bSecure2 als aktiv parametriert sind, kann die Auswertung der Eingänge MonIn<x> abgeschaltet werden. Wenn bSecure1 oder bSecure2 als Öffner (Break contact) parametriert sind, werden die Eingänge bMonIn<x>) ignoriert, sofern bSecure1 und/oder Secure21“ sind. Wenn bSecure1 bzw. bSecure2 als Schließer (Make contact) parametriert sind, werden die Eingänge bMonIn<x> ignoriert, sofern bSecure1 und/oder bSecure2 FALS sind.

Wenn eine Diskrepanzzeit aktiviert oder verwendet ist, werden bSecure1 und bSecure2 als Eingangspaar betrachtet und es erfolgt eine Diskrepanzzeitüberwachung zwischen den beiden Kanälen.

bSecure2

SAFEBOOL

FALSE

bSecure2 ist der 2. Kanal des Eingangspaares und entspricht sonst bSecure1.

tDiscTimeSecure12

SAFETIME

TIME#0ms

Diskrepanzzeit für bSecure1 und bSecure2

bEDM1

BOOL

FALSE

bEDM1 ist der Rückführkreis für den unverzögerten Ausgangskanal (bMonOut). Wenn dieser Eingang als aktiv parametriert ist, wird der sichere Zustand der Ausgänge nur verlassen, wenn bEDM1 das Signal TRUE liefert.

tEDM1ResetTime

SAFETIME

TIME#0ms

Wenn ungleich t#0ms, dann wird nach dem Einschalten des Ausgangs bMonOut der Timer gestartet. Geht der bEDM1-Eingang nicht innerhalb dieser Zeit auf FALSE, wird ein Bausteinfehler gesetzt und die Ausgänge werden abgeschaltet.

Der Eingang wird von der EL6900 nicht unterstützt.

bEDM2

BOOL

FALSE

bEDM2 ist der Rückführkreis für den abschaltverzögerten Ausgangskanal (bMonDelOut). Wenn dieser Eingang als aktiv parametriert ist, wird der sichere Zustand der Ausgänge nur verlassen, wenn bEDM2 das Signal TRUE liefert.

tEDM2ResetTime

SAFETIME

TIME#0ms

Wenn ungleich t#0ms, dann wird nach dem Einschalten des Ausgangs bMonOut der Timer gestartet. Geht der bEDM2-Eingang nicht innerhalb dieser Zeit auf FALSE, wird ein Bausteinfehler gesetzt und die Ausgänge werden abgeschaltet.

Der Eingang wird von der EL6900 nicht unterstützt.

tMonDelOutDelay

SAFETIME

TIME#0ms

Verzögerungszeit für die Ausgabe des sicheren Zustandes an bMonDelOut



Tabelle 15. VAR_OUTPUT

Name

Datentyp

Initialwert

Beschreibung, Parameterwerte

bMonOut

SAFEBOOL

FALSE

1. Ausgangskanal, der sichere Zustand entspricht FALSE.

bMonDelOut

SAFEBOOL

FALSE

2. Ausgangskanal, der sichere Zustand entspricht FALSE. Der sichere Zustand wird verzögert ausgegeben, entsprechend der parametrierten Delay-Time.

bError

SAFEBOOL

FALSE

TRUE: Die Diskrepanzzeitüberwachung eines Eingangspaares oder einer der Rückführkreise haben einen Fehler festgestellt. Das Rücksetzen des Fehlers muss über den ERR_ACK-Eingang der zugehörigen POU (TwinSAFE-Group) erfolgen.

FALSE: Es wurde kein Fehler festgestellt.