SF_MutingSeq

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-2: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_MutingSeq

Muting ist die gewollte Unterdrückung der Sicherheitsfunktion (z. B. Lichtschranken). In diesem Funktionsbaustein wird sequenzielles Muting mit vier 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 oder vier 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 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 sequenzielles Muting mit vier Muting-Sensoren verwendet; eine Erklärung für die Vorwärtsbewegung beim Transport ist unten angegeben. Der Funktionsbaustein kann in beide Richtungen verwendet werden: vorwärts und rückwärts. Muting sollte durch die Prozesssteuerung über das Signal MutingEnable aktiviert werden, um eine Manipulation zu vermeiden. Wenn das Signal MutingEnable nicht vorhanden ist, muss dieser Eingang auf TRUE gesetzt werden.

Die Eingangsparameter des Funktionsbausteins umfassen die Signale der vier Muting-Sensoren (MutingSwitch11 … MutingSwitch22) sowie das OSSD-Signal der aktiven optoelektronischen Schutzeinrichtung (S_AOPD_In).

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

Tab. 1095: FB-Name: SF_MutingSeq

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.

MutingSwitch21

BOOL

FALSE

Variable.

Zustand des Muting-Sensors 21.

FALSE: Muting-Sensor 21 nicht betätigt.

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

MutingSwitch22

BOOL

FALSE

Variable.

Zustand des Muting-Sensors 22.

FALSE: Muting-Sensor 22 nicht betätigt.

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

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“

MaxMutingTime

TIME

T#0s

Konstante 0 .. 120 min (anwendungsspezifisch).

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

Bei Bedarf kann dies mit SF_Override kombiniert werden.

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“

Hinweis: Ein Kurzschluss der Muting-Sensor-Signale oder ein Fehler der funktionalen Anwendung bei der Signalübertragung wird von diesem Funktionsbaustein nicht erkannt, aber als fehlerhafte Muting-Sequenz interpretiert. Dies sollte jedoch nicht zu einem ungewollten Muting führen. Anwender sollten dies in die Risikoanalyse aufnehmen.

Beispiel für SF_MutingSeq in Vorwärtsbewegung mit vier Sensoren

1

04.06.106_Muting-1

Wenn das Produkt den Muting-Sensor MutingSwitch12 (MS_12) nach MutingSwitch11 (MS_11) aktiviert, wird der Muting-Modus aktiviert und der Timer MaxMutingTime gestartet.

2

04.06.107_Muting-2

Muting bleibt so lange aktiv, wie MutingSwitch11 (MS_11) und MutingSwitch12 (MS_12) vom Produkt aktiviert werden. Das Produkt kann den Lichtvorhang passieren, ohne dass die Maschine stoppt.

3

04.06.108_Muting-3

Bevor die Muting-Sensoren MutingSwitch11 (MS_11) und MutingSwitch12 (MS_12) deaktiviert werden, müssen die Muting-Sensoren MutingSwitch21 (MS_21) und MutingSwitch22 (MS_22) aktiviert werden. Dies stellt sicher, dass der Muting-Modus aktiv bleibt.

4

04.06.109_Muting-4

Der Muting-Modus ist beendet, wenn nur der Muting-Sensor MutingSwitch22 (MS_22) vom Produkt aktiviert wird.

Bedingungen für Muting

Vorwärtsbewegung

Muting-Bedingung 1 (bis 8010) (MS_11 ist das erste Schaltelement am Eingang, das betätigt wird).

MutingEnable AND (R_TRIG at MS_11 AND NOT MS_12 AND NOT MS_21 AND NOT MS_22)

Muting-Bedingung 2 (von 8010 bis 8020) (MS_12 ist das zweite Schaltelement am Eingang, das betätigt wird): Timer MaxMutingTime wird gestartet:

MutingEnable AND (MS_11 AND R_TRIG at MS_12 AND NOT MS_21 AND NOT MS_22)

