SF_MutingPar_2Sensor

Dies ist die Web-Ausgabe der Originalfassung des ‎⮫ AC500-S Sicherheitshandbuchs, Version 1.3.2. Diese Web-Ausgabe dient lediglich zur schnellen Orientierung. Für die Einhaltung der Anforderungen in Bezug auf Anwendungen der funktionalen Sicherheit muss das Original-Sicherheitshandbuch verwendet werden.

Normen

Anforderungen

IEC 61496-1:2012

A.7 Muting

A.7.1.2 Es müssen mindestens zwei unabhängige und fest verdrahtete Muting-Signalquellen zur Initiierung der Funktion zur Verfügung stehen. Muting darf nicht möglich sein, wenn sich die OSSDs bereits im Zustand AUS befinden.

A.7.1.3 Die Muting-Funktion darf nur von der korrekten Sequenz und/oder vom korrekten Timing der Muting-Signale initiiert werden. Sollten widersprüchliche Muting-Signale auftreten, darf die BWS keinen Muting-Zustand zulassen.

A.7.1.4 Es müssen mindestens zwei unabhängige und fest verdrahtete Muting-Signalquellen zum Stoppen der Funktion zur Verfügung stehen. Die Muting-Funktion muss stoppen, wenn das erste dieser Muting-Signale seinen Zustand ändert. Die Deaktivierung der Muting-Funktion darf nicht nur auf der Freigabe der BWS beruhen.

A.7.1.5 Die Muting-Signale sollten beim Muting durchgehend vorhanden sein. Wenn die Signale nicht durchgehend vorhanden sind, muss eine fehlerhafte Reihenfolge und/oder der Ablauf einer voreingestellten Zeitbegrenzung entweder einen gesperrten Zustand oder eine Wiederanlaufsperre auslösen.

A.7.4 Anzeige: Ein Mute-Statussignal oder eine Statusanzeige muss zur Verfügung gestellt werden (in einigen Anwendungen ist ein Anzeigesignal für Muting erforderlich).

IEC / TS 62046/Ed. 2:2008

5.5. Allgemeine Anwendungsanforderung für Muting

ISO 13849-1:2015

5.2.2 Funktion für manuelles Rücksetzen

ISO 12100: 2010

6.2.11.4: Wiederingangsetzen nach Ausfall der Energieversorgung/spontanes Wiederanlaufen

Hinweis: Der Text in der obigen Tabelle ist eine Übersetzung aus dem englischen Original der jeweiligen Norm.

SF_MutingPar_2Sensor

Muting ist die gewollte Unterdrückung der Sicherheitsfunktion. In diesem Funktionsbaustein wird paralleles Muting mit zwei Muting-Sensoren spezifiziert.

Dies ist z. B. erforderlich, wenn Material in den Gefahrenbereich transportiert wird, ohne dass die Maschine gestoppt werden soll. Muting wird durch Muting-Sensoren ausgelöst. Die Verwendung von zwei Muting-Sensoren und die korrekte Integration in die Produktionssequenz müssen sicherstellen, dass niemand den Gefahrenbereich betreten kann, während der Lichtvorhang deaktiviert ist. Als Muting-Sensoren können Drucktaster, Näherungsschalter, Lichtschranken, Grenzwertschalter usw. verwendet werden; sie müssen nicht zwingend „failsafe“ sein. Aktives Muting muss durch Kontrollleuchten angezeigt werden.

Es gibt sequenzielles und paralleles Muting. In diesem Funktionsbaustein wird paralleles Muting mit zwei Muting-Sensoren verwendet; eine Erklärung ist unten angegeben. Das Positionieren der Sensoren erfolgt laut Anhang F.7 von IEC 62046, 2005⮫ „Beispiel für SF_MutingPar_2Sensor mit zwei Reflexionslichtschranken“. Der Funktionsbaustein kann in beide Richtungen verwendet werden: vorwärts und rückwärts. Die aktuelle Richtung kann jedoch nicht identifiziert werden. Muting sollte durch die Prozesssteuerung über das Signal MutingEnable aktiviert werden, um eine Manipulation zu vermeiden.

Die Eingangsparameter des Funktionsbausteins umfassen die Signale der zwei Muting-Sensoren (MutingSwitch11 und MutingSwitch12), das OSSD-Signal der aktiven optoelektronischen Schutzeinrichtung „AOPD“ (S_AOPD_In) sowie zwei parametrierbare Zeiten (DiscTimeEntry und MaxMutingTime).

Der Eingang S_StartReset darf nur aktiviert werden, wenn sichergestellt ist, dass vom PES-Start keine Gefahr ausgeht.

