Description de la fonction
Le bloc fonction S_TWO_HAND_CONTROL_TYPE_II
permet d'ajouter une commande bimanuelle dans un processus de fabrication
potentiellement dangereux. La commande bimanuelle impose à l'opérateur
de maintenir ses deux mains sur des boutons de commande séparés,
pour éviter qu'il ne se blesse.
Lorsque les deux boutons
de commande sont actionnés (enfoncés), les paramètres S_Button1
et S_Button2
sont définis sur TRUE. Dans cet état, si le signal Error
reste sur FALSE, la sortie S_TwoHandOut
est définie sur TRUE, et
la machine continue de fonctionner.
Ce bloc fonction commande
également le relâchement des deux boutons avant que la sortie S_TwoHandOut
ne soit de nouveau définie
sur TRUE.
Représentation en FBD
Représentation

Description des paramètres
Paramètres d'entrée :
Activate
S_Button1
S_Button2
Paramètres de sortie :
Ready
S_TwoHandOut
Error
DiagCode
Paramètres d'entrée
Paramètre |
Type de données |
Valeur d'initialisation |
Signification |
---|---|---|---|
|
|
FALSE |
Valeur variable ou constante indiquant l'état d'activation du bloc fonction. Ce paramètre peut être relié à la variable qui représente l'état (actif ou inactif) de l'équipement de sécurité adéquat. Aucune information de diagnostic non pertinente n'est générée lorsqu'un équipement est désactivé :
|
|
|
FALSE |
Valeur variable du bouton d'entrée 1 (pour les catégories 3 ou 4 : deux contacts antivalents) :
|
|
|
FALSE |
Valeur variable du bouton d'entrée 2 (pour les catégories 3 ou 4 : deux contacts antivalents) :
|
Paramètres de sortie
Paramètre |
Type de données |
Valeur d'initialisation |
Signification |
---|---|---|---|
|
|
FALSE |
NOTE : Ce paramètre est utile en mode débogage
ou pour activer/désactiver d'autres blocs fonction, ainsi que
pour opérer des traitements supplémentaires dans le programme
fonctionnel.
|
|
|
FALSE |
Signal de sortie de sécurité :
|
|
|
FALSE |
Message d'erreur détectée du bloc fonction. |
|
|
16#0000 |
Message de diagnostic du bloc fonction. |
Chronogrammes typiques

Diagramme des états
Le diagramme suivant décrit les transitions entre les
différents états du bloc fonction S_TWO_HAND_CONTROL_TYPE_II
:

Source : PLCopen - Technical Committee 5, Safety Software, Technical Specification, Part 1: Concepts and Function Blocks, Version 1.0.
Détection des erreurs
Une fois le bloc fonction activé, si S_Button1
ou S_Button2
est
déjà défini sur TRUE, la condition est considérée
comme un paramètre d'entrée non valide qui déclenche
la détection d'une erreur.
Gestion des erreurs détectées
En cas de détection d'une erreur, la sortie S_TwoHandOut
est définie sur FALSE. Le
paramètre DiagCode
peut présenter
l'une des valeurs d'erreur détectée suivantes :
DiagCode |
Nom de l'état |
Description de l'état et paramètres de sortie |
---|---|---|
C001 |
Erreur B1 |
|
C002 |
Erreur B2 |
|
C003 |
Erreur B1 et B2 |
|
Une fois les deux boutons relâchés, l'état d'erreur disparaît.
Gestion des codes de diagnostic
Lorsqu'un message d'état est renvoyé, le paramètre Error
est défini sur FALSE, et le paramètre DiagCode
affiche l'une des valeurs hexadécimales
suivantes :
DiagCode |
Nom de l'état |
Description de l'état et paramètres de sortie |
---|---|---|
0 |
IDLE |
Le bloc fonction est inactif (état initial) :
|
8000 |
Boutons actionnés |
Les deux boutons sont correctement actionnés :
|
8001 |
INIT |
Bloc fonction actif à l'état INIT :
|
8004 |
Boutons relâchés |
Aucun bouton actionné :
|
8005 |
Bouton 1 actionné |
Bouton 1 actionné uniquement :
|
8006 |
Bouton 2 actionné |
Bouton 2 actionné uniquement :
|
8007 |
Bouton 2 relâché |
Sortie de sécurité activée,
puis désactivée.
|
8008 |
Bouton 1 relâché |
Sortie de sécurité activée,
puis désactivée.
|
8009 |
Verrouillage désactivé |
Sortie de sécurité activée,
puis de nouveau désactivée.
|
8019 |
Verrouillage activé |
Actionnement incorrect des boutons. En attente du relâchement des deux boutons.
|