Muting-Bedingung 3 (von 8020 bis 8000) (MS_21 ist das erste Schaltelement am Ausgang, das freigegeben wird. Timer MaxMutingTime wird gestoppt:

NOT MS_11 AND NOT MS_12 AND F_TRIG at MS_21 AND MS_22

Rückwärtsbewegung

Muting-Bedingung 11 (bis 8120) (MS_22 ist das erste Schaltelement am Eingang, das betätigt wird).

MutingEnable AND (NOT MS_11 AND NOT MS_12 AND NOT MS_21 AND R_TRIG at MS_22)

Muting-Bedingung 12 (von 8120 bis 8110) (MS_21 ist das zweite Schaltelement am Eingang, das betätigt wird). Timer MaxMutingTime wird gestartet:

MutingEnable AND (NOT MS_11 AND NOT MS_12 AND R_TRIG at MS_21 AND MS_22)

Muting-Bedingung 13 (MS_12 ist das erste Schaltelement am Ausgang, das freigegeben wird. Timer MaxMutingTime wird gestoppt:

MS_11 AND F_TRIG at MS_12 AND NOT MS_21 AND NOT MS_22

Spezifizierung falscher Muting-Sequenzen:

In Zustand 8000

(NOT MutingEnable AND R_TRIG at MS_11)

OR (NOT MutingEnable AND R_TRIG at MS_22)

OR (MS_12 OR MS_21)

OR (MS_11 AND MS_22)

In Zustand 8010

NOT MutingEnable OR NOT MS_11 OR MS_21 OR MS_22

In Zustand 8020

R_TRIG at MS_11 OR R_TRIG at MS_12 OR F_TRIG at MS_22

OR (MS_11 AND F_TRIG at MS_12)

OR ((MS_11 OR MS_12) AND (F_TRIG at MS_21))

OR ((NOT MS_11 OR NOT MS_12) AND NOT MS_22)

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

OR ((MS_11 AND MS_22) AND (NOT MS_12 OR NOT MS_21))

OR (R_TRIG at MS_21 AND R_TRIG at MS_22)

OR (F_TRIG at MS_11 AND F_TRIG at MS_12)

OR (F_TRIG at MS_12 AND F_TRIG at MS_21)

OR (NOT MS_11 AND MS_12 AND NOT MS_21)

In Zustand 8120

NOT MutingEnable OR MS_11 OR MS_12 OR NOT MS_22

In Zustand 8110

F_TRIG at MS_11 OR R_TRIG at MS_21 OR R_TRIG at MS_22

OR (MS_22 AND F_TRIG at MS_21)

OR ((MS_22 OR MS_21) AND (F_TRIG at MS_12))

OR ((NOT MS_22 OR NOT MS_21) AND NOT MS_11)

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

OR ((MS_11 AND MS_22) AND (NOT MS_12 OR NOT MS_21))

OR (R_TRIG at MS_11 AND R_TRIG at MS_12)

OR (F_TRIG at MS_22 AND F_TRIG at MS_21)

OR (F_TRIG at MS_21 AND F_TRIG at MS_12)

OR (NOT MS_12 AND MS_21 AND NOT MS_22)

Typische Zeitdiagramme

Abb. 495: Typisches Zeitdiagramm für SF_MutingSeq: S_StartReset = FALSE

SF_MutingSeq_TimingDiagram_1

Abb. 496: Typisches Zeitdiagramm für SF_MutingSeq: S_StartReset = TRUE

SF_MutingSeq_TimingDiagram_2

Fehlererkennung

Der Funktionsbaustein erkennt die folgenden Fehlerbedingungen:

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

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

  • Eine statische Reset-Bedingung.

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

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

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. 1096: FB-spezifische Fehlercodes

DiagCode

Zustandsname

Zustandsbeschreibung und Einstellung des Ausgangs

C001

Fehler-Reset 1

Nach Aktivierung des Funktionsbausteins 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, 8020, 8120 oder 8110.

Ready = TRUE

S_AOPD_Out = FALSE

S_MutingActive = FALSE

SafetyDemand = FALSE

ResetRequest = FALSE

Error = TRUE

Y = Zustand in der Sequenz (2 Zustände für vorwärts und 2 Zustände für rückwärts).

C0x4 = Fehler in Zustand 8000

C1x4 = Fehler in Zustand Vorwärts 8010

C2x4 = Fehler in Zustand Vorwärts 8020

C3x4 = Fehler in Zustand Rückwärts 8120

C4x4 = Fehler in Zustand Rückwärts 8110

CFx4 = MutingEnable fehlt

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

C010

Parameterfehler

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

Tab. 1097: 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.

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

8002

Sicher

Sicherheitsfunktion aktiviert.

Ready = TRUE

S_AOPD_Out = FALSE

S_MutingActive = FALSE

SafetyDemand = FALSE

ResetRequest = FALSE

Error = FALSE

8010

Muting vorwärts – Start

Muting vorwärts; Sequenz ist in Startphase, keine Sicherheitsanforderung.

Ready = TRUE

S_AOPD_Out = TRUE

S_MutingActive = FALSE

SafetyDemand = FALSE

ResetRequest = FALSE

Error = FALSE

8020

Muting vorwärts aktiv

Muting vorwärts, Sequenz ist aktiv.

Ready = TRUE

S_AOPD_Out = TRUE

S_MutingActive = TRUE

SafetyDemand = FALSE

ResetRequest = FALSE

Error = FALSE

8110

Muting rückwärts aktiv

Muting rückwärts, Sequenz ist aktiv.

Ready = TRUE

S_AOPD_Out = TRUE

S_MutingActive = TRUE

SafetyDemand = FALSE

ResetRequest = FALSE

Error = FALSE

8120

Muting rückwärts – Start

Muting rückwärts; Sequenz ist in Startphase, keine Sicherheitsanforderung.

Ready = TRUE

S_AOPD_Out = TRUE

S_MutingActive = FALSE

SafetyDemand = FALSE

ResetRequest = FALSE

Error = FALSE