Tab. 1101: FB-Name: SF_MutingPar_2Sensor

Name

Datentyp

Initialwert

Beschreibung, Parameterwerte

VAR_INPUT

Activate

BOOL

FALSE

⮫ Tab. 1060 „Allgemeine Eingangsparameter“

S_AOPD_In

BOOL

FALSE

Variable.

OSSD-Signal der AOPD.

FALSE: Schutzfeld unterbrochen.

TRUE: Schutzfeld nicht unterbrochen.

MutingSwitch11

BOOL

FALSE

Variable.

Zustand des Muting-Sensors 11.

FALSE: Muting-Sensor 11 nicht betätigt.

TRUE: Das Werkstück betätigt den Muting-Sensor 11.

MutingSwitch12

BOOL

FALSE

Variable.

Zustand des Muting-Sensors 12.

FALSE: Muting-Sensor 12 nicht betätigt.

TRUE: Das Werkstück betätigt den Muting-Sensor 12.

MutingEnable

BOOL

FALSE

Variable oder Konstante.

Befehl des Steuerungssystems, der die Muting-Funktion auslöst, sobald dies im Maschinenzyklus erforderlich ist. Nach dem Start der Muting-Funktion kann dieses Signal ausgeschaltet werden.

FALSE: Muting nicht aktiviert.

TRUE: Muting-Funktion aktiviert.

S_StartReset

BOOL

FALSE

⮫ Tab. 1060 „Allgemeine Eingangsparameter“

Reset

BOOL

FALSE

⮫ Tab. 1060 „Allgemeine Eingangsparameter“

DiscTimeEntry

TIME

T#0s

Konstante 0..4 s;

Maximale Diskrepanzzeit für MutingSwitch11 und MutingSwitch12 am Muting-Eingang.

MaxMutingTime

TIME

T#0s

Konstante 0..120 min;

Maximale Zeit für das Beenden der Muting-Sequenz; der Timer startet, wenn der erste Muting-Sensor betätigt wird.

VAR_OUTPUT

Ready

BOOL

FALSE

⮫ Tab. 1061 „Allgemeine Ausgabeparameter“

S_AOPD_Out

BOOL

FALSE

Sicherheitsausgang, der den Status der Schutzeinrichtung im Muting-Zustand anzeigt.

FALSE: Schutzfeld der aktiven optoelektronischen Schutzeinrichtung unterbrochen und Muting nicht aktiv.

TRUE: Schutzfeld der aktiven optoelektronischen Schutzeinrichtung nicht unterbrochen oder Muting aktiv.

S_MutingActive

BOOL

FALSE

Zeigt den Muting-Zustand.

FALSE: Muting nicht aktiv.

TRUE: Muting aktiv.

SafetyDemand

BOOL

FALSE

Optional.

⮫ Tab. 1061 „Allgemeine Ausgabeparameter“

ResetRequest

BOOL

FALSE

Optional.

⮫ Tab. 1061 „Allgemeine Ausgabeparameter“

Error

BOOL

FALSE

⮫ Tab. 1061 „Allgemeine Ausgabeparameter“

DiagCode

WORD

16#0000

⮫ Tab. 1061 „Allgemeine Ausgabeparameter“

Beispiel für SF_MutingPar_2Sensor mit zwei Reflexionslichtschranken

Abb. 498: Beispiel für SF_MutingPar_2Sensor

04.06.118_MutingPar_2Sensor

Wenn Reflexionslichtschranken als Muting-Sensoren verwendet werden, sind diese normalerweise diagonal angeordnet. Im Allgemeinen erfordert diese Anordnung der Reflexionslichtschranken als Muting-Sensoren nur zwei Lichtschranken und nur MutingSwitch11 (MS_11) und MutingSwitch12 (MS_12) sind zugeordnet.

Bedingungen für Muting

Muting-Bedingung 1 (bis 8010) (MS_11 ist das erste Schaltelement am Eingang, das betätigt wird). Timer DiscTimeEntry und MaxMutingTime werden gestartet: MutingEnable AND R_TRIG at MS_11 AND NOT MS_12

Muting-Bedingung 2 (bis 8310) (MS_12 ist das erste Schaltelement am Eingang, das betätigt wird). Timer DiscTimeEntry und MaxMutingTime werden gestartet: MutingEnable AND NOT MS_11 AND R_TRIG at MS_12

Muting-Bedingung 3 (von 8010 bis 8020) (MS_12 ist das zweite Schaltelement am Eingang, das betätigt wird): Timer DiscTimeEntry wird gestoppt: MutingEnable AND MS_11 AND R_TRIG at MS_12

