Skip to main content

SF_OutControl

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_OutControl 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 contrôle une sortie de sécurité avec un signal du contrôleur standard et un signal de sécurité avec verrouillage de démarrage en option.

Tableau 77. 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_SafeControl

SAFEBOOL

FALSE

Variable

Signal de commande du bloc fonctionnel de sécurité en amont

Signaux de blocs fonctionnels typiques de la bibliothèque (par exemple : SF_Estop, SF_GuardMonitoring, et SF_TwoHandControlTypeII).

FALSE:Les FB de sécurité en amont sont dans l'état sûr.

TRUE:Les FB de sécurité en amont activent la surveillance de sécurité.

ProcessControl

BOOL

FALSE

Variable ou constante

Signal de commande du contrôleur standard

FALSE: Demande de réglage S_OutControl à FALSE.

TRUE: Demande de réglage S_OutControl à TRUE.

Static Control

BOOL

FALSE

Constante

Conditions facultatives pour le contrôle du processus.

FALSE: Changement dynamique de ProcessControl (FALSE -> TRUE) requis après l'activation du FB ou le déclenchement de la fonction de sécurité. Démarrage de fonction supplémentaire requis.

TRUE:Aucun changement dynamique de ProcessControl (FALSE -> TRUE) requis après l'activation du FB ou le déclenchement de la fonction de sécurité.

S_StartReset

SAFEBOOL

FALSE

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

S_AutoReset

SAFEBOOL

FALSE

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

Reset

BOOL

FALSE

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



Tableau 78. 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_OutControl

SAFEBOOL

FALSE

Contrôle les appareils ou FB connectés et sécurisés.

FALSE:Désactivation des dispositifs de sécurité ou FB

TRUE: Activation des dispositifs de sécurité ou FB

Error

BOOL

FALSE

Paramètres de sortie généraux

DiagCode

MOT

16#0000

Codes de diagnostic



Figure 102. Bloc fonctionnel : SF_OutControl
Bloc fonctionnel : SF_OutControl


Description fonctionnelle

Général:

Le SF_OutControl FB est un pilote de sortie pour une sortie de sécurité.

La sortie de sécurité est contrôlée via S_OutControl, qui utilise un signal provenant du contrôleur standard (ProcessControl(BOOL) pour le contrôle du processus) et un signal de l'application de sécurité (S_SafeControl (SAFEBOOL) pour contrôler la fonction de sécurité).

. Conditions facultatives pour le contrôle de processus (ProcessControl) :
  • Une fonction de démarrage supplémentaire (ProcessControl FALSE -> TRUE) est nécessaire, qui suit l'activation du bloc fonctionnel ou le retour du signal de sécurité (S_SafeControl). Une statique TRUE signaler à ProcessControl ne se règle pas S_OutControl à TRUE.

  • Une fonction de démarrage supplémentaire (ProcessControl FALSE -> TRUE) n'est pas nécessaire, ce qui suit l'activation du bloc fonctionnel ou le retour du signal de sécurité (S_SafeControl). Une statique TRUE signal aux ensembles ProcessControl S_OutControl à TRUE si les autres conditions sont remplies.

. Verrouillage de démarrage optionnel
  • Blocage de démarrage en cas d'activation du bloc fonction

  • Blocage de démarrage après interruption de la garde

Diagramme d'état

Figure 103. Diagramme d'état : SF_OutControl
Diagramme d'état : SF_OutControl


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.

Diagrammes de temps typiques

Figure 104. Diagramme temporel 1 : SF_OutControl
Diagramme temporel 1 : SF_OutControl


Figure 105. Diagramme temporel 2 : SF_OutControl
Diagramme temporel 2 : SF_OutControl


Attention

Le StaticControl, S_StartReset, et S_AutoReset les entrées ne doivent être activées que s'il est garanti qu'aucune situation dangereuse ne peut survenir lors du démarrage du S-PLC.

Détection d'erreur

Les conditions suivantes forcent une transition vers l’état d’erreur :

  • Signal de réinitialisation statique non valide dans le processus

  • Statique invalide ProcessControl signal.

  • ProcessControl et Reset sont mal connectés en raison d'une erreur de programme.

Comportement d'erreur

En cas d'événement d'erreur, le S_OutControl la sortie est réglée sur FALSE et reste dans cet état sûr. Pour quitter les états d'erreur Reset Error, Init Error, ou Lock Error, le Reset l'entrée doit être définie sur FALSE. Pour quitter le Control Error état d'erreur, le ProcessControl l'entrée doit être définie sur FALSE.

Après la transition de S_SafeControl à TRUE, le verrouillage de démarrage optionnel peut être réinitialisé par un front montant au Reset saisir.

Après l'activation du bloc fonctionnel, l'inhibition de démarrage facultative peut être réinitialisée par un front montant au niveau du Reset saisir.

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

Statique Reset signal en état 16#8001.

Ready = TRUE

S_OutControl = FALSE

Error = TRUE

16#C002

Reset Error 2

Statique Reset signal en état 16#8003

Ready = TRUE

S_OutControl = FALSE

Error = TRUE

16#C010

Control Error

Signal statique à ProcessControl en statut 16#8010.

Ready = TRUE

S_OutControl = FALSE

Error = TRUE

16#C111

Init Error

Front de déclenchement montant simultané à Reset et Processcontrol en statut 16#8001.

Ready = TRUE

S_OutControl = FALSE

Error = TRUE

16#C211

Lock Error

Front de déclenchement montant simultané à Reset et ProcessControl en statut 16#8003

Ready = TRUE

S_OutControl = FALSE

Error = TRUE



Tableau 80. 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_OutControl = FALSE

Error = FALSE

16#8001

Init

Le verrouillage de démarrage de l'activation du bloc est actif. Réinitialisation requise.

Ready = TRUE

S_OutControl = FALSE

Error = FALSE

16#8002

Safe

Fonction de sécurité déclenchée

Ready = TRUE

S_OutControl = FALSE

Error = FALSE

16#8003

Lock

Le verrouillage de démarrage de la fonction de sécurité est actif. Réinitialisation requise.

Ready = TRUE

S_OutControl = FALSE

Error = FALSE

16#8010

Output Disable

La surveillance du processus n'est pas active

Ready = TRUE

S_OutControl = FALSE

Error = FALSE

16#8000

Output Enable

La surveillance du processus est active et la sécurité est activée.

Ready = TRUE

S_OutControl = TRUE

Error = FALSE