Description de la fonction
Le bloc fonction S_EDM
:
commande une sortie de sécurité et surveille les actionneurs commandés ;
surveille l'état initial des actionneurs via les signaux de retour
S_EDM1
etS_EDM2
avant l'activation des actionneurs ;surveille l'état de commutation des actionneurs (
MonitoringTime
) une fois qu'ils ont été activés par le bloc fonction.
Utilisez deux signaux de retour simples pour réaliser
le diagnostic des actionneurs connectés. Le bloc fonction procède
à un diagnostic limité mais simple en se basant sur un signal
de retour commun provenant des deux actionneurs connectés. Reliez
ce signal commun aux paramètres S_EDM1
et S_EDM2
pour pouvoir les commander
via un seul et même signal.
AVERTISSEMENT | |
---|---|
Représentation en FBD
Représentation

Description des paramètres
Paramètres d'entrée :
Activate
S_OutControl
S_EDM1
S_EDM_2
MonitoringTime
S_StartReset
Reset
Paramètres de sortie :
Ready
S_EDM_Out
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 de commande de type variable
des blocs fonction de sécurité qui précèdent.
Signaux types du bloc fonction provenant de la bibliothèque (par
exemple,
|
|
|
FALSE |
Signal de retour de type variable du premier actionneur connecté :
|
|
|
FALSE |
Signal de retour de type variable
du second actionneur connecté : Si l'application ne contient
qu'un seul signal, utilisez une connexion graphique pour ponter les
paramètres
|
|
|
T#0ms |
Temps de réponse maximal des actionneurs connectés et surveillés (valeur constante). |
|
|
FALSE |
Paramètre de réinitialisation de type variable ou constante :
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 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 |
Commande l'actionneur. Le signal
de retour
|
|
|
FALSE |
Message d'erreur détectée du bloc fonction. |
|
|
16#0000 |
Message de diagnostic du bloc fonction. |
Chronogrammes typiques
S_StartReset
= False

S_StartReset
= True

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

Source : PLCopen - Technical Committee 5, Safety Software, Technical Specification, Part 1: Concepts and Function Blocks, Version 1.0.
Détection des erreurs
Les conditions suivantes forcent le passage à l'état d'erreur détectée :
Signal
statique non valide dans le processus.
Signal
S_EDM1
ouS_EDM2
non valide dans le processus.Erreur d'interconnexion de
S_OutControl
etReset
suite à une erreur de programmation.
Gestion des erreurs détectées
En cas de détection d'une erreur, les sorties sont les suivantes :
S_EDM_Out
est défini sur FALSE et reste à l'état sécurisé.Un message d'erreur EDM détectée doit toujours être réinitialisé par le déclenchement du front montant de
Reset
.Un message d'erreur
Reset
détectée peut être réinitialisé en définissantReset
sur FALSE.
Une fois le bloc activé, l'inhibition de démarrage
facultative peut être réinitialisé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 détectée suivantes :
DiagCode |
Nom de l'état |
Description de l'état et paramètres de sortie |
---|---|---|
C001 |
Erreur de réinitialisation 1 |
Signal
|
C011 |
Erreur de réinitialisation 21 |
Signal
|
C021 |
Erreur de réinitialisation 22 |
Signal
|
C031 |
Erreur de réinitialisation 23 |
Signal
|
C041 |
Erreur de réinitialisation 31 |
Signal Reset statique ou signaux
|
C051 |
Erreur de réinitialisation 32 |
Signal
|
C061 |
Erreur de réinitialisation 33 |
Signal
|
C071 |
Erreur de réinitialisation 41 |
Signal
|
C081 |
Erreur de réinitialisation 42 |
Signal
|
C091 |
Erreur de réinitialisation 43 |
Signal
|
C010 |
Erreur de fonction EDM 11 |
Le signal
|
C020 |
Erreur de fonction EDM 12 |
Le signal
|
C030 |
Erreur de fonction EDM 13 |
Les signaux
|
C040 |
Erreur de fonction EDM 21 |
Le signal
|
C050 |
Erreur de fonction EDM 22 |
Le signal
|
C060 |
Erreur de fonction EDM 23 |
Les signaux
|
C070 |
Erreur de fonction EDM 31 |
Le signal
|
C080 |
Erreur de fonction EDM 32 |
Le signal
|
C090 |
Erreur de fonction EDM 33 |
Les signaux
|
C111 |
Erreur d'initialisation |
Des signaux
|
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) :
|
8001 |
INIT |
L'inhibition du démarrage de l'activation du bloc est active. Une réinitialisation est requise :
|
8010 |
Désactivation des sorties |
Le contrôle EDM est inactif. Les états suivants déclenchent le démarrage du temporisateur :
|
8000 |
Activation des sorties |
Le contrôle EDM est actif. Les états suivants déclenchent le démarrage du temporisateur. Le contrôle EDM est actif. Les états suivants déclenchent le démarrage du temporisateur :
|