Muting-Bedingung 4 (von 8310 bis 8020) (MS_11 ist das zweite Schaltelement am Eingang, das betätigt wird). Timer DiscTimeEntry wird gestoppt: MutingEnable AND R_TRIG at MS_11 AND MS_12

Muting-Bedingung 5 (von 8000 bis 8020) (beide Schaltelemente werden im selben Zyklus betätigt): Timer MaxMutingTime wird gestartet: MutingEnable AND R_TRIG at MS_11 AND R_TRIG at MS_12

Muting-Bedingung 6 (von 8020 bis 8000) (beide Schaltelemente werden im selben Zyklus freigegeben oder MS_11 und MS_12 werden nacheinander freigegeben). Timer MaxMutingTime wird gestoppt: NOT MS_11 OR NOT MS_12

Falsche Muting-Sequenzen

Zustand 8000

(R_TRIG at MS_11 AND MS_12 AND NOT R_TRIG at MS_12) OR

(R_TRIG at MS_12 AND MS_11 AND NOT R_TRIG at MS_11) OR

((MS_11 AND NOT R_TRIG at MS_11) AND (MS_12 AND NOT R_TRIG at MS_12)) OR

(NOT MutingEnable AND R_TRIG at MS_11) OR

(NOT MutingEnable AND R_TRIG at MS_12)

Zustand 8010

NOT MutingEnable OR NOT MS_11

Zustand 8310

NOT MutingEnable OR NOT MS_12

Zustand 8020

Kein Fall von falschen Muting-Sequenzen in diesem Zustand.

Typisches Zeitdiagramm

Abb. 499: Typisches Zeitdiagramm für SF_MutingPar_2Sensor

SF_MutingPar2Sensor_TimingDiagram

Fehlererkennung

Der Funktionsbaustein erkennt die folgenden Fehlerbedingungen:

  • Der Wert für DiscTimeEntry ist kleiner als T#0s oder größer als T#4s.

  • Der Wert für MaxMutingTime ist kleiner als T#0s oder größer als T#120min.

  • Die Diskrepanzzeit für das Sensorpaar MutingSwitch11/MutingSwitch12 wurde überschritten.

  • Die Muting-Funktion (S_MutingActive = TRUE) überschreitet die maximale Muting-Zeit MaxMutingTime.

  • Die Muting-Sensoren MutingSwitch11 und MutingSwitch12 werden in der falschen Reihenfolge aktiviert.

  • Die Muting-Sequenz startet, ohne von MutingEnable aktiviert worden zu sein.

  • Statische Muting-Sensor-Signale.

  • Eine statische Reset-Bedingung wurde im Zustand 8401 und 8402 erkannt.

Verhalten im Fehlerfall

Bei einem Fehler werden die Ausgänge S_AOPD_Out und S_MutingActive auf FALSE gesetzt. Der Ausgang DiagCode zeigt den relevanten Fehlercode an und der Fehlerausgang wird auf TRUE gesetzt.

Ein Neustart ist erst möglich, wenn die Fehler behoben wurden und der sichere Zustand vom Bediener mit Reset quittiert wurde.

Fehler- und Zustandscodes des Funktionsbausteins

Tab. 1102: FB-spezifische Fehlercodes

DiagCode

Zustandsname

Zustandsbeschreibung und Einstellung des Ausgangs

C001

Fehler-Reset 1

Nach Aktivierung des Funktionsbausteins im Zustand 8401 wurde eine statische Reset-Bedingung erkannt.

Ready = TRUE

S_AOPD_Out = FALSE

S_MutingActive = FALSE

SafetyDemand = FALSE

ResetRequest = FALSE

Error = TRUE

C011

Fehler-Reset 2

Statische Reset-Bedingung im Zustand 8402.

Ready = TRUE

S_AOPD_Out = FALSE

S_MutingActive = FALSE

SafetyDemand = FALSE

ResetRequest = FALSE

Error = TRUE

CYx4

Fehler in Muting-Sequenz

Fehler in der Muting-Sequenz in den Zuständen 8000, 8010, 8310.

Ready = TRUE

S_AOPD_Out = FALSE

S_MutingActive = FALSE

SafetyDemand = FALSE

ResetRequest = FALSE

Error = TRUE

Y = Zustand in der Sequenz

C0x4 = Fehler in Zustand 8000

C1x4 = Fehler in Zustand 8010

C2x4 = Fehler in Zustand 8310

CFx4 = MutingEnable fehlt

