-

Weitere Signalablauf-Diagramme

Beachten Sie bitte, dass temporäre Zwischenzustände nicht in den Signalablauf-Diagrammen dargestellt sind. In diesen Diagrammen werden nur typische Signalkombinationen der Eingangssignale dargestellt. Weitere Signalkombinationen sind möglich.

Die signifikantesten Bereiche innerhalb der Signalablauf-Diagramme sind farblich unterlegt.

Weitere Infos
Beachten Sie bitte auch das Diagramm in der Übersicht zu diesem Funktionsbaustein.

Negativer Sensortest mit nachfolgendem externen manuellen Sensortest, Anlaufsperre und Wiederanlaufsperre aktiv

Dieses Diagramm bezieht sich auf eine typische Beschaltung des sicherheitsbezogenen Funktionsbausteins SF_TestableSafetySensor. Es wird ein fehlerhafter Sensortest gezeigt, mit anschließendem manuellen Test.
Es gelten folgende Annahmen:

(1)Sensortest mit einer Testphase: Phase 1
(2)Fehler
(3)manueller externer Test
(4)Reset
(5)Lichtstrahl unterbrochen

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

Folglich sind alle Ausgänge FALSE oder SAFEFALSE.
1Der Funktionsbaustein wird aktiviert (Activate = TRUE).
Obwohl zum Zeitpunkt der Bausteinaktivierung Eingang S_OSSD_In (Status des angeschlossenen Sensors) SAFETRUE ist, bleibt der Ausgang S_OSSD_Out = SAFEFALSE, weil eine Anlaufsperre vorgegeben ist (S_StartReset = SAFEFALSE).
Da kein Sensortest aktiv ist, steuert Ausgang S_TestOut sofort auf SAFETRUE.
Ausgang TestPossible bleibt FALSE, da durch die aktive Anlaufsperre kein Sensortest möglich ist.
2Durch eine positive Flanke an Eingang Reset wird die Anlaufsperre aufgehoben.
Da Eingang S_OSSD_In = SAFETRUE ist (Lichtstrahl des angeschlossenen Sensors ist nicht unterbrochen), steuert Ausgang S_OSSD_Out auf SAFETRUE: Der Sensor fordert keine Sicherheitsfunktion (z.B. Abschaltung) an.

Mit dem Aufheben der Anlaufsperre wird auch der Sensortest möglich (Ausgang TestPossible wird TRUE).
3Durch 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.
4Die eingestellte Überwachungszeit TestTime läuft ab, ohne dass der angeschlossene Sensor korrekt, d.h. mit einem SAFEFALSE-Signal an Eingang S_OSSD_In, reagiert hat. Stattdessen bleibt S_OSSD_In auf SAFETRUE.

Der Funktionsbaustein beendet den negativen Sensortest nach Ablauf der Sensortestphase 1 mit einer Fehlermeldung (Error = TRUE) und steuert Ausgang S_OSSD_Out auf SAFEFALSE. Zu diesem Zeitpunkt wird auch der Ausgang S_TestOut wieder SAFETRUE.
5Durch die Einstellung NoExternalTest = FALSE muss nach einem negativen Sensortest ein externer manueller Test des Sensors durchgeführt werden (siehe Phasen 5 bis 7).

Dieser manuelle Sensortest wird durch eine positive Flanke an Eingang Reset eingeleitet.
Fehlerausgang Error steuert dadurch auf FALSE zurück.
Ausgang S_OSSD_Out bleibt jedoch SAFEFALSE, da der manuelle Sensortest noch aussteht.
Ausgang TestPossible bleibt ebenfalls FALSE, da in dieser Situation keine Sensortestanforderung zulässig ist.
6Der Lichtstrahl des Sensors wird manuell unterbrochen, Eingang S_OSSD_In wird SAFEFALSE.

Diese Unterbrechung des Lichtstrahls ist Teil des manuellen Sensortests, weswegen Ausgang S_OSSD_Out zunächst SAFEFALSE bleibt.
Ausgang TestPossible bleibt ebenfalls FALSE, da nach wie vor keine neue Anforderung für einen Sensortest zulässig ist.
7Die manuelle Unterbrechung des Lichtstrahls wird zurückgenommen, Eingang S_OSSD_In wird wieder SAFETRUE.

