SF_MutingSeq
Tipp
Die Version des hier beschriebenen Bausteins entspricht der neuesten Version des Bausteins in der Versionsliste der Bausteine
Anwendbare Sicherheits-Standards
SF_MutingSeq
ist ein zertifizierter PLCopen-Baustein. Detaillierte Informationen zu angewendeten Normen findet der Anwender bei "PLCopen - Technical Committee 5 - Safety Software".
Wichtig
Die in den Normen aufgeführten Anforderungen müssen vom Anwender erfüllt werden.
Interface-Beschreibung
Muting
ist das beabsichtigte Unterdrücken einer Sicherheitsfunktion (zum Beispiel, Lichtschranke). In diesem Baustein ist das sequentielle Muting mit vier Mutingsensoren spezifiziert.
Name | Datentyp | Initialwert | Beschreibung, Parameterwerte |
---|---|---|---|
|
|
| |
|
|
| Variable
|
|
|
| Variable Status des Mutingsensors
Anmerkung: Abhängig von den Sicherheitsanforderungen, muss anstelle von |
|
|
| Variable. Status des Mutingsensors
Anmerkung: Abhängig von den Sicherheitsanforderungen, muss anstelle von |
|
|
| Variable. Status des Mutingsensors
Anmerkung: Abhängig von den Sicherheitsanforderungen, muss anstelle von |
|
|
| Variable Status des Mutingsensors
Anmerkung: Abhängig von den Sicherheitsanforderungen, muss anstelle von |
|
|
| Variable oder Konstante. Zeigt Zustand der Muting-Lampe.
|
|
|
| Konstante Maximale Zeit für komplette Muting-Sequenz, Timer wird gestartet, wenn der erste Mutingsensor bedämpft wird. Der Vorsichtshinweis |
|
|
| Variable oder Konstante. Befehl des Steuerungssystems, der den Start der Muting-Funktion aktiviert, wenn vom Maschinenzyklus benötigt. Nach Start der Mutingfunktion kann dieses Signal abgeschalten werden.
|
|
|
| |
|
|
|
MaxMutingTime
Für Entwickler im Extended Level gilt: der Eingang MaxMutingTime
muss mit einem konstanten Wert beschaltet werden. D. h. dieser Wert darf bei den Aufrufen nicht verändert werden!
Name | Datentyp | Initialwert | Beschreibung, Parameterwerte |
---|---|---|---|
|
|
| |
|
|
| Sicherheitsgerichteter Ausgang, zeigt den Zustand der nicht trennenden Schutzeinrichtung der Muting-Anwendung an.
|
|
|
| Zeigt den Status des Muting-Prozesses an.
|
|
|
| |
|
|
|
Wichtig
Ein Kurzschluss bei den Mutingsensor-Signalen, oder ein funktionaler Applikationsfehler beim Unterstützen dieser Signale wird von diesem Baustein nicht unterstützt, aber als inkorrekte Mutingsequenz interpretiert. (Datentyp BOOL
, versorgt durch die funktionale Anwenderhardware oder - software.) Dennoch sollte dies nicht zu einem ungewollten Muting führen. Der Anwender sollte dies in seiner seiner Risikoanalyse berücksichtigen.

Funktionale Beschreibung
Muting ist die beabsichtigte Unterdrückung einer Sicherheitsfunktion. Dies ist erforderlich, wenn zum Beispiel Material in den Gefahrenbereich transportiert werden soll, ohne einen Stop der Maschine zu verursachen. Muting wird durch einen Mutingsensor getriggert. Die Verwendung von zwei oder vier Mutingsensoren und die korrekte Integrierung in den Fertigungsablauf muss sicherstellen, dass keine Person in den Gefahrenbereich gelangt, während das Lichtgitter gemutet ist. Mutingsensoren können Näherungsschalter, photoelektronische Barrieren, Grenztaster, etc. sein, die nicht ausfallsicher sein müssen. Aktiver Muting-Modus muss durch Anzeigelampen indiziert werden.
Es gibt sequentielle und parallele Mutingverfahren. In diesem Baustein wird sequentielles Muting mit vier Mutingsensoren verwendet. Eine Ausführung der Vorwärtsrichtung des Transports wird unten aufgeführt. Der Baustein kann in beide Richtungen, vorwärts und rückwärts, verwendet werden. Das Muting sollte durch das MutingEnable-Signal vom Prozess aktiviert werden, um Manipulation zu vermeiden. Wenn das MutingEnable-Signal nicht verfügbar ist, muss der Eingang auf TRUE gesetzt werden.
Die Eingangsparameter des Bausteins beinhalten die Signale der vier Mutingsensoren (MutingSwitch11
, MutingSwitch12
, MutingSwitch21
, MutingSwitch22
) ebenso wie das OSSD
-Signal der „aktiven opto-elektronischen Schutzeinrichtung“ S_AOPD_In
Achtung
Der S_StartReset
-Eingang soll nur aktiviert werden, wenn sichergestellt ist, dass keine Gefährdungssituation entstehen kann, wenn die S-SPS startet.
Nr. | Bild | Erklärung |
---|---|---|
1 | ![]() | Wenn der Mutingsensor |
2 | ![]() | Muting-Modus bleibt so lange aktiv, wie |
3 | ![]() | Bevor die Muting-Sensoren |
4 | ![]() | Muting-Modus ist beendet, wenn nur Muting-Sensor |
Statusdiagramm

