Skip to main content

SF_MutingPar_2Sensor

Astuce

La version du bloc décrite ici correspond à la dernière version du bloc dans le Liste des versions des blocs

Normes de sécurité applicables

SF_MutingPar_2Sensor est un composant PLCopen certifié. L'utilisateur peut trouver des informations détaillées sur les normes appliquées sur 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

L'inhibition est la suppression intentionnelle d'une fonction de sécurité. Dans ce bloc, l'inhibition parallèle avec deux capteurs d'inhibition est spécifiée.

Tableau 64. VAR_INPUT

nom

Type de données

Valeur initiale

Description, valeurs des paramètres

Activate

BOOL

FALSE

Paramètres d'entrée généraux

S_AOPD_In

SAFEBOOL

FALSE

variable

OSSD-Signal de AOPD.

FALSE: Zone de protection interrompue.

TRUE: Zone de protection non interrompue.

S_MutingSwitch11

SAFEBOOL

FALSE

variable

État du capteur d'inhibition MutingSwitch11.

FALSE: MutingSwitch 11 pas amorti.

TRUE: Pièce amortie MutingSwitch 11.

S_MutingSwitch12

SAFEBOOL

FALSE

Variable.

État du capteur d'inhibition MutingSwitch 12.

FALSE: MutingSwitch 12 pas amorti.

TRUE: Pièce amortie MutingSwitch 12

S_MutingLamp

SAFEBOOL

FALSE

Variable ou constante.

Affiche l'état de la lampe d'inhibition.

FALSE: Lampe d'inhibition défectueuse

TRUE: Lampe d'inhibition non défectueuse.

DiscTimeEntry

TIME

T#0s

constante 0..4 s ;

Durée maximale de divergence pour S_MutingSwitch11 et S_MutingSwitch12

La note d'avertissement « DiscTimeEntry et MaxMutingTime » doit être respectée.

MaxMutingTime

TIME

T#0s

Constante 0 .. 10 min.

Durée maximale pour une séquence de muting complète, la minuterie démarre lorsque le premier capteur de muting est actionné.

La note d'avertissement « DiscTimeEntry et MaxMutingTime » doit être respectée.

MutingEnable

BOOL

FALSE

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

FALSE: La mise en sourdine n'est pas active

TRUE:Démarrage de la fonction muting activée.

S_StartReset

SAFEBOOL

FALSE

Paramètres d'entrée généraux

Reset

BOOL

FALSE

Paramètres d'entrée généraux



DiscTimeEntry et MaxMutingTime

Pour les développeurs du niveau étendu : Le DiscTimeEntry et MaxMutingTime les entrées doivent être définies sur des valeurs constantes. Cela signifie que ces valeurs ne doivent pas être modifiées pour les appels.

Tableau 65. VAR_OUTPUT

Nom

Type de données

Valeur initiale

Description, valeurs des paramètres

Ready

SAFEBOOL

FALSE

Paramètres de sortie généraux

S_AOPD_Out

SAFEBOOL

FALSE

Sortie orientée sécurité, indique l'état de la protection non isolante de l'application de muting.

FALSE: AOPD le champ de protection est interrompu et la mise en sourdine n'est pas active.

TRUE: AOPD le champ de protection n'est pas interrompu ou la mise en sourdine est active.

S_MutingActive

SAFEBOOL

FALSE

Affiche l'état du processus de mise en sourdine.

FALSE: La mise en sourdine n'est pas active

TRUE: Coupure du son active

Error

BOOL

FALSE

Paramètres de sortie généraux

DiagCode

WORD

16#0000

Codes de diagnostic



Important

Le contrôle de ligne des signaux du capteur de muting doit être actif dans la boucle de sécurité.

Figure 91. Bloc fonctionnel : SF_MutingPar_2Sensor
Bloc fonctionnel : SF_MutingPar_2Sensor


Description fonctionnelle

Le muting est la suppression volontaire d'une fonction de sécurité. Cela est nécessaire, par exemple, lorsque du matériel doit être transporté dans la zone dangereuse sans provoquer l'arrêt de la machine. Le muting est déclenché par un capteur de muting. L'utilisation de deux capteurs de muting et l'intégration correcte dans le processus de production doivent garantir qu'aucune personne ne pénètre dans la zone dangereuse pendant que la barrière immatérielle est mutée. Les capteurs de muting 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 à sécurité intégrée. Le mode muting actif doit être indiqué par des voyants lumineux.

Il existe des méthodes de muting séquentielles et parallèles. Dans ce bloc, le muting parallèle avec deux capteurs de muting est utilisé. Un exemple est donné ci-dessous. Le positionnement des capteurs doit être effectué conformément aux normes IEC. Le FB peut être utilisé dans les deux sens : vers l'avant et vers l'arrière. Dans ce cas, le sens du courant ne peut pas être déterminé. Le muting doit être activé avec le signal MutingEnable de la commande de processus pour éviter toute altération.