Zum Abschluss des manuellen externen Sensortests wird noch einmal der an der Sicherheitssteuerung angeschlossene Reset-Taster gedrückt. Der manuelle Sensortest ist damit erfolgreich beendet, die Wiederanlaufsperre aufgehoben.
Ausgang S_OSSD_Out steuert sofort auf SAFETRUE.
Ausgang TestPossible wird ebenfalls TRUE und signalisiert so, dass ein neuer Sensortest angefordert werden kann.

Hinweis
Nach dem manuellen externen Sensortest muss ein erneuter Sensortest durch eine positive Flanke an Eingang StartTest angefordert werden.

Unterbrechung des Lichtstrahls während Sensortest Phase 2 mit deaktivierter Wiederanlaufsperre

Dieses Diagramm bezieht sich auf eine typische Beschaltung des Funktionsbausteins SF_TestableSafetySensor. Es wird ein unvollständiger Sensortest gezeigt: Der Erfassungsbereich des Sensors ist während Sensortest Phase 2 verdeckt und der Lichtstrahl des Sensors bleibt nach Testphase 2 unterbrochen. Nachdem die Unterbrechung beseitigt wurde, ermöglicht die deaktivierte Wiederanlaufsperre den automatischen Neustart ohne manuelles Rücksetzen.
Es gelten folgende Annahmen:

(1)Sensortest mit zwei Testphasen

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

Folglich sind alle Ausgänge FALSE oder SAFEFALSE.
1Der Funktionsbaustein wird aktiviert (Activate = TRUE).
Obwohl zum Zeitpunkt der Bausteinaktivierung Eingang S_OSSD_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, steuert Ausgang S_TestOut sofort auf SAFETRUE.
Ausgang TestPossible bleibt FALSE, da durch die aktive Anlaufsperre kein Sensortest möglich ist.
2Durch eine positive Flanke an Eingang Reset wird die Anlaufsperre aufgehoben.
Da Eingang S_OSSD_In = SAFETRUE ist (Lichtstrahl des angeschlossenen Sensors ist nicht unterbrochen), steuert Ausgang S_OSSD_Out auf SAFETRUE: Der Sensor fordert keine Sicherheitsfunktion (z.B. Abschaltung) an.

Mit dem Aufheben der Anlaufsperre wird auch der Sensortest möglich, d.h. Ausgang TestPossible wird TRUE.
3Durch eine positive Flanke an Eingang StartTest wird der Sensortest mit der Sensortest Phase 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.
4Der 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).
5Während Sensortest Phase 2 wird der angeschlossene Sensor beispielsweise durch die Hand eines Arbeiters unterbrochen. Folglich bleibt das Signal am S_OSSD_In-Eingang SAFEFALSE, sogar nach Ablauf der eingestellten Überwachungszeit TestTime.

Ausgang S_OSSD_Out bleibt zunächst SAFETRUE, da Sensortest Phase 2 noch nicht abgeschlossen ist (keine Abschaltung erforderlich).
Ausgang Error bleibt FALSE, da die Unterbrechung des Lichtstrahls unter dieser Bedingung nicht als Fehler angesehen wird.
6Der Lichtstrahl des angeschlossenen Sensors bleibt unterbrochen, nachdem Phase 2 des Sensortests abgeschlossen ist (Eingang S_OSSD_In bleibt SAFEFALSE). Aus diesem Grund kann die Funktionsprüfung nicht erfolgreich abgeschlossen werden und die Korrekturfunktion des Sensors wird nicht bestätigt.

Ausgang TestExecuted bleibt daher FALSE und Ausgang S_OSSD_Out steuert auf SAFEFALSE, d.h. Abschaltung angefordert.
7Der Lichtstrahl des Sensors ist nicht mehr unterbrochen, das Signal an Eingang S_OSSD_In wird wieder SAFETRUE.
Da die Wiederanlaufsperre durch S_AutoReset = SAFETRUE deaktiviert ist, ist kein Rücksetzen des Funktionsbausteins erforderlich, um den Freigabeausgang S_OSSD_Out auf SAFETRUE zu steuern (Abschaltung nicht mehr angefordert, normaler Betrieb).

Ausgang TestPossible wird ebenfalls TRUE und signalisiert so, dass ein neuer Sensortest angefordert werden kann.