SF_MutingSeq
Astuce
La version du bloc fonctionnel telle que décrite ici correspond à la dernière version du bloc fonctionnel dans Liste des versions des blocs fonctionnels.
Normes de sécurité applicables
SF_MutingSeq
est un bloc fonctionnel PLCopen certifié. Pour des informations détaillées sur les normes appliquées, voir « PLCopen – Comité technique 5 – Logiciel de sécurité ».
Important
Les exigences énumérées dans les normes doivent être respectées par l’utilisateur.
Description de l'interface
Muting
Il s'agit de la suppression volontaire d'une fonction de sécurité (exemple : barrière lumineuse). Dans ce bloc, le muting séquentiel avec quatre capteurs de muting est spécifié.
Nom | Type de données | Valeur initiale | Description, valeurs des paramètres |
---|---|---|---|
|
|
| |
|
|
| Variable
|
|
|
| Variable État du capteur de mise en sourdine
Remarque : En fonction des exigences de sécurité, |
|
|
| Variable. État du capteur de mise en sourdine
Remarque : En fonction des exigences de sécurité, |
|
|
| Variable. État du capteur de mise en sourdine
Remarque : En fonction des exigences de sécurité, |
|
|
| Variable État du capteur de mise en sourdine
Remarque : En fonction des exigences de sécurité, |
|
|
| Variable ou constante. Affiche l'état du voyant de mise en sourdine.
|
|
|
| Constante Durée maximale pour une séquence de muting complète, la minuterie démarre lorsque le premier capteur de muting est actionné. Le |
|
|
| Variable ou constante. Commande du système de contrôle qui active le démarrage de la fonction de muting lorsque le cycle de la machine le requiert. Après le démarrage de la fonction de muting, ce signal peut être désactivé.
|
|
|
| |
|
|
|
Durée de mise en sourdine maximale
Pour les développeurs du niveau étendu : Le MaxMutingTime
l'entrée doit être définie sur une valeur constante. Cela signifie que cette valeur ne doit pas être modifiée pour les appels.
Nom | Type de données | Valeur initiale | Description, valeurs des paramètres |
---|---|---|---|
|
|
| |
|
|
| Sortie orientée sécurité, indique l'état de la protection non isolante de l'application de muting.
|
|
|
| Affiche l'état du processus de mise en sourdine.
|
|
|
| |
|
|
|
Important
Un court-circuit dans les signaux du capteur d'inhibition ou une erreur d'application fonctionnelle lors de la prise en charge de ces signaux n'est pas pris en charge par ce bloc, mais est interprété comme une séquence d'inhibition incorrecte. (type de données BOOL
, fourni par le matériel ou le logiciel utilisateur fonctionnel.) Cependant, cela ne doit pas conduire à une mise en sourdine indésirable. L'utilisateur doit en tenir compte dans son analyse des risques.

Description fonctionnelle
L'inhibition est la suppression intentionnelle d'une fonction de sécurité. Ceci est nécessaire si, par exemple, des matériaux doivent être transportés dans la zone dangereuse sans provoquer l'arrêt de la machine. L'inhibition est déclenchée par un capteur d'inhibition. L'utilisation de deux ou quatre capteurs d'inhibition et leur intégration correcte dans le processus de production doivent garantir que personne ne pénètre dans la zone dangereuse pendant que la barrière immatérielle est inhibée. Les capteurs d'inhibition peuvent être des détecteurs de proximité, des barrières photoélectroniques, des interrupteurs de fin de course, etc., qui ne doivent pas nécessairement être de sécurité. Le mode Muting actif doit être indiqué par des voyants lumineux.
Il existe des procédures de mise en sourdine séquentielles et parallèles. Ce bloc utilise l'inhibition séquentielle avec quatre capteurs d'inhibition. Une implémentation du sens de transport vers l’avant est présentée ci-dessous. Le bloc peut être utilisé dans les deux sens, en avant et en arrière. L'inhibition doit être activée par le processus à l'aide du signal MutingEnable pour éviter toute manipulation. Si le signal MutingEnable n'est pas disponible, l'entrée doit être définie sur TRUE.
Les paramètres d'entrée du bloc contiennent les signaux des quatre capteurs d'inhibition (MutingSwitch11
, MutingSwitch12
, MutingSwitch21
, MutingSwitch22
) ainsi que ça OSSD
-Signal du «dispositif de protection opto-électronique actif» S_AOPD_In
Attention
Le S_StartReset
-L'entrée ne doit être activée que s'il est assuré qu'aucune situation dangereuse ne peut survenir au démarrage du S-PLC.
Non. | Image | Explication |
---|---|---|
1 | ![]() | Si le capteur d'inhibition |
2 | ![]() | Le mode Muting reste actif tant que |
3 | ![]() | Avant les capteurs d'inhibition |
4 | ![]() | Le mode Muting est terminé lorsque seul le capteur de Muting |
Diagramme d'état

