Skip to main content

SF_EDM (Surveillance des périphériques externes)

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_EDM 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 applique un signal d'entrée (S_OutControl) à un signal de sortie (S_EDM_Out). Le bloc fonctionnel surveille que deux entrées se désactivent dans un délai défini (MonitoringTime). S'ils ne s'éteignent pas dans le délai défini, S_EDM_OUT est réglé sur FALSE.

Le SF_EDM (External Device Monitoring) FB surveille l'état initial et l'état de commutation des actionneurs, par exemple des amplificateurs de commutation, qui sont contrôlés par des dispositifs de sortie sûrs.

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

SAFEBOOL

FALSE

Variable.

Signal de commande des FB de sécurité précédents.

Signaux de blocs fonctionnels typiques de la bibliothèque PLCopen (par exemple SF_OutControl, SF_TwoHandControlTypeII)

FALSE: Désactiver la sortie de sécurité (S_EDM_Out)

TRUE: Activer la sortie de sécurité (S_EDM_Out)

S_EDM1

SAFEBOOL

FALSE

Variable.

Signal de rétroaction du premier actionneur connecté (amplificateur de commutation).

FALSE: État de commutation du premier actionneur connecté.

TRUE:État initial du premier actionneur connecté.

S_EDM2

SAFEBOOL

FALSE

Variable

Signal de rétroaction du deuxième actionneur connecté (amplificateur de commutation).

Si un seul signal est utilisé dans l'application, l'utilisateur doit utiliser une connexion graphique pour relier le S_EDM1 et S_EDM2 paramètres. S_EDM1 et S_EDM2 sont alors contrôlés par le même signal.

FALSE: État de commutation du deuxième actionneur connecté.

TRUE:État initial du deuxième actionneur connecté

MonitoringTime

TIME

#0ms

Constante.

Temps de réponse maximal des actionneurs connectés et surveillés.

La note d'avertissement MonitoringTime doit être respectée.

S_StartReset

SAFEBOOL

FALSE

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

Reset

BOOL

FALSE

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



MonitoringTime

Pour les développeurs du niveau étendu : Le MonitoringTime L'entrée doit être définie sur une valeur constante. Cela signifie que la valeur ne doit pas être modifiée pour les appels.

Tableau 82. 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_EDM_Out

SAFEBOOL

FALSE

Contrôle l'actionneur. Le résultat est surveillé par le signal de rétroaction S_EDMx.

FALSE: Désactiver les actionneurs connectés

TRUE: Activer les actionneurs connectés

Error

BOOL

FALSE

Paramètres de sortie généraux

DiagCode

WORD

16#0000

Codes de diagnostic



Figure 106. Bloc fonctionnel : SF_EDM
Bloc fonctionnel : SF_EDM


Description fonctionnelle

Le SF_EDM FB contrôle une sortie de sécurité et surveille les actionneurs contrôlés.

Ce bloc fonctionnel surveille l'état initial des actionneurs via les signaux de rétroaction (S_EDM1 et S_EDM2) avant que les actionneurs ne soient activés par le FB.

Le bloc fonctionnel surveille l'état de commutation des actionneurs (MonitoringTime) après que les actionneurs ont été activés par le FB.

Pour un diagnostic précis des actionneurs connectés, il faut utiliser deux signaux de retour individuels. Pour une fonction de diagnostic restreinte mais simple des actionneurs connectés, il faut utiliser un signal de retour commun des deux actionneurs connectés. Dans ce cas, l'utilisateur doit connecter ce signal commun aux deux S_EDM1 et S_EDM2 paramètres. S_EDM1 et S_EDM2 sont alors contrôlés par le même signal.

Les dispositifs de commutation utilisés dans la fonction de sécurité doivent être sélectionnés dans la catégorie spécifiée dans l'analyse des risques.

Verrouillage de démarrage optionnel:

Blocage de démarrage en cas d'activation du bloc

Attention

Le S_StartReset L'entrée ne doit être activée que s'il est assuré qu'aucune situation dangereuse ne peut se produire lors du démarrage du S-PLC.

Diagramme d'état

Figure 107. Diagramme d'état pour SF_EDM
Diagramme d'état pour SF_EDM


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 108. Diagramme temporel 1 : SF_EDM
Diagramme temporel 1 : SF_EDM


Figure 109. Diagramme temporel 2 : SF_EDM
Diagramme temporel 2 : SF_EDM


Détection d'erreur

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

  • Statique invalide Reset signal en cours

  • Invalide EDM signal en cours

  • Le S_OutControl et Reset les entrées sont mal interconnectées en raison d'une erreur de programmation.

Comportement d'erreur

Dans les états d'erreur, les sorties sont les suivantes :

  • Le S_EDM_Out est réglé sur FALSE et reste dans cet état sûr.

  • Un EDM le message d'erreur doit toujours être réinitialisé par un déclencheur croissant lors de la réinitialisation.

  • Un message d'erreur de réinitialisation peut être réinitialisé en définissant Réinitialiser sur FALSE.

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

Tableau 83. Codes d'erreur spécifiques à FB

Code de diagnostic

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_EDM_Out = FALSE

Error = TRUE

16#C011

Reset Error 21

Statique Reset signal ou mêmes signaux à EDM1 et Reset (déclenchement croissant à la réinitialisation et EDM1 en même temps) dans l'état 16#C010.

Ready = TRUE

S_EDM_Out = FALSE

Error = TRUE

16#C021