Les paramètres d'entrée du bloc fonctionnel contiennent les signaux des 2 capteurs de muting (S_MutingSwitch11 et S_MutingSwitch12), le signal OSSD du « dispositif de protection optoélectronique actif » S_AOPD, ainsi que les deux temps paramétrables DiscTimeEntry et MaxMutingTime.

Attention

Le S_StartReset L'entrée ne doit être activée que s'il est assuré qu'aucune situation dangereuse ne peut se produire lors du démarrage du S-PLC.

Tableau 66. Exemple de SF_MutingPar en sens direct avec 2 barrières lumineuses

Non.

Image

Explication

1

SF_MutingPar_2Sensor_Example.png

Lorsque des capteurs rétroréfléchissants sont utilisés comme capteurs d'inhibition, ils sont généralement disposés en diagonale. En général, cette disposition de capteurs rétroréfléchissants comme capteurs d'inhibition ne nécessite que deux capteurs photoélectriques et seulement S_MutingSwitch11 (MS_11) et S_MutingSwitch12 (MS_12) sont assignés.



Diagramme d'état

Figure 92. Diagramme d'état : SF_MutingPar_2Sensor
Diagramme d'état : SF_MutingPar_2Sensor


Astuce

Remarque : La transition d’un état à l’autre Idle État, initié par Activate = FALSE, n'est pas affiché. Dans tous les cas, ces transitions ont la priorité la plus élevée.

Diagramme de temps typique

Figure 93. Diagramme de temps typique SF_MutingPar_2Sensor (S_StartReset = TRUE, Reset = FALSE, S_MutingLamp = TRUE)
Diagramme de temps typique SF_MutingPar_2Sensor (S_StartReset = TRUE, Reset = FALSE, S_MutingLamp = TRUE)


