Skip to main content

SF_GuardLocking (Safety Guard Interlocking with Locking)

Tipp

Die Version des hier beschriebenen Bausteins entspricht der neuesten Version des Bausteins in der Versionsliste der Bausteine

Anwendbare Sicherheit-Standards

SF_GuardLocking ist ein zertifizierter PLCopen-Baustein. Detaillierte Informationen zu angewendeten Normen findet der Anwender bei "PLCopen - Technical Committee 5 - Safety Software".

Wichtig

Die in den Normen aufgeführten Anforderungen müssen vom Anwender erfüllt werden.

Interface Beschreibung

Dieser Baustein kontrolliert den Eingang zu einem Gefahrenbereich durch eine verriegelte Schutzeinrichtung mit Zuhaltung (vierstufige Verriegelung).

Wichtig

Die in den Normen aufgeführten Anforderungen müssen vom Anwender erfüllt werden.

Tabelle 45. VAR_INPUT

Name

Datentyp

Initialwert

Beschreibung, Parameterwerte

Activate

BOOL

FALSE

Allgemeine Eingangsparameter

S_GuardMonitoring

SAFEBOOL

FALSE

Variable

Überwacht die verriegelte trennende Schutzeinrichtung

FALSE: Schutzeinrichtung offen.

TRUE: Schutzeinrichtung geschlossen.

S_SafetyActive

SAFEBOOL

FALSE

Variable.

Status des Gefahrenbereichs (EDM), zum Beispiel, basierend auf Geschwindigkeitsüberwachung oder sichere Rückfallverzögerungszeit

FALSE: Maschine ist in nicht-sicherem Status

TRUE: Maschine ist in sicherem Status

S_GuardLock

SAFEBOOL

FALSE

Variable

Status der mechanischen, verriegelten trennenden Schutzeinrichtung.

FALSE: Schutzeinrichtung ist nicht verriegelt.

TRUE: Schutzeinrichtung ist verriegelt.

UnlockRequest

BOOL

FALSE

Variable.

Eingreifen durch Operator - Anforderung zur Entriegelung der Schutzeinrichtung

FALSE: Keine Anforderung

TRUE: Anforderung gestellt.

S_StartReset

SAFEBOOL

FALSE

Allgemeine Eingangsparameter

S_AutoReset

SAFEBOOL

FALSE

Allgemeine Eingangsparameter

Reset

BOOL

FALSE

Allgemeine Eingangsparameter Wird auch für die Anforderung verwendet, dass die Schutzeinrichtung wieder verriegelt werden soll. Die Eigenschaft des Signals muss mit einem manuellen Reset-Gerät konform sein.



Tabelle 46. VAR_OUTPUT

Name

Datentyp

Initialwert

Beschreibung, Parameterwerte

Ready

BOOL

FALSE

Allgemeine Ausgangsparameter

S_GuardLocked

SAFEBOOL

FALSE

Interface zum Gefärdungsbereich, das gestoppt werden muss.

FALSE: Kein sicherer Zustand.

TRUE: sicherer Zustand.

S_UnlockGuard

SAFEBOOL

FALSE

Signal um die Schutzeinrichtung zu entriegeln.

FALSE: Schließen der Schutzeinrichtung.

TRUE: Entriegeln der Schutzeinrichtung.

Error

BOOL

FALSE

Allgemeine Ausgangsparameter

DiagCode

WORD

16#0000

Diagnose-Codes



Abbildung 79. Baustein SF_GuardLocking
Baustein SF_GuardLocking


Beschreibung der Funktionalität und des sicheren Status

Dieser Baustein kontrolliert eine verriegelte Schutzeinrichtung und überwacht die Position der Schutzeinrichtung und der Verriegelung mit Zuhaltung. SF_GuardLocking kann mit einem mechanisch verriegelten Schalter verwendet werden.

Der Operator stellt die Anforderung, Zugang zu einem Gefährdungsbereich zu erhalten. Die Schutzeinrichtung kann nur entriegelt werden, wenn sich der Gefährdungsbereich in einem sicheren Zustand befindet. Die Schutzeinrichtung kann verriegelt werden, wenn sie geschlossen ist. Die Maschine kann gestartet werden, wenn die Schutzeinrichtung geschlossen und verriegelt ist. Eine offene oder entriegelte Schutzeinrichtung wird im Falle einer sicherheitskritischen Situation erkannt.

Achtung

Die S_StartReset- und S_AutoReset-Eingänge sollen nur aktiviert werden, wenn sichergestellt ist, dass keine Gefährdung entstehen kann, wenn die S-SPS startet.

Tabelle 47. Funktionsablauf

1.

External

Anforderung, den Gefährdungsbereich einen sicheren Zustand zu bringen - kein Bestandteil dieses Bausteins

2.

In

Rückmeldung des maßgeblichen Gefährdungsbereichs, dass er sich in einem sicheren Zustand befindet (über S_SafetyActive)

3.

In

Anforderung des Operators die Schutzeinrichtung zu entriegeln. (über UnlockRequest)