Tipp
Anmerkung: Der Übergang von jedem Zustand zum Zustand Idle
, bedingt durch Activate
= FALSE
, wird nicht gezeigt. In jedem Fall haben diese Übergänge die höchste Priorität.
Typisches Zeitdiagramm
SF_MutingSeq
mit S_StartReset = TRUE

Muting-Bedingungen
Muting-Bedingung 1 (zu Status
16#8011
)(MS_11
ist der erste bedämpfte Eingangssensor). Start TimerMaxMutingTime
:MutingEnable AND (R_TRIG at MS_11 AND NOT MS_12 AND NOT MS_21 AND NOT MS_22)
Muting- Bedingung 2 (von Status
16#8011
zu16#8012
) (MS_12
ist der zweite bedämpfte Eingangssensor):MutingEnable AND (MS_11 AND R_TRIG at MS_12 AND NOT MS_21 AND NOT MS_22)
Muting-Bedingung 3 (von Status
16#8012
zu16#8000
) (MS_21
erste bedämpfte Ausgangssensor). Stopp timerMaxMutingTime
:NOT MS_11 AND NOT MS_12 AND F_TRIG at MS_21 AND MS_22
Muting-Bedingung 11 (zu Status
16#8122
) (MS_22
ist der erste bedämpfte Eingangssensor). Start TimerMaxMutingTime
:MutingEnable AND (NOT MS_11 AND NOT MS_12 AND NOT MS_21 AND R_TRIG at MS_22)
Muting-Bedingung 12 (von Status
16#8122
zu16#8112
) (MS_21
ist der zweite bedämpfte Eingangssensor):MutingEnable AND (NOT MS_11 AND NOT MS_12 AND R_TRIG at MS_21 AND MS_22)
Muting-Bedingung 13 (
MS_12
der erste bedämpfte Ausgangssensor). Stopp TimerMaxMutingTime
:MS_11 AND F_TRIG at MS_12 AND NOT MS_21 AND NOT MS_22
In Status
16#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 Status
16#8011
:NOT MutingEnable OR NOT MS_11 OR MS_21 OR MS_22
In Status
16#8012
:R_TRIG at MS_11 OR R_TRIG at MS_12 OR F_TRIG at MS_22
In Status
16#8122
:NOT MutingEnable OR MS_11 OR MS_12 OR NOT MS_22
In Status
16#8112
:F_TRIG at MS_11 OR R_TRIG at MS_21 OR R_TRIG at MS_22
Fehlererkennung
Der Baustein entdeckt folgende Fehlerbedingungen:
Die Mutingsensoren
MutingSwitch11
,MutingSwitch12
,MutingSwitch21
undMutingSwitch22
werden in der falschen Reihenfolge aktiviert.Muting-Sequenz startet ohne Aktivierung durch
MutingEnable
Eine fehlerhafte Muting-Lampe wird angezeigt durch
S_MutingLamp = FALSE
Eine statische
Reset
-Bedingung.MaxMutingTime
wurde auf einen Wert kleiner als Null oder größer alsT#10min
gesetzt.Die Muting-Funktion (
S_MutingActive = TRUE
) überschreitet die maximale MutingzeitMaxMutingTime
.
Fehlerverhalten
Bei einem Fehlerereignis werden die Ausgänge S_AOPD
und S_MutingActive
auf FALSE
gesetzt. Der Ausgang DiagCode
zeigt den relevanten Fehlercode an und der Error
-Ausgang wird auf TRUE
gesetzt.
Ein Restart wird solange unterbunden, bis die Fehlerbedingungen geklärt sind und der sichere Zustand mit Reset
bestätigt wird.
Bausteinspezifische Fehler- und Zustandscodes
| Statusname | Statusbeschreibung und Setzen des Ausgangs |
---|---|---|
|
| Statische Reset-Bedingung entdeckt nach Bausteinaktivierung
|
|
| Statische Reset-Bedingung entdeckt in Status
|
|
| Fehler entdeckt bei Mutinglampe
|
|
| Fehler in der Mutingsequenz in Status
|
|
|
|
|
| Zeitfehler: Aktive Mutingzeit (wenn
|
| Statusname | Statusbeschreibung und Setzen des Ausgangs |
---|---|---|
|
| Der Baustein ist nicht aktiv (Grundzustand)
|
|
| Muting nicht aktiv und keine Sicherheitsanforderung von |
|
| Baustein wurde aktiviert
|
|
| Sicherheitsanforderung wurde von
|
|
| Sicherheitsanforderung oder Fehler wurden entdeckt und sind jetzt geklärt. Bestätigung
|
|
| Sicherheitsfunktion aktiviert
|
|
| Muting-Vorwärts-Sequenz ist in der Startphase, keine Sicherheitsanforderung
|
|
| Muting-Vorwärts-Sequenz ist aktiv.
|
|
| Muting-Rückwärts, Sequenz ist aktiv.
|
|
| Muting-Rückwärts, Sequenz ist in der Startphase und keine Sicherheitsanforderung.
|