Skip to main content

SF_GuardLocking (Safety Guard Interlocking with Locking)

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_GuardLocking 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 FB contrôle l'entrée dans une zone dangereuse au moyen d'un protecteur interverrouillé avec verrouillage (verrouillage à quatre niveaux).

Important

Les exigences énumérées dans les normes doivent être respectées par l’utilisateur.

Tableau 45. 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_GuardMonitoring

SAFEBOOL

FALSE

Variable

Surveille le dispositif de protection de déconnexion interverrouillé

FALSE: Garde ouverte

TRUE: Garde fermée.

S_SafetyActive

SAFEBOOL

FALSE

Variable.

État de la zone dangereuse (EDM), par exemple, basé sur la surveillance de la vitesse ou le délai de repli sécurisé

FALSE: La machine est dans un état non sécurisé

TRUE: La machine est en état de sécurité

S_GuardLock

SAFEBOOL

FALSE

Variable

Etat du protecteur mécanique interverrouillé.

FALSE:La garde n'est pas verrouillée.

TRUE:La garde est verrouillée.

UnlockRequest

BOOL

FALSE

Variable.

Intervention de l'opérateur – demande de déverrouillage du protecteur

FALSE: Aucune demande

TRUE:Demande faite.

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: Utilisé également pour demander que le protecteur soit à nouveau verrouillé. La caractéristique du signal doit être conforme à un dispositif de réarmement manuel.



Tableau 46. 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_GuardLocked

SAFEBOOL

FALSE

Interface vers la zone dangereuse qui doit être arrêtée.

FALSE: Ce n’est pas un état sûr.

TRUE:État sûr.

S_UnlockGuard

SAFEBOOL

FALSE

Signal pour déverrouiller la garde.

FALSE:Fermez la garde.

TRUE:Déverrouillez la garde.

Error

BOOL

FALSE

Paramètres de sortie généraux

DiagCode

WORD

16#0000

Codes de diagnostic



Figure 79. Bloc fonctionnel : SF_GuardLocking
Bloc fonctionnel : SF_GuardLocking


Description de la fonctionnalité et de l'état de sécurité

Ce FB contrôle un protecteur verrouillé et surveille la position du protecteur et du protecteur avec verrouillage. SF_GuardLocking peut être utilisé avec un interrupteur verrouillé mécaniquement.

L'opérateur demande l'accès à une zone dangereuse. Le protecteur ne peut être déverrouillé que si la zone dangereuse est dans un état sûr. Le protecteur peut être verrouillé lorsqu'il est fermé. La machine peut être démarrée lorsque le protecteur est fermé et verrouillé. Un protecteur ouvert ou déverrouillé est détecté en cas de situation critique pour la sécurité.

Attention

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

Tableau 47. Séquence de fonctions

1.

External

Obligation de mettre la zone dangereuse dans un état sûr – ne fait pas partie de ce FB

2.

In

Retour d'information de la zone dangereuse concernée indiquant qu'elle est dans un état sûr (via S_SafetyActive)

3.

In

Demande de l'opérateur pour déverrouiller le garde. (via UnlockRequest)

4.

Out

Laissez la garde s'ouvrir.

5.

In

Le verrouillage de protection du protecteur est déverrouillé (via S_GuardLock). La garde peut maintenant être ouverte. (S_GuardLocked = FALSE)

L'opérateur ouvre la garde

6.

In

Surveillance de l'état de la garde via S_GuardMonitoring. Indique quand la garde est à nouveau fermée.

7.

In

Retour d'information de l'opérateur pour réactiver la zone dangereuse (Reset).

8.

Out

Verrouillage de la garde (S_UnlockGuard)

9.

In

Vérifiez si le garde est verrouillé (S_GuardLock)

10.

Out

La zone dangereuse est prête à être utilisée opérationnellement (S_GuardLocked = TRUE)

11.

External

Redémarrer l'opération dans la zone dangereuse.



Diagramme d'état

Figure 80. Diagramme d'état : SF_GuardLocking
Diagramme d'état : SF_GuardLocking


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 81. Diagramme temporel : SF_GuardLocking
Diagramme temporel : SF_GuardLocking


Détection d'erreur

Les signaux statiques sont détectés lors de la réinitialisation. Les erreurs sont détectées au niveau des interrupteurs de protection.

Comportement d'erreur

En cas d'événement d'erreur, les sorties S_GuardLocked et S_UnlockGuard sont réglés sur FALSE, le DiagCode la sortie affiche le code d'erreur pertinent et le Error la sortie est réglée sur TRUE.

Une erreur doit être reconnue par un front de déclenchement montant au Reset saisir.

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

Tableau 48. 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

Réinitialisation statique détectée dans l'état 8001.

Ready = TRUE

S_GuardLocked = FALSE

S_UnlockGuard = FALSE

Error = TRUE

16#C002

Reset Error 2

Réinitialisation statique détectée dans l'état C004

Ready = TRUE

S_GuardLocked = FALSE

S_UnlockGuard = FALSE

Error = TRUE

16#C003

Reset Error 3

Réinitialisation statique détectée dans l'état 8011.

Ready = TRUE

S_GuardLocked = FALSE

S_UnlockGuard = FALSE

Error = TRUE

16#C004

Safety Lost

Il n'y a plus d'état de sécurité ; garde ouverte ou verrouillage de garde déverrouillé

Ready = TRUE

S_GuardLocked = FALSE

S_UnlockGuard = FALSE

Error = TRUE



Tableau 49. 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

S_GuardLocked = FALSE

S_UnlockGuard = FALSE

Error = FALSE

16#8000

Guard Closed and Locked

La garde est verrouillée.

Ready = TRUE

S_GuardLocked = TRUE

S_UnlockGuard = FALSE

Error = FALSE

16#8001

Init

FB a été activé et initialisé.

Ready = TRUE

S_GuardLocked = FALSE

S_UnlockGuard = FALSE

Error = FALSE

16#8003

Wait for Reset

La porte est fermée et verrouillée ; attendez Reset par opérateur

Ready = TRUE

S_GuardLocked = FALSE

S_UnlockGuard = FALSE

Error = FALSE

16#8011

Wait for operator

Attendez que l’opérateur demande un déverrouillage ou une réinitialisation.

Ready = TRUE

S_GuardLocked = FALSE

S_UnlockGuard = FALSE

Error = FALSE

16#8012

Guard open and unlocked

Le garde est déverrouillé et ouvert.

Ready = TRUE

S_GuardLocked = FALSE

S_UnlockGuard = TRUE

Error = FALSE

16#8013

Guard Closed but Unlocked

La garde est fermée mais déverrouillée.

Ready = TRUE

S_GuardLocked = FALSE

S_UnlockGuard = TRUE

Error = FALSE

16#8014

Safety Return

Le S_SafetyActive le signal est présent ; attendre la confirmation de l'opérateur

Ready = TRUE

S_GuardLocked = FALSE

S_UnlockGuard = FALSE

Erreur = FAUX