4.

Out

Das Öffnen der Schutzeinrichtung zulassen.

5.

In

Zuhaltung der Schutzeinrichtung entriegelt (über S_GuardLock). Schutzeinrichtung kann jetzt geöffnet werden. (S_GuardLocked = FALSE)

Operator öffnet die trennende Schutzeinrichtung

6.

In

Überwachung des Zustands der Schutzeinrichtung über S_GuardMonitoring. Zeigt an, wenn die Schutzeinrichtung wieder geschlossen wird.

7.

In

Rückmeldung des Operators, den Gefährdungsbereich wieder zu aktivieren (Reset).

8.

Out

Verriegeln der Schutzeinrichtung (S_UnlockGuard)

9.

In

Überprüfen ob Schutzeinrichtung verriegelt ist (S_GuardLock)

10.

Out

Gefährdungsbereich ist bereit zum operativen Betrieb (S_GuardLocked = TRUE)

11.

Extern

Restart des Betriebs im Gefährdungsbereichs.



Statusdiagramm

Abbildung 80. Statusdiagramm SF_GuardLocking
Statusdiagramm SF_GuardLocking


Tipp

Anmerkung: Der Übergang von jedem Zustand zum Zustand Idle, bedingt durch Activate = FALSE, wird nicht gezeigt. In jedem Fall haben diese Übergänge die höchste Priorität.

Typische Zeitdiagramme

Abbildung 81. Zeitdiagramm SF_GuardLocking
Zeitdiagramm SF_GuardLocking


Fehlererkennung

Statische Signale an Reset werden erkannt. Fehler werden an den Schutzeinrichtung-Schaltern entdeckt.

Fehlerverhalten

Bei einem Fehlerereignis werden die Ausgänge S_GuardLocked und S_UnlockGuard auf FALSE gesetzt, der Ausgang DiagCode zeigt den relevanten Fehlercode an und der Ausgang Error wird auf TRUE gesetzt.

Ein Fehler muss durch eine steigende Triggerflanke am Reset-Eingang bestätigt werden.

Bausteinspezifische Fehler- und Statuscodes

Tabelle 48. Bausteinspezifische Fehlercodes

DiagCode

Statusname

Statusbeschreibung und Setzen des Ausgangs

16#C001

Reset Error 1

Statischer Reset entdeckt in Status 8001

Ready = TRUE

S_GuardLocked = FALSE

S_UnlockGuard = FALSE

Error = TRUE

16#C002

Reset Error 2

Statischer Reset entdeckt in Status C004

Ready = TRUE

S_GuardLocked = FALSE

S_UnlockGuard = FALSE

Error = TRUE

16#C003

Reset Error 3

Statischer Reset entdeckt in Status 8011

Ready = TRUE

S_GuardLocked = FALSE

S_UnlockGuard = FALSE

Error = TRUE

16#C004

Safety Lost

kein sicherer Zustand mehr, Schutzeinrichtung geöffnet oder Zuhaltung entriegelt

Ready = TRUE

S_GuardLocked = FALSE

S_UnlockGuard = FALSE

Error = TRUE



Tabelle 49. Bausteinspezifische Status-Codes (kein Fehler)

DiagCode

Statusname

Statusbeschreibung und Setzen des Ausgangs

16#0000

Idle

Der Baustein ist nicht aktiv (Grundzustand)

Ready = FALSE

S_GuardLocked = FALSE

S_UnlockGuard = FALSE

Error = FALSE

16#8000

Guard Closed and Locked

Schutzeinrichtung ist verriegelt

Ready = TRUE

S_GuardLocked = TRUE

S_UnlockGuard = FALSE

Error = FALSE

16#8001

Init

Baustein wurde aktiviert und initialisiert.

Ready = TRUE

S_GuardLocked = FALSE

S_UnlockGuard = FALSE

Error = FALSE

16#8003

Wait for Reset

Tür ist geschlossen und verriegelt, warten auf Reset durch Operator

Ready = TRUE

S_GuardLocked = FALSE

S_UnlockGuard = FALSE

Error = FALSE

16#8011

Wait for operator

Warten, dass Operator entweder eine Entriegelung anfordert oder Reset tätigt.

Ready = TRUE

S_GuardLocked = FALSE

S_UnlockGuard = FALSE

Error = FALSE

16#8012

Guard open and unlocked

Schutzeinrichtung ist entriegelt und offen.

Ready = TRUE

S_GuardLocked = FALSE

S_UnlockGuard = TRUE

Error = FALSE

16#8013

Guard Closed but Unlocked

Schutzeinrichtung ist geschlossen, aber entriegelt.

Ready = TRUE

S_GuardLocked = FALSE

S_UnlockGuard = TRUE

Error = FALSE

16#8014

Safety Return

Das Signal S_SafetyActive liegt an, warten auf Bestätigung durch Operator

Ready = TRUE

S_GuardLocked = FALSE

S_UnlockGuard = FALSE

Error = FALSE