- Home
- Funktionen/Funktionsbausteine - Referenz
- Sicherheitsbezogene PLCopen-Funktionsbausteine
- SF_GuardMonitoring
SF_GuardMonitoring
Hilfeversion 1.1 / Ausgabedatum: 2018.03
Gültig für Funktionsbaustein SF_GuardMonitoring_V2_0z, Version 2.0z (z = 0 bis 9).
Kurzbeschreibung | Der sicherheitsbezogene Funktionsbaustein SF_GuardMonitoring überwacht eine trennende Schutzeinrichtung (z.B. Tür) mit einer zweistufigen Verriegelung gemäß DIN EN ISO 14120.Mit Hilfe von S_StartReset kann eine Anlaufsperre und mit Hilfe von S_AutoReset eine Wiederanlaufsperre vorgegeben werden. | ||||||||||||||||||||||||||||||||||
Bausteinsymbol | ![]() |
||||||||||||||||||||||||||||||||||
Eingänge | ![]()
Weitere Informationen hierzu finden Sie im Thema "Activate". ![]()
Weitere Informationen hierzu finden Sie im Thema "S_GuardSwitch1 und S_GuardSwitch2". ![]()
Weitere Informationen hierzu finden Sie im Thema "DiscrepancyTime". ![]()
Weitere Informationen hierzu finden Sie im Thema "S_StartReset". ![]()
Weitere Informationen hierzu finden Sie im Thema "S_AutoReset". ![]()
Das Rücksetzen des Funktionsbausteins durch eine positive Signalflanke an Eingang Reset kann dazu führen, dass Ausgang S_GuardMonitoring sofort auf SAFETRUE gesteuert wird (in Abhängigkeit der Zustände an den übrigen Eingängen).
Weitere Informationen hierzu finden Sie im Thema "Reset". |
||||||||||||||||||||||||||||||||||
Ausgänge | ![]()
Weitere Informationen hierzu finden Sie im Thema "Ready". ![]()
Weitere Informationen hierzu finden Sie im Thema "S_GuardMonitoring". ![]()
Weitere Informationen hierzu finden Sie im Thema "SafetyDemand". ![]()
Weitere Informationen hierzu finden Sie im Thema "ResetRequest". ![]()
Weitere Informationen hierzu finden Sie im Thema "Error". ![]()
Weitere Informationen hierzu finden Sie im Thema "DiagCode". |
||||||||||||||||||||||||||||||||||
Detailinformationen | ![]() Dieses Diagramm bezieht sich auf eine typische Überwachung einer trennenden Schutzeinrichtung mit einer zweistufigen Verriegelung, bei der die beiden an den Eingängen S_GuardSwitch1 und S_GuardSwitch2 angeschlossenen Positionsschalter innerhalb der an DiscrepancyTime eingestellten Zeit schalten. S_StartReset = SAFEFALSE: Anlaufsperre nach Bausteinaktivierung und nach Start der Sicherheitssteuerung S_AutoReset = SAFEFALSE: Wiederanlaufsperre nach dem Schließen der vorher geöffneten Schutzeinrichtung (d.h. nach Rückkehr der SAFETRUE-Signale an den Eingängen S_GuardSwitch1 und S_GuardSwitch2).
![]() Dieses Beispiel beschreibt die Auswertung eines mechanisch betätigten Positionsschalters mit 2 Öffnerkontakten mit Hilfe des sicherheitsbezogenen Funktionsbausteins SF_GuardMonitoring. Der Positionsschalter B1 ist an die Eingangsklemmen 1.1 und 2.1 des sicherheitsbezogenen Eingangsgeräts PSDI 1 angeschlossen. Die zweikanalige Auswertung der Signale vom Positionsschalter B1 auf Äquivalenz erfolgt im sicherheitsbezogenen Eingangsgerät, das entsprechend parametriert ist. Das daraus resultierende Signal ist mit der globalen I/O-Variablen B1_GMControl_In verknüpft. Diese Variable ist zur Auswertung an die Eingänge S_GuardSwitch1 und S_GuardSwitch2 des sicherheitsbezogenen Funktionsbausteins SF_GuardMonitoring angeschlossen.
Durch eine TRUE-Konstante an Eingang Activate ist der Funktionsbaustein dauerhaft aktiviert. S_StartReset = SAFEFALSE gibt eine Anlaufsperre nach dem Start der Sicherheitssteuerung bzw. der Bausteinaktivierung vor. Darüber hinaus ist mit S_AutoReset = SAFEFALSE eine Wiederanlaufsperre des Funktionsbausteins nach dem Schließen der Schutztür vorgegeben. Beide Anlaufsperren werden erst durch eine positive Signalflanke an Eingang Reset aufgehoben.
![]() Die IEC 61131-3 definiert die Instanziierung von Funktionsbausteinen. Instanziieren bedeutet, dass ein Funktionsbaustein einmal definiert wird und dann mehrfach verwendet (instanziiert) werden kann. Dies gilt gleichermaßen für alle FBs (anwenderdefinierte POEs sowie FBs in Bibliotheken, z.B. IEC-Standard-Funktionsbausteine, Firmware-FBs, FBs aus Anwenderbibliotheken).
Warum Instanziierung? Es gilt Folgendes:
Der anwenderdefinierte Funktionsbaustein 'TLC' ("Two Level Controller") wird zur Kategorie 'Funktionen & Funktionsbausteine' (im Bereich KOMPONENTEN) hinzugefügt. Der Baustein soll zweimal in der Programm-POE 'Container' aufgerufen werden, um den Füllstand und die Temperatur eines Boilers zu steuern. Für beide FB-Instanzen wird eine Instanz-Deklaration in die Variablentabelle der aufrufenden Programm-POE 'Container' eingefügt: TLCTemperature und TLCLevel. Der Funktionsbaustein 'TLC' kann dadurch im Code-Arbeitsblatt der aufrufenden POE zweimal über diese Instanznamen aufgerufen werden. |