Description de la fonction
Le bloc fonction S_TWO_HAND_CONTROL_TYPE_III
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. Lorsque les paramètres S_Button1
et S_Button2
sont définis sur TRUE à un intervalle inférieur à
500 ms et lorsque 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_III
:

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
ouS_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.Si le temps écoulé entre l'actionnement de
S_Button1
et deS_Button2
dépasse 500 ms, une erreur est détectée.
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 |
|
C004 |
Erreur 2 B1 |
|
C005 |
Erreur 2 B2 |
|
C006 |
Erreur 2 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. Le temporisateur interne démarre :
|
8006 |
Bouton 2 actionné |
Bouton 2 actionné uniquement. Le temporisateur interne démarre :
|
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.
|