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.

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.
Name |
Datentyp |
Initialwert |
Beschreibung, Parameterwerte |
---|---|---|---|
VAR_INPUT |
|||
Activate |
BOOL |
FALSE |
|
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 |
|
Reset |
BOOL |
FALSE |
|
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 |
|
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. |
ResetRequest |
BOOL |
FALSE |
Optional. |
Error |
BOOL |
FALSE |
|
DiagCode |
WORD |
16#0000 |
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

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

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

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

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


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
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 |
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 |