Description de la fonction
Le bloc fonction S_GUARD_MONITORING
permet de surveiller l'état d'un système de verrouillage
avec interverrouillage à deux états. Il sert uniquement
à des fins de surveillance. Vous ne pouvez pas l'utiliser pour
verrouiller un cadenas.
AVERTISSEMENT | |
---|---|
Représentation en FBD
Représentation

Description des paramètres
Paramètres d'entrée :
Activate
S_GuardSwitch1
S_GuardSwitch2
DiscrepancyTime
S_StartReset
S_AutoReset
Reset
Paramètres de sortie :
Ready
S_GuardMonitoring
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'état du cadenas 1 :
|
|
|
FALSE |
Signal d'entrée de type variable qui surveille l'état du cadenas 2 :
|
|
|
T#0 ms |
Valeur constante configurable correspondant
au temps synchrone surveillé entre |
|
|
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 cadenas d'interverrouillage :
|
|
|
FALSE |
Message d'erreur détectée du bloc fonction. |
|
|
16#0000 |
Message de diagnostic du bloc fonction. |
Chronogrammes typiques


Diagramme des états
Le diagramme suivant décrit les transitions entre les
différents états du bloc fonction S_GUARD_MONITORING
:

Source : PLCopen - Technical Committee 5, Safety Software, Technical Specification, Part 1: Concepts and Function Blocks, Version 1.0.
Gestion des erreurs détectées
En cas de détection d'une erreur :
La sortie
S_GuardMonitoring
est définie sur FALSE.La sortie
DiagCode
indique le code d'erreur détectée.La sortie
Error
est définie sur TRUE.
Pour conserver un état d'erreur détectée, procédez comme suit :
Pour conserver l'état d'erreur de réinitialisation, définissez l'entrée
Reset
sur FALSE.Pour conserver un état d'erreur de durée d'écart, définissez les entrées
S_GuardSwitch1
etS_GuardSwitch2
sur FALSE.
Aucune erreur n'est détectée si les entrées S_GuardSwitch1
et S_GuardSwitch2
sont pontées.
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 |
Signal
|
C011 |
Erreur de durée d'écart 1 |
Durée
|
C012 |
Erreur de durée d'écart 2 |
Durée
|
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 |
Normal |
Cadenas de sécurité fermé et état sécurisé acquitté :
|
8001 |
INIT |
|
8002 |
Demande d'ouverture de cadenas |
Séquence de commutation complète demandée :
|
8003 |
En attente de Reset |
En attente du déclenchement
du front montant de
|
8012 |
Cadenas ouvert |
Cadenas complètement ouvert :
|
8004 |
En attente de GuardSwitch2 |
S_GuardSwitch1 mis sur TRUE, en attente de S_GuardSwitch2 et DiscrepancyTimer démarré :
|
8014 |
En attente de GuardSwitch1 |
S_GuardSwitch2 mis sur TRUE, en attente de S_GuardSwitch1 et DiscrepancyTimer démarré :
|
8005 |
Cadenas fermé |
Cadenas fermé, en attente
de
|