. Conditions de mise en sourdine
  • Condition de mise en sourdine 1 (à 16#8011) (MS_11 est le premier capteur d'entrée actionné) Démarrer la minuterie DiscTimeEntry et MaxMutingTime:

    MutingEnable AND R_TRIG at MS_11 AND NOT MS_12

  • Condition de mise en sourdine 2 (à 16#8311) (MS_12 est le premier capteur d'entrée actionné) : démarrer la minuterie DiscTimeEntry et MaxMutingTime:

    MutingEnable AND NOT MS_11 AND R_TRIG at MS_12

  • Condition de mise en sourdine 3 (à partir de 16#8011 à 16#8012) (MS_12 est le deuxième capteur d'entrée actionné) : Arrêter la minuterie DiscimeEntry:

    MutingEnable AND MS_11 AND R_TRIG at MS_12

  • Condition de mise en sourdine 4 (à partir de 16#8311 à 16#8012) (MS_11 est le deuxième capteur d'entrée actionné) : Arrêter la minuterie DiscTimeEntry:

    MutingEnable AND R_TRIG at MS_11 AND MS_12

  • Condition de mise en sourdine 5 (à partir de 16#8000 à 16#8012) (les deux capteurs sont actionnés dans le même cycle) : Démarrer la minuterie MaxMutingTime:

    MutingEnable AND R_TRIG at MS_11 AND R_TRIG at MS_12

  • Condition de mise en sourdine 6 (à partir de 16#8012 à 16#8000) (les deux capteurs résolus dans le même cycle ou MS_11 et MS_12 résolus les uns après les autres). Arrêter le chronomètre : MaxMutingTime: NOT MS_11 OR NOT MS_12

. Séquences de mise en sourdine incorrectes
  • État 16#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)

  • État 16#8011: NOT MutingEnable OR NOT MS_11

  • État 16#8311: NOT MutingEnable OR NOT MS_12

  • État 16#8012: toutes les transitions possibles autorisées

Détection d'erreur

Le FB détecte les conditions d'erreur suivantes :

  • DiscTimeEntry a été défini sur une valeur inférieure à T#0s ou supérieur à T#4s.

  • MaxMutingTime a été défini sur une valeur inférieure à T#0s et supérieur à T#10min.

  • Le temps de décalage pour la paire S_MutingSwitch11/S_MutingSwitch12 a été dépassé.

  • La fonction de mise en sourdine (S_MutingActive = TRUE) dépasse le temps maximum MaxMutingTime.

  • Les capteurs de mise en sourdine S_MutingSwitch11, MutingSwitch12 ont été actionnés dans le mauvais ordre.

  • La séquence de mise en sourdine démarre sans activation par MutingEnable.

  • Signaux statiques du capteur de muting

  • Une lampe de mise en sourdine défectueuse est indiquée par S_MutingLamp = FALSE.

  • Une condition de réinitialisation statique est détectée dans l'état 8001 et 8003.

Comportement d'erreur

En cas d'événement d'erreur, les sorties S_AOPD_Out et S_MutingActive sont réglés sur FALSE. Le DiagCode la sortie affiche le code d'erreur pertinent et le Error la sortie est réglée sur TRUE.

Codes d'erreur et d'état spécifiques à FB

Tableau 67. Codes d'erreur spécifiques à FB

DiagCode

Nom de la statue

Description de l'état et paramètre de sortie

16#C001

Reset Error 1

Condition de réinitialisation statique détectée après l'activation du bloc dans l'état 16#8001

Ready = TRUE

S_AOPD_Out = FALSE

S_MutingActive = FALSE

Error = TRUE

16#C002

Reset Error 2

Condition de réinitialisation statique détectée dans l'état 16#8003

Ready = TRUE

S_AOPD_Out = FALSE

S_MutingActive = FALSE

Error = TRUE

16#C003

Error Muting Lamp

Erreur détectée avec la lampe de mise en sourdine

Ready = TRUE

S_AOPD_Out = FALSE

S_MutingActive = FALSE

Error = TRUE

16#CYx4

Error Muting sequence

Erreur dans la séquence de mise en sourdine dans l'état 16#8000,16# 8011, 16#8311

Ready = TRUE

S_AOPD_Out = FALSE

S_MutingActive = FALSE

Error = TRUE

Y = Statut dans la séquence

16#C0x4 = Une erreur se produit dans l'état 16#8000.

16#C1x4 = Une erreur se produit dans l'état 16#8011.

16#C2x4 = Une erreur se produit dans l'état 16#8311.

16#CFx4 = Activation de la mise en sourdine manquante

x = état du capteur lorsqu'une erreur survient (4 bits : LSB = MS_11; en plus LSB = MS_22).

16#C005

Parameter Error

DiscTimeEntry ou MaxMutingTime valeur hors limites.

Ready = TRUE

S_AOPD_Out = FALSE

S_MutingActive = FALSE

Error = TRUE

16#C006

Error timer MaxMuting

Erreur de synchronisation : temps de mise en sourdine active (si S_MutingActive = TRUE) dépasse MaxMutingTime.

Ready = TRUE

S_AOPD_Out = FALSE

S_MutingActive = FALSE

Error = TRUE

16#C007

Error timer Entry

Erreur de synchronisation : décalage horaire pour la commutation MutingSwitch11 et MutingSwitch12 depuis FALSE à TRUE est supérieur à DiscTimeEntry

Ready = TRUE

S_AOPD_Out = FALSE

S_MutingActive = FALSE

Error = TRUE



Tableau 68. Codes d'état spécifiques à FB

DiagCode

Nom de la statue

Description de l'état et paramètre de sortie

16#0000

Idle

Le bloc fonctionnel n'est pas actif (état de base).

Ready = FALSE

S_AOPD_Out =FALSE

S_MutingActive = FALSE

Error = FALSE

16#8000

AOPD Free

La fonction de mise en sourdine n'est pas active et aucune exigence de sécurité de la part de l'AOPD n'est requise. Si les temporisateurs de la fonction de mise en sourdine suivante sont toujours en cours d'exécution, ils seront alors arrêtés.

Ready = TRUE

S_AOPD_Out = TRUE

S_MutingActive = FALSE

Error = FALSE

16#8001

Init

Le blocage a été activé.

Ready = TRUE

S_AOPD_Out = FALSE

S_MutingActive = FALSE

Error = FALSE

16#8002

Safety Demand AOPD

Demande de sécurité détectée par AOPD, la mise en sourdine n'est pas active.

Ready = TRUE

S_AOPD_Out = FALSE

S_MutingActive = FALSE

Error = FALSE

16#8003

Wait for Reset

Une exigence de sécurité ou une erreur a été détectée et est désormais résolue. Confirmation de l'opérateur avec Reset demandé.

Ready = TRUE

S_AOPD_Out = FALSE

S_MutingActive = FALSE

Error = FALSE

16#8005

Safe

Fonction de sécurité activée

Ready = TRUE

S_AOPD_Out = FALSE

S_MutingActive = FALSE

Error = FALSE

16#8011

Muting Start 1

La séquence de mise en sourdine est en phase de démarrage après le front de déclenchement montant de MutingSwitch11 dans la phase de démarrage ; suivi de DiscTimeEntry est activé.

Ready = TRUE

S_AOPD_Out = TRUE

S_MutingActive =FALSE

Error = FALSE

16#8311

Muting Start 2

La séquence de mise en sourdine est en phase de démarrage après le front de déclenchement montant de MutingSwitch12. Suivi de DiscTimeEntry est activé.

Ready = TRUE

S_AOPD_Out = TRUE

S_MutingActive =FALSE

Error = FALSE

16#8012

Muting Active

La séquence de mise en sourdine est active, soit :

  • Après un front de déclenchement montant de la deuxième entrée MutingSwitch12 ou MutingSwitch11 a été détecté

ou

  • Si les deux MutingSwitch11 et 12 ont été actionnés au cours du même cycle.

Suivi de DiscTimeEntry est arrêté. Surveillance de MaxMutingTime est activé.

Ready = TRUE

S_AOPD_Out = TRUE

S_MutingActive = TRUE

Error = FALSE