Reset Error 22

Statique Reset signal ou mêmes signaux à EDM2 et Reset (déclenchement croissant à la réinitialisation et EDM2 en même temps) dans l'état 16#C020.

Ready = TRUE

S_EDM_Out = FALSE

Error = TRUE

16#C031

Reset Error 23

Statique Reset signal ou mêmes signaux à EDM1, EDM2, et Reset (déclencheur montant à Reset, EDM1, et EDM2 en même temps) dans l'état 16#C030.

Ready = TRUE

S_EDM_Out = FALSE

Error = TRUE

16#C041

Reset Error 31

Statique Reset signal ou mêmes signaux à EDM1 et Reset (déclenchement montant à Reset et EDM1 en même temps) dans l'état 16#C040.

Ready = TRUE

S_EDM_Out = FALSE

Error = TRUE

16#C051

Reset Error 32

Statique Reset signal ou mêmes signaux à EDM2 et Reset (déclenchement montant à Reset et EDM2 en même temps) dans l'état 16#C050.

Ready = TRUE

S_EDM_Out = FALSE

Error = TRUE

16#C061

Reset Error 33

Statique Reset signal ou mêmes signaux à EDM1, EDM2, et Reset (déclenchement montant à Reset, EDM1, et EDM2 en même temps) dans l'état 16#C060.

Ready = TRUE

S_EDM_Out = FALSE

Error = TRUE

16#C071

Reset Error 41

Statique Reset signal en état 16#C070.

Ready = TRUE

S_EDM_Out = FALSE

Error = TRUE

16#C081

Reset Error 42

Statique Reset signal en état 16#C080.

Ready = TRUE

S_EDM_Out = FALSE

Error = TRUE

16#C091

Reset Error 43

Statique Reset signal en état 16#C090.

Ready = TRUE

S_EDM_Out = FALSE

Error = TRUE

16#C010

EDM Error 11

Le signal à EDM1 n'est pas valide dans l'état initial de l'actionneur. Dans l'état 16#8010, le EDM1 le signal est FALSE lors de l'activation S_OutControl.

Ready = TRUE

S_EDM_Out = FALSE

Error = TRUE

16#C020

EDM Error 12

Le signal à EDM2 n'est pas valide dans l'état initial de l'actionneur. Dans l'état 16#8010, le EMD2 le signal est FALSE lors de l'activation S_OutControl.

Ready = TRUE

S_EDM_Out = FALSE

Error = TRUE

16#C030

EDM Error 13

Les signaux à EDM1 et EDM2 ne sont pas valides dans les états initiaux de l'actionneur. Dans l'état 16#8010, le EDM1 et EDM2 les signaux sont FALSE lors de l'activation S_OutControl.

Ready = TRUE

S_EDM_Out = FALSE

Error = TRUE

16#C040

EDM Error 21

Le signal à EDM1 n'est pas valide dans l'état initial de l'actionneur. Dans l'état 16#8010, le EDM1 le signal est FALSE et le temps de surveillance est écoulé.

Ready = TRUE

S_EDM_Out = FALSE

Error = TRUE

16#C050

EDM Error 22

Le signal à EDM2 n'est pas valide dans l'état initial de l'actionneur. Dans l'état 16#8010, le EDM2 le signal est FALSE et le temps de surveillance est écoulé.

Ready = TRUE

S_EDM_Out = FALSE

Error = TRUE

16#C060

EDM Error 23

Les signaux à EDM1 et EDM2 ne sont pas valides dans les états initiaux de l'actionneur. Dans l'état 16#8010, le EDM1 et EDM2 les signaux sont FALSE et le temps de surveillance est écoulé.

Ready = TRUE

S_EDM_Out = FALSE

Error = TRUE

16#C070

EDM Error 31

Le signal à EDM1 n'est pas valide dans l'état de commutation de l'actionneur. Dans l'état 16#8000, le EDM1 le signal est TRUE et le temps de surveillance est écoulé.

Ready = TRUE

S_EDM_Out = FALSE

Error = TRUE

16#C080

EDM Error 32

Le signal à EDM2 n'est pas valide dans l'état de commutation de l'actionneur. Dans l'état 16#8000, le EDM2 le signal est TRUE et le temps de surveillance est écoulé.

Prêt = VRAI

S_EDM_Out = FAUX

Erreur = VRAI

16#C090

EDM Error 33

Les signaux à EDM1 et EDM2 ne sont pas valables dans les états de commutation de l'actionneur. Dans l'état 16#8000, le EDM1 et EDM2 les signaux sont FALSE et le temps de surveillance est écoulé.

Ready = TRUE

S_EDM_Out = FALSE

Error = TRUE

16#C111

Init Error

Des signaux similaires à S_OutControl et Reset (R_TRIG (au même cycle) détecté (peut être une erreur de programmation).

Ready = TRUE

S_EDM_Out = FALSE

Error = TRUE



Tableau 84. 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_EDM_Out = FALSE

Error = FALSE

16#8001

Init

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

Ready = TRUE

S_EDM_Out = FALSE

Error = FALSE

16#8010

Output Disable

Le contrôle EDM n'est pas actif. Le minuteur démarre lorsque l'état est entré.

Ready = TRUE

S_EDM_Out = FALSE

Error = FALSE

16#8000

Output Enable

Le contrôle EDM est actif. Le minuteur démarre lorsque l'état est entré.

Ready = TRUE

S_EDM_Out = TRUE

Error = FALSE