Astuce
Remarque : la transition d'un état à l'autre Idle
, conditionné par Activate
= FALSE
, n'est pas représenté. Dans tous les cas, ces transitions ont la plus haute priorité.
Chronogramme typique
SF_MutingSeq
avec S_StartReset = TRUE

Conditions d'inhibition
Condition d'inhibition 1 (à l'état
16#8011
)(MS_11
est le premier capteur d'entrée amorti). Démarrer la minuterieMaxMutingTime
:MutingEnable AND (R_TRIG at MS_11 AND NOT MS_12 AND NOT MS_21 AND NOT MS_22)
Condition d'inhibition 2 (de l'état
16#8011
à16#8012
) (MS_12
est le deuxième capteur d'entrée amorti) :MutingEnable AND (MS_11 AND R_TRIG at MS_12 AND NOT MS_21 AND NOT MS_22)
Condition d'inhibition 3 (de l'état
16#8012
à16#8000
) (MS_21
premier capteur de sortie amorti). Arrêter le minuteurMaxMutingTime
:NOT MS_11 AND NOT MS_12 AND F_TRIG at MS_21 AND MS_22
Condition d'inhibition 11 (à l'état
16#8122
) (MS_22
est le premier capteur d'entrée amorti). Démarrer la minuterieMaxMutingTime
:MutingEnable AND (NOT MS_11 AND NOT MS_12 AND NOT MS_21 AND R_TRIG at MS_22)
Condition d'inhibition 12 (de l'état
16#8122
à16#8112
) (MS_21
est le deuxième capteur d'entrée amorti) :MutingEnable AND (NOT MS_11 AND NOT MS_12 AND R_TRIG at MS_21 AND MS_22)
Condition d'inhibition 13 (
MS_12
le premier capteur de sortie amorti). Arrêter le minuteurMaxMutingTime
:MS_11 AND F_TRIG at MS_12 AND NOT MS_21 AND NOT MS_22
En statut
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)
En statut
16#8011
:NOT MutingEnable OR NOT MS_11 OR MS_21 OR MS_22
En statut
16#8012
:R_TRIG at MS_11 OR R_TRIG at MS_12 OR F_TRIG at MS_22
En statut
16#8122
:NOT MutingEnable OR MS_11 OR MS_12 OR NOT MS_22
En statut
16#8112
:F_TRIG at MS_11 OR R_TRIG at MS_21 OR R_TRIG at MS_22
Détection d'erreur
Le bloc détecte les conditions d'erreur suivantes :
Les capteurs d'inhibition
MutingSwitch11
,MutingSwitch12
,MutingSwitch21
etMutingSwitch22
sont activés dans le mauvais ordre.La séquence d'inhibition démarre sans activation
MutingEnable
Une lampe d'inhibition défectueuse est indiquée par
S_MutingLamp = FALSE
Un statique
Reset
-Condition.MaxMutingTime
a été réglé sur une valeur inférieure à zéro ou supérieure àT#10min
ensemble.La fonction de sourdine (
S_MutingActive = TRUE
) dépasse le temps d'inhibition maximumMaxMutingTime
.
Comportement d'erreur
En cas d'événement d'erreur, les sorties S_AOPD
et S_MutingActive
sur FALSE
ensemble. La sortie DiagCode
affiche le code d'erreur correspondant et le Error
-La sortie sera activée TRUE
ensemble.
Un redémarrage est empêché jusqu'à ce que les conditions d'erreur soient clarifiées et que l'état de sécurité soit atteint. Reset
est confirmé.
Codes d'erreur et d'état spécifiques au bloc
| Nom du statut | Description de l'état et réglage de la sortie |
---|---|---|
|
| Condition de réinitialisation statique découverte après l'activation du bloc
|
|
| Condition de réinitialisation statique détectée dans l'état
|
|
| Erreur détectée dans la lampe d'inhibition
|
|
| Erreur dans la séquence d'inhibition dans l'état
|
|
|
|
|
| Erreur de temps : Temps d'inhibition actif (si
|
| Nom du statut | Description de l'état et réglage de la sortie |
---|---|---|
|
| Le bloc n'est pas actif (état de base)
|
|
| Muting non actif et aucune exigence de sécurité |
|
| Le blocage a été activé
|
|
| L'exigence de sécurité a été satisfaite par
|
|
| Une exigence de sécurité ou une erreur a été découverte et est maintenant résolue. Confirmation
|
|
| Fonction de sécurité activée
|
|
| La séquence d'inhibition vers l'avant est en phase de démarrage, aucune exigence de sécurité
|
|
| La séquence de transfert d'inhibition est active.
|
|
| Muting inversé, la séquence est active.
|
|
| Muting inversé, la séquence est en phase de démarrage et aucune exigence de sécurité.
|