SF_TestableSafetySensor

 

Gültig für Funktionsbaustein SF_TestableSafetySensor_V1_0z, Version 1.0z (z = 0 bis 9).

Kurzbeschreibung

Der sicherheitsbezogene Funktionsbaustein SF_TestableSafetySensor wertet den Status einer angeschlossenen optoelektronischen Schutzeinrichtung (z.B. Lichtvorhang) aus.

Zusätzlich verfügt der Funktionsbaustein über eine Testfunktion zur Überprüfung der angeschlossenen Schutzeinrichtung.

HINWEIS:

Die Schutzeinrichtung wird in dieser Dokumen­tation als Sicherhe­itssensor bezeichnet.

HINWEIS:

Der mit dem Funktions­baustein verschaltete Sich­erheitssensor muss den Anforderungen an eine BWS (berührungslos wirkende Schutze­inrichtung) Typ 2 gemäß IEC 61496-1 entspre­chen. Dies bein­haltet, dass der Sicherheitssensor eine Testfunktion unterstützt.

HINWEIS:

Bedingt durch die anzus­chließende Schut­zeinrichtung Typ 2, ist maximal Kat. 2 erreichbar.

PROG_TSS_icon_editor.png

Eingänge des Funktionsbausteins

Detaillierte Informationen erhalten Sie durch Klicken auf die entsprech­enden Hyperlinks.

Name

Kurzbeschreibung

Wert

Activate

Zustandsgesteuerter  Eingang zur Aktivierung des Funktionsbausteins.

Datentyp: BOOL

Anfangswert: FALSE

  • FALSE: Funktions­baustein inaktiv

  • TRUE: Funktions­baustein aktiviert

S_OSSD_In

Zustandsgesteuerter  Eingang für den Status des angeschlossenen Sicherheitssensors.

Datentyp: SAFEBOOL

Anfangswert: SAFE­FALSE

  • SAFEFALSE: Der Lichtstrahl des Sich­erheitssensors wurde unterbrochen oder der Sicherheits­sensor führt einen Test durch.

  • SAFETRUE: Der Lichtstrahl des Sich­erheitssensors ist nicht unterbrochen (Normalbetrieb).

StartTest

Flankengesteuerter  Eingang für die Anforderung zum Starten des Sensortests.

Datentyp: BOOL

Anfangswert: FALSE

  • FALSE: Der Test des angeschlossenen Sicherheitssensors ist nicht angefordert.

  • Flanke FALSE > TRUE: Der Test des angeschlossenen Sicherheitssensors ist angefordert.

HINWEIS:

Während der Test­durch­führung bleibt Ausgang S_OSS­D_Out auf SAFETRUE.

TestTime

Eingang zur Vorgabe der maximalen Reaktionszeit für die Signalwechsel der einzelnen Sensortestphasen zwischen dem Ausgang S_TestOut und dem Eingang S_OSSD_In während des Tests des Sicherheitssensors.

Datentyp: TIME

Anfangswert: #10ms

HINWEIS:

Die maximal zuläs­sige Reak­tionszeit beträgt 150 ms.

Geben Sie einen Zeitwert ein, der Ihrer Risikoanalyse entspricht.

Beachten Sie den ersten Gefahrenhinweis unter dieser Tabelle.

NoExternalTest

Zustandsgesteuerter  Eingang zur Vorgabe eines erforderlichen manuellen Sensortests bei einem Fehler während der automatischen Sensortestphasen.

Datentyp: BOOL

Anfangswert: FALSE

  • TRUE: Bei einem Fehler während der vom Funktions­baustein durchge­führten Sensortestphasen ist kein zusätzlicher manueller Sensortest erforder­lich.

  • FALSE: Ein manu­eller Sensortest ist erforderlich, wenn während der vom Funktionsbaustein durchgeführten Sensortestphasen Fehler aufgetreten sind.

S_StartReset

Zustandsgesteuerter  Eingang zur Vorgabe der Anlaufsperre nach dem Start der Sicherheitssteuerung oder bei Aktivierung des Funktionsbausteins.

