Description de la fonction
La fonction S_GUARD_LOCKING
doit
être couplée à un système de verrouillage mécanique
qui limite l'accès à une zone dangereuse sécurisée.
Elle permet de commander un système de verrouillage et de surveiller
la position du cadenas et du verrou.
En cas de demande d'accès à la zone dangereuse sécurisée, le cadenas doit être déverrouillé uniquement si la zone est dans un état sécurisé.
Le cadenas peut être verrouillé à condition qu'il soit fermé. Ce n'est qu'une fois le cadenas fermé et verrouillé que l'équipement sécurisé peut être démarré. La fonction détecte si un cadenas est ouvert ou déverrouillé dans une situation critique d'un point de vue de la sécurité.
AVERTISSEMENT | |
---|---|
Représentation en FBD
Représentation

Description des paramètres
Paramètres d'entrée :
Activate
S_GuardMonitoring
S_SafetyActive
S_GuardLock
UnlockRequest
S_StartReset
S_AutoReset
Reset
Paramètres de sortie :
Ready
S_GuardLocked
S_UnlockGuard
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 |
Signal d'entrée de type variable qui surveille l'interverrouillage du cadenas :
|
|
|
FALSE |
Signal d'entrée de type variable indiquant l'état de la zone dangereuse d'après le contrôle de la vitesse ou la période de protection/non-protection :
|
|
|
FALSE |
Signal d'entrée de type variable indiquant l'état du système de verrouillage mécanique :
|
|
|
FALSE |
Entrée variable signalant l'intervention d'un opérateur (demande de déverrouillage du système de verrouillage mécanique) :
|
|
|
FALSE |
Valeur variable ou constante indiquant :
NOTE : Activez cette fonction seulement après
vous être assuré que le démarrage du PES ne provoque
aucun danger. L'utilisation de la fonction de réinitialisation
automatique du circuit exige la mise en place d'autres mesures au
niveau du système ou de l'application pour prévenir tout
démarrage imprévu (ou involontaire).
|
|
|
FALSE |
Valeur variable ou constante indiquant l'état de la fonction de réinitialisation automatique :
NOTE : Activez cette fonction seulement après
vous être assuré que le démarrage du système ne
provoque aucun danger. L'utilisation de la fonction de réinitialisation
automatique du circuit exige la mise en place d'autres mesures au
niveau du système ou de l'application pour prévenir tout
démarrage imprévu (ou involontaire).
|
|
|
FALSE |
Valeur variable indiquant la réinitialisation
de la machine d'état, couplée avec des messages d'état
et d'erreur détectée (tels qu'indiqués par le paramètre NOTE : Cette fonction
est active uniquement lorsque le signal passe de FALSE à TRUE.
|
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 |
Etat du système de verrouillage mécanique qui limite l'accès à une zone dangereuse sécurisée :
|
|
|
FALSE |
Signal de déverrouillage du cadenas :
|
|
|
FALSE |
Message d'erreur détectée du bloc fonction. |
|
|
16#0000 |
Message de diagnostic du bloc fonction. |
Chronogrammes typiques
S_GUARD_LOCKING

Diagramme de sécurité
Le diagramme suivant décrit les transitions entre les
différents états du bloc fonction S_GUARD_LOCKING
:

Source : PLCopen - Technical Committee 5, Safety Software, Technical Specification, Part 1: Concepts and Function Blocks, Version 1.0.
Détection des erreurs
Le bloc fonction détecte un signal TRUE statique sur l'entrée Reset
. Des erreurs sont détectées
au niveau des commutateurs de verrouillage.
Gestion des erreurs détectées
En cas de détection d'une erreur :
Les sorties
S_GuardLocked
etS_UnlockGuard
sont définies sur FALSE.La sortie
DiagCode
indique le code d'erreur détectée.La sortie
Error
est définie sur TRUE.
Chaque erreur détectée est acquittée par le
déclenchement du front montant de l'entrée Reset
.
Lorsqu'un message d'erreur détectée
est renvoyé, le paramètre DiagCode
peut présenter l'une des valeurs d'erreur suivantes :
DiagCode |
Nom de l'état |
Description de l'état et paramètres de sortie |
---|---|---|
C001 |
Erreur de réinitialisation 1 |
Signal
|
C002 |
Erreur de réinitialisation 2 |
Signal
|
C003 |
Erreur de réinitialisation 3 |
Signal
|
C004 |
Perte du signal de sécurité |
Signal de sécurité perdu, cadenas ouvert ou cadenas déverrouillé :
|
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 |
Cadenas fermé et verrouillé |
Cadenas verrouillé :
|
8001 |
INIT |
|
8003 |
En attente de Reset 1 |
Porte fermée et verrouillée,
en attente du signal
|
8011 |
En attente de l'intervention de l'opérateur |
En attente du signal de réinitialisation ou d'une demande de déverrouillage de l'opérateur :
|
8012 |
Cadenas ouvert et déverrouillé |
Verrou non enclenché et cadenas ouvert :
|
8013 |
Cadenas fermé mais déverrouillé |
Verrou non enclenché mais cadenas fermé :
|
8014 |
Retour du signal de sécurité |
Retour du signal
|