x = Zustand der Sensoren, als der Fehler auftrat (4 Bits: LSB = MS_11; neben LSB = MS_12).

C010

Parameterfehler

Werte für DiscTimeEntry oder MaxMutingTime außerhalb des gültigen Bereichs.

Ready = TRUE

S_AOPD_Out = FALSE

S_MutingActive = FALSE

SafetyDemand = FALSE

ResetRequest = FALSE

Error = TRUE

C020

Fehler in MaxMuting-Timer

Zeitfehler: Die aktive Muting-Zeit (bei S_MutingActive = TRUE) übersteigt MaxMutingTime.

Ready = TRUE

S_AOPD_Out = FALSE

S_MutingActive = FALSE

SafetyDemand = FALSE

ResetRequest = FALSE

Error = TRUE

C030

Fehler in Timer am Eingang

Zeitfehler: Diskrepanzzeit für das Schalten von MutingSwitch11 und MutingSwitch12 von FALSE auf TRUE > DiscTimeEntry.

Ready = TRUE

S_AOPD_Out = FALSE

S_MutingActive = FALSE

SafetyDemand = FALSE

ResetRequest = FALSE

Error = TRUE

Tab. 1103: FB-spezifische Zustandscodes (kein Fehler):

DiagCode

Zustandsname

Zustandsbeschreibung und Einstellung des Ausgangs

0000

Leerlauf

Der Funktionsbaustein ist nicht aktiv (Ausgangszustand).

Ready = FALSE

S_AOPD_Out = FALSE

S_MutingActive = FALSE

SafetyDemand = FALSE

ResetRequest = FALSE

Error = FALSE

8000

AOPD frei

Muting ist nicht aktiv, keine Sicherheitsanforderung der aktiven optoelektronischen Schutzeinrichtung. Wenn die Timer von nachfolgendem Muting noch laufen, werden sie gestoppt.

Ready = TRUE

S_AOPD_Out = TRUE

S_MutingActive = FALSE

SafetyDemand = FALSE

ResetRequest = FALSE

Error = FALSE

8401

Init

Der Funktionsbaustein wurde aktiviert.

Ready = TRUE

S_AOPD_Out = FALSE

S_MutingActive = FALSE

SafetyDemand = FALSE

ResetRequest = TRUE

Error = FALSE

8802

Sicherheitsanforderung – AOPD

Sicherheitsanforderung von aktiver optoelektronischer Schutzeinrichtung erkannt, Muting ist nicht aktiv.

Ready = TRUE

S_AOPD_Out = FALSE

S_MutingActive = FALSE

SafetyDemand = TRUE

ResetRequest = FALSE

Error = FALSE

8402

Warten auf Reset

Sicherheitsanforderung oder Fehler wurde erkannt und behoben. Bedienerquittierung durch Reset erforderlich.

Ready = TRUE

S_AOPD_Out = FALSE

S_MutingActive = FALSE

SafetyDemand = FALSE

ResetRequest = TRUE

Error = FALSE

8804

Sicher

Sicherheitsfunktion aktiviert.

Ready = TRUE

S_AOPD_Out = FALSE

S_MutingActive = FALSE

SafetyDemand = FALSE

ResetRequest = FALSE

Error = FALSE

8010

Muting Start 1

Die Muting-Sequenz ist in Startphase nach steigender Flanke von MutingSwitch11. Überwachung von DiscTimeEntry ist aktiviert.

Ready = TRUE

S_AOPD_Out = TRUE

S_MutingActive = FALSE

SafetyDemand = FALSE

ResetRequest = FALSE

Error = FALSE

8310

Muting Start 2

Die Muting-Sequenz ist in Startphase nach steigender Flanke von MutingSwitch12. Überwachung von DiscTimeEntry ist aktiviert.

Ready = TRUE

S_AOPD_Out = TRUE

S_MutingActive = FALSE

SafetyDemand = FALSE

ResetRequest = FALSE

Error = FALSE

8020

Muting aktiv

Muting-Sequenz ist aktiv:

  • Nachdem eine steigende Flanke am zweiten Schaltelement, MutingSwitch12 oder MutingSwitch11 erkannt wurde.

  • Wenn sowohl MutingSwitch11 als auch MutingSwitch12 im selben Zyklus betätigt wurden.

Überwachung von DiscTimeEntry wurde gestoppt. Überwachung von MaxMutingTime ist aktiviert.

Ready = TRUE

S_AOPD_Out = TRUE

S_MutingActive = TRUE

SafetyDemand = FALSE

ResetRequest = FALSE

Error = FALSE