Eine aktive Anlaufsperre muss durch eine positive Signalflanke an Eingang Reset manuell aufgehoben werden. Eine deaktivierte Anlaufsperre führt dazu, dass der Ausgang S_OSSD_Out automatisch auf SAFETRUE wechselt, wenn der Funktionsbaustein aktiviert und die Sicherheitsfunktion nicht angefordert ist.

Datentyp: SAFEBOOL

Anfangswert: SAFE­FALSE

Beachten Sie den zweiten Gefahrenhinweis unter dieser Tabelle.

  • SAFEFALSE: mit Anlaufsperre

  • SAFETRUE: ohne Anlaufsperre

S_AutoReset

Zustandsgesteuerter  Eingang zur Vorgabe der Wiederanlaufsperre nach Rückkehr des SAFETRUE-Signals an Eingang S_OSSD_In (d.h. der Lichtstrahl des Sicherheitssensors ist nicht mehr unterbrochen).

Datentyp: SAFEBOOL

Anfangswert: SAFE­FALSE

Eine aktive Wiederanlaufsperre muss durch eine positive Signalflanke an Eingang Reset manuell aufgehoben werden. Eine deaktivierte Wiederanlaufsperre führt dazu, dass der Ausgang S_OSSD_Out automatisch auf SAFETRUE wechselt, wenn der Funktionsbaustein aktiviert und die Sicherheitsfunktion nicht mehr angefordert ist.

Beachten Sie den zweiten Gefahrenhinweis unter dieser Tabelle.

  • SAFEFALSE: mit Wiederanlaufsperre

  • SAFETRUE: ohne Wiederanlaufsperre

Reset

Flankengesteuerter  Eingang für das Rücksetz-Signal:

  • Rücksetzen von Fehlermeldungen wenn die Fehlerur­sache nicht mehr besteht.

  • Manuelles Aufheben einer aktiven Anlauf-/Wiederan­laufsperre (vorge­geben durch S_StartReset und/oder S_Au­toReset).

Beachten Sie den dritten Gefahrenhinweis unter dieser Tabelle.

Datentyp: BOOL

Anfangswert: FALSE

HINWEIS:

Abweichend von der Norm EN ISO 13849-1 erfolgt das Rücksetzen nicht wie dort gefordert durch eine negative (fallende) sondern durch eine positive (steigende) Flanke.

  • FALSE: Rücksetzen ist nicht angefordert

  • Flanke FALSE > TRUE: Rücksetzen ist angefordert

WARNUNG

NICHTERFÜLLEN DER SICHERHEITSANFORDERUNGEN

  • Stellen Sie sicher, dass der an TestTime eingestellte Zeitwert Ihrer Risikoanalyse entspricht.

  • Stellen Sie sicher, dass Ihre Risikoanalyse eine Auswertung für den Fall eines falsch eingestellten Zeitwerts für den Parameter TestTime enthält.

  • Validieren Sie die gesamte Sicherheitsfunktion in Bezug auf den eingestellten Wert an TestTime und prüfen Sie die Applikation sorgfältig.

Die Nichtbeachtung dieser Anweisungen kann Tod, schwere Körperverletzungen oder Sachschäden zur Folge haben.

Die Anlaufsperre und/oder Wiederanlaufsperre darf nur dann deaktiviert werden, wenn sichergestellt ist, dass bei einem Anlauf der Maschine/Anlage keine gefahrbringende Situation entstehen kann oder dass an anderer Stelle oder mit anderen Mitteln eine geeignete Anlauf­sperre realisiert ist.

WARNUNG

NICHTERFÜLLEN DER SICHERHEITSANFORDERUNGEN

  • Prüfen Sie vor der Inbetriebnahme die Auswirkungen einer deaktiv­ierten Anlaufsperre (S_StartReset = SAFETRUE) und/oder Wied­eranlaufsperre (S_AutoReset = SAFETRUE) auf Ihre Maschine bzw. Ihren Prozess.

  • Beachten Sie die vorgegebenen Richtlinien in relevanten Sektor­normen bezüglich der Anlauf-/Wiederanlaufsperre.

  • Stellen Sie sicher, dass an anderer Stelle oder mit anderen Mitteln eine geeignete Anlaufsperre realisiert ist.

