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.

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.
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. |
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 |
|
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 |
|
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 |
Beispiel für SF_MutingPar_2Sensor mit zwei Reflexionslichtschranken

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

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