Skip to main content

SF_TwoHandControlTypeIII

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_TwoHandControlTypeIII 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 type 3 » dans une application selon la norme européenne.

Tableau 41. 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 bouton 2 (pour catégorie 3 ou 4 : deux contacts antivalents)

FALSE:Le bouton 2 est relâché.

TRUE: Le bouton 2 est enfoncé.



Tableau 42. 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 bimanuel correct

TRUE:Les entrées S_Button1 et S_Button2 changé de FALSE à TRUE dans 500 ms et aucune erreur ne s'est produite.

La commande à deux mains a été effectuée correctement.

Error

BOOL

FALSE

Paramètres de sortie généraux

DiagCode

WORD

16#0000

Codes de diagnostic



Astuce

Aucune entrée de réinitialisation ou sortie d'erreur n'est requise, car aucun test ne peut être effectué sur l'un ou l'autre des commutateurs.

Figure 76. Bloc fonctionnel : SF_TwoHandControlTypeIII
Bloc fonctionnel : SF_TwoHandControlTypeIII


Description fonctionnelle

Ce FB prend en charge la fonction « commande à deux mains de type 3 » selon la norme européenne. Si S_Button1 et S_Button2 sont réglés sur TRUE dans 500 ms et 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 77. Diagramme d'état : SF_TwoHandControlTypeIII
Diagramme d'état : SF_TwoHandControlTypeIII


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 78. Diagramme temporel : SF_TwoHandControlTypeIII
Diagramme temporel : SF_TwoHandControlTypeIII


Détection d'erreur

Après avoir activé le FB, tout bouton-poussoir réglé sur TRUE est reconnu comme un signal d'entrée non valide, ce qui entraîne une erreur. L'appareil détecte lorsque les deux signaux d'entrée présentent une divergence supérieure à 500 ms.

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

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.

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

DiagCode

Nom de la statue

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

16#C001

Error 1 B1

S_Button1 était TRUE à l'activation du bloc

Ready = TRUE

Error = TRUE

S_TwoHandOut = FALSE

16#C002

Error 1 B2

S_Button2 était TRUE à l'activation du bloc

Ready = TRUE

Error = TRUE

S_TwoHandOut = FALSE

16#C003

Error 1 B1&B2

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

Ready = TRUE

Error = TRUE

S_TwoHandOut = FALSE

16#C004

Error 2 B1

S_Button1 était FALSE et S_Button 2 était TRUE après 500 ms en statut 8005

Ready = TRUE

Error = TRUE

S_TwoHandOut = FALSE

16#C005

Error 2 B2

S_Button1 était TRUE et S_Button2 était FALSE après 500 ms en statut 8005

Ready = TRUE

Error = TRUE

S_TwoHandOut = FALSE

16#C006

Error 2 B1& B2

S_Button1 était TRUE et S_Button2 était TRUE après 500 ms en statut 8005 ou 8006. Cet état n'est possible que lorsque les états des entrées (S_Button1 et S_Button2) passer de divergent à convergent (les deux TRUE) simultanément lorsque la minuterie fonctionne dans le même cycle (500 ms).

Ready = TRUE

Error = TRUE

S_TwoHandOut = FALSE



Tableau 44. 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 a est enfoncé. Démarrez la minuterie de surveillance.

Ready = TRUE

Error = FALSE

S_TwoHandOut = FALSE

16#8006

Button 2 Actuated

Seul le bouton 2 est enfoncé. Démarrer la minuterie de surveillance.

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 orientée 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

Locked Off

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