Skip to main content

SF_TwoHandControlTypeII

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_TwoHandControlTypeII 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

Ce bloc fonctionnel prend en charge la fonction « commande bimanuelle de type 2 » dans une application selon la norme européenne.

Tableau 37. VAR_ENTRÉE

Nom

Type de données

Valeur initiale

Description, valeurs des paramètres

Activate

BOOL

FALSE

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

S_Button1

SAFEBOOL

FALSE

Variable.

Entrée pour bouton 1 (pour catégorie 3 ou 4 : deux contacts antivalents)

FALSE:Le bouton 1 est relâché.

TRUE: Le bouton 1 est enfoncé.

S_Button2

SAFEBOOL

FALSE

Variable.

Entrée pour le bouton 2 (pour la catégorie 3 ou 4 : deux contacts antivalents)

FALSE:Le bouton 2 est relâché.

TRUE: Le bouton 2 est enfoncé.



Tableau 38. VAR_OUTPUT

Nom

Type de données

Valeur initiale

Description, valeurs des paramètres

Ready

BOOL

FALSE

Paramètres de sortie généraux

S_TwoHandOut

SAFEBOOL

FALSE

Signal de sortie orienté sécurité

FALSE:Pas de contrôle correct à deux mains

TRUE: Le S_Button1 et S_Button2 les entrées sont TRUE et aucune erreur ne s'est produite. Contrôle bimanuel correct

Error

BOOL

FALSE

Paramètres de sortie généraux

DiagCode

WORD

16#0000

Codes de diagnostic



Astuce

Non Reset une entrée ou une sortie d'erreur est requise, car aucun test ne peut être effectué sur l'un ou l'autre des commutateurs.

Figure 73. Bloc fonctionnel : SF_TwoHandControlTypeII
Bloc fonctionnel : SF_TwoHandControlTypeII


Description fonctionnelle

Ce FB prend en charge la fonction « commande à deux mains de type 2 » selon la norme européenne. Si S_Button1 et S_Button2 sont réglés sur TRUE dans le bon ordre, alors le S_TwoHandOut la sortie est également définie sur TRUELe FB vérifie également la libération des deux boutons avant la S_TwoHandOut la sortie est réglée sur TRUE encore.

Diagramme d'état

Figure 74. Diagramme d'état : SF_TwoHandControlTypeII
Diagramme d'état : SF_TwoHandControlTypeII


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 75. Diagramme temporel : SF_TwoHandControlTypeII
Diagramme temporel : SF_TwoHandControlTypeII


Détection d'erreur

Après avoir activé le FB, réglez n'importe quel bouton-poussoir sur TRUE est reconnu comme un signal d'entrée non valide, ce qui entraîne une erreur.

Comportement d'erreur

En cas d'événement d'erreur, le S_TwoHandOut la sortie est réglée sur FALSE et reste dans cet état de sécurité. L'état d'erreur est quitté lorsque les deux boutons-poussoirs sont relâchés (réglé sur FALSE).

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

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

DiagCode

Nom de la statue

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

16#C001

Error B1

S_Button1 était TRUE à l'activation du bloc

Ready = TRUE

Error = TRUE

S_TwoHandOut = FALSE

16#C002

Error B2

S_Button2 était TRUE à l'activation du bloc

Ready = TRUE

Error = TRUE

S_TwoHandOut = FALSE

16#C003

Error B1&B2

Les signaux à S_Button1 et S_Button2 étaient TRUE à l'activation du bloc

Ready = TRUE

Error = TRUE

S_TwoHandOut = FALSE



Tableau 40. Codes d'état spécifiques à FB (aucune erreur)

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

Error = FALSE

S_TwoHandOut = FALSE

16#8000

Buttons Actuated

Les deux boutons sont correctement activés. La sortie orientée sécurité est activée.

Ready = TRUE

Error = FALSE

S_TwoHandOut = TRUE

16#8001

Init

Le bloc est actif, mais dans l'état de base

Ready = TRUE

Error = FALSE

S_TwoHandOut = FALSE

16#8004

Buttons Released

Aucun bouton n'est appuyé

Ready = TRUE

Error = FALSE

S_TwoHandOut = FALSE

16#8005

Button 1 Actuated

Seul le bouton 1 est enfoncé.

Ready = TRUE

Error = FALSE

S_TwoHandOut = FALSE

16#8006

Button 2 Actuated

Seul le bouton 2 est enfoncé.

Ready = TRUE

Error = FALSE

S_TwoHandOut = FALSE

16#8007

Button 2 Released

La sortie orientée sécurité a été activée et désactivée à nouveau.

FALSE aux deux entrées S_Button1 et S_Button2 n'a pas été atteint après la désactivation de la sortie de sécurité.

Dans cet état, S_Button1 = TRUE et S-Button2 = FALSE après la désactivation de la sortie orientée sécurité.

Ready = TRUE

Error = FALSE

S_TwoHandOut = FALSE

16#8008

Button 1 Released

La sortie orientée sécurité a été activée et désactivée à nouveau.

FALSE aux deux entrées S_Button1 et S_Button2 n'a pas été atteint après la désactivation de la sortie de sécurité.

Dans cet état, S_Button1 = FALSE et S_Button2 = TRUE après la désactivation de la sortie orientée sécurité.

Ready = TRUE

Error = FALSE

S_TwoHandOut = FALSE

16#8009

LockedOff

La sortie orientée sécurité a été activée et désactivée à nouveau.

FALSE aux deux entrées S_Button1 et S_Button2 n'a pas été atteint après la désactivation de la sortie de sécurité.

Dans cet état, S_Button1 = TRUE et S_Button2 = TRUE après la désactivation de la sortie orientée sécurité.

Ready = TRUE

Error = FALSE

S_TwoHandOut = FALSE

16#8019

LockedOn

Mauvais fonctionnement des boutons. Attendez que les deux boutons soient relâchés.

Ready = TRUE

Error = FALSE

S_TwoHandOut = FALSE