Die Nichtbeachtung dieser Anweisungen kann Tod, schwere Körperverletzungen oder Sachschäden zur Folge haben.

Das Rücksetzen des Funktionsbausteins durch eine positive Signal­flanke an Eingang Reset kann dazu führen, dass Ausgang S_OSS­D_Out sofort auf SAFETRUE gesteuert wird (in Abhängigkeit der Zustände an den übrigen Eingängen).

WARNUNG

UNBEABSICHTIGTER BETRIEBSSTART

  • Berücksichtigen Sie in Ihrer Risikoanalyse die Auswirkungen des Rücksetzens, das durch eine positive Signalflanke an Eingang Reset erfolgt.

  • Stellen Sie sicher, dass geeignete Maßnahmen (gemäß zutref­fender Sektornormen) getroffen wurden, um Gefährdungen durch das Rücksetzen zu verhindern.

  • Betreten Sie den Betriebsbereich nicht, wenn das Rücksetzen durchgeführt wird.

  • Stellen Sie sicher, dass keine anderen Personen den Betriebsbereich betreten können, wenn das Rücksetzen durchge­führt wird.

  • Verwenden Sie geeignete Sicherheitsverriegelungen, wenn eine Gefahr für Personen und/oder Ausrüstung besteht.

Die Nichtbeachtung dieser Anweisungen kann Tod, schwere Körperverletzungen oder Sachschäden zur Folge haben.

Ausgänge des Funktionsbausteins

Name

Kurzbeschreibung

Wert

Ready

Ausgang zur Signalisierung "Funktionsbaustein ist aktiviert/nicht aktiviert".

Datentyp: BOOL

  • FALSE: Der Funk­tionsbaustein ist nicht aktiviert (Acti­vate = FALSE) und alle Ausgänge des Funktionsbausteins sind auf FALSE/SAFE­FALSE gesteuert.

  • TRUE: Funktions­baustein ist aktiviert (Activate = TRUE) und die Ausgangspa­rameter stellen den Zustand der Sicher­heitsfunktion dar.

S_OSSD_Out

Ausgang für das Freigabesignal des Funktionsbausteins.

Datentyp: SAFEBOOL

  • SAFEFALSE:

    • Lichtstrahl des Sich­erheitssensors ist unterbrochen

    • oder Funktions­baustein nicht aktiv­iert

    • oder Anlauf-/Wieder­anlaufsperre aktiv

    • oder Fehlermeldung anliegend.

  • SAFETRUE:

    • Lichtstrahl des Sich­erheitssensors ist nicht unterbrochen

    • und Funktions­baustein aktiviert

    • und Anlauf-/Wieder­anlaufsperre nicht aktiv

    • und keine Fehler­meldung anliegend.

S_TestOut

Ausgang für das Signal zur Ansteuerung des Testeingangs des angeschlossenen Typ2-Sicherheitssensors.

Datentyp: SAFEBOOL

  • SAFEFALSE: Sensortest Phase 1 aktiv.

  • SAFETRUE: Sensortest nicht aktiv

    oder

    Sensortest Phase 2

TestPossible

Ausgang zur Signalisierung, ob ein automatischer Sensortest möglich ist.

Datentyp: BOOL

  • TRUE: Automa­tischer Sensortest ist möglich und kann durch eine positive Flanke an Eingang StartTest ange­fordert werden.

  • FALSE: Automa­tischer Sensortest ist nicht möglich. Eine positive Flanke an Eingang StartTest hat keine Auswirkung.

TestExecuted

Ausgang zur Signalisierung des Status des Sensortests.

Datentyp: BOOL

HINWEIS:

Auch ohne ein TRUE-Signal an TestExe­cuted, kann das Freigabe­signal an Ausgang S_OSSD_Out = SAFETRUE sein.

Nur ein positives Ergebnis des automatischen Tests bestätigt die korrekte Funktion des Sicherheits­sensors.

  • TRUE: Automa­tischer Sensortest wurde erfolgreich durchgeführt.

  • FALSE: Automa­tischer Sensortest

    • wurde noch nicht durchgeführt.

    • oder ist momentan aktiv

    • oder wurde fehler­haft durchlaufen.

Error

Ausgang für Fehlermeldung.

Datentyp: BOOL

  • FALSE: Es liegt kein Fehler vor.

  • TRUE: Der Funk­tionsbaustein hat einen Fehler erkannt. In der Folge steuert Ausgang S_OSS­D_Out auf SAFE­FALSE.

HINWEIS:

Der Ausgang S_TestOut bleibt auch während einer Fehler­meldung SAFETRUE.

DiagCode

Ausgang für Diagnosemeldung.

Datentyp: WORD

Diagnosemeldung des Funktionsbausteins.

Die möglichen Werte sind im Thema "Diag­nose-Codes" aufgelistet und beschrieben.

Signalablauf-Diagramm

Dieses Diagramm bezieht sich auf eine typische Beschaltung des sich­erheitsbezogenen Funktionsbausteins SF_TestableSafetySensor. Es gelten folgende Annahmen:

HINWEIS:

Beachten Sie auch das weitere Signalablauf-Diagramm.

HINWEIS:

Die Signalablauf-Diagramme in dieser Dokumentation vernachlässigen möglicherweise bestimmte Diagnose-Codes. So kann beispielsweise ein Diagnose-Code im Diagramm fehlen, wenn der betreffende Status des Funktionsbausteins ein temporärer Übergangszustand ist und nur für einen Zyklus der Sicherheitssteuerung aktiv ist.

Es werden nur typische Signalkombinationen der Eingangssignale darg­estellt. Weitere Signalkombinationen sind möglich.

PROG_TSS_Signal1.png

(1)

Sensortest mit zwei Testphasen: Phase 1 und Phase 2

0

Der Funktionsbaustein ist noch nicht aktiviert (Activate = FALSE).

1

Der Funktionsbaustein wird aktiviert (Activate = TRUE).

Obwohl zum Zeitpunkt der Bausteinaktivierung Eingang S_OSS­D_In (Status des angeschlossenen Sensors) SAFETRUE ist, bleibt der Ausgang S_OSSD_Out = SAFEFALSE, weil eine Anlaufsperre (S_StartReset = SAFEFALSE) vorgegeben ist.

Da kein Sensortest aktiv ist, ist Ausgang S_TestOut SAFETRUE.

Ausgang TestPossible bleibt FALSE, da durch die aktive Anlauf­sperre kein Sensortest möglich ist.

2

Durch eine positive Flanke an Eingang Reset wird die Anlaufsperre aufgehoben.

Da Eingang S_OSSD_In = SAFETRUE ist (Lichtstrahl des anges­chlossenen Sensors ist nicht unterbrochen), steuert Ausgang S_OSSD_Out auf SAFETRUE: Der Sensor fordert keine Sicherhe­itsfunktion (z.B. Abschaltung) an.

Mit dem Aufheben der Anlaufsperre wird auch der Sensortest möglich (Ausgang TestPossible wird TRUE).

3

Durch eine positive Flanke an Eingang StartTest wird der Sensortest mit der Sensortestphase 1 gestartet.

Während des Sensortests beibt Ausgang S_OSSD_Out = SAFETRUE, um den laufenden Betrieb nicht zu unterbrechen.

Ausgang S_TestOut wird SAFEFALSE, um den Test des angeschlossenen Sensors zu starten. Ausgang TestPossible ist während des aktiven Tests FALSE, da zeitgleich kein zweiter Sensortest stattfinden kann.

4

Der angeschlossene Sensor meldet innerhalb der eingestellten Überwachungszeit TestTime an Eingang S_OSSD_In den Zustand SAFEFALSE, was dem korrekten Verhalten entspricht. Ausgang S_OSSD_Out bleibt deshalb auf SAFETRUE und es wird keine Fehlermeldung ausgegeben (Ausgang Error bleibt FALSE).

Der Wechsel von SAFETRUE nach SAFEFALSE an Eingang S_OSSD_In startet den zweiten Überwachungstimer TestTime (2).

Phase 2 des Sensortests ist nun aktiv, Ausgang S_TestOut steuert deshalb wieder auf SAFETRUE.

Der Freigabeausgang ist nach wie vor SAFETRUE (Normalbetrieb).

5

Der angeschlossene Sensor meldet innerhalb der eingestellten Überwachungszeit TestTime an Eingang S_OSSD_In wieder den Zustand SAFETRUE, was dem korrekten Verhalten entspricht.

Der Funktionstest ist damit erfolgreich beendet, d.h. der Sensor funktioniert ordnungsgemäß. Ausgang TestExecuted wird deshalb auf TRUE gesteuert.

Ausgang S_OSSD_Out bleibt ebenfalls SAFETRUE, da der Licht­strahl des Sensors nicht unterbrochen ist (keine Abschaltung gefordert).

6

Der Lichtstrahl des Sensors wird unterbrochen, Eingang S_OSSD_In wird SAFEFALSE. Ausgang S_OSSD_Out steuert sofort auf SAFEFALSE.

Ausgang TestPossible wird dadurch ebenfalls FALSE, da in dieser Situation kein Sensortest zulässig ist.

7

Obwohl die Anforderung der Sicherheitsfunktion wieder zurückgenommen wird (Eingang S_OSSD_In ist wieder SAFETRUE), bleiben der Freigabeausgang S_OSSD_Out und Ausgang TestPossible auf FALSE, da mit S_AutoReset = SAFEFALSE die Wiederanlaufsperre vorgegeben wurde.

8

Durch Drücken des angeschlossenen Reset-Tasters wird eine positive Flanke an Eingang Reset angelegt. Die Wiederanlaufsperre ist damit aufgehoben. Weil der Lichtstrahl des angeschlossenen Sensors nicht unterbrochen ist (S_OSSD_In = SAFETRUE), steuert auch Ausgang S_OSSD_Out auf SAFETRUE. Ausgang TestPossible wird ebenfalls TRUE und signalisiert so, dass ein neuer Sensortest angefordert werden kann.

Anwendungsbeispiel

Die folgende Abbildung zeigt die Verschaltung eines einkanalig anges­chlossenen Lichtvorhangs mit dem sicherheitsbezogenen Funktions­baustein SF_TestableSafetySensor.

An Ausgang O0 der Sicherheitssteuerung wird das Testsignal (Start/Stopp des Sensortests) an den Sensor ausgegeben. Das Status­signal des Sensors ist an Eingangsklemme I0 des sicherheitsbezogenen Eingangsgeräts SDI 1 angeschlossen.

Weitere Informationen

Beachten Sie auch die Beschreibung und Hinweise zu diesem Anwendungsbeispiel.

HINWEIS:

Der Freigabeausgang S_OSSD_Out des Funktionsbausteins SF_TestableSafetySensor ist direkt mit einer globalen I/O-Variablen oder über weitere sicherheitsbezogene Funktionen/Funktionsbausteine mit einer Ausgangsklemme der Applikation verschaltet.

Der Bausteinausgang TestPossible signalisiert, ob ein Test möglich ist und Ausgang TestExecuted zeigt an, ob der Test erfolgreich durchge­führt wurde oder momentan aktiv ist. Beide Ausgänge sind mit Stan­dard-Variablen verbunden und können so in der überlagerten Standard-Steuerung verarbeitet werden.

PROG_TSS_ApplicationExample.png

S1

Start Test

S2

Reset

B1

BWS - Optoelektronischer Sensor

B1S

Sender

B1E

Empfänger

noteOnImage.png 

Siehe Hinweis vor der Abbildung.

Detailinformationen

Weitere Informationen finden Sie in folgenden Abschnitten: