Skip to main content

SF_EmergencyStop

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_EmergencyStop 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 est un bloc fonctionnel orienté sécurité pour la surveillance d'un bouton d'arrêt d'urgence. SF_EmergencyStop peut être utilisé pour la fonctionnalité d'arrêt d'urgence (catégorie d'arrêt 0) ou - avec un support périphérique supplémentaire - comme arrêt d'urgence (catégorie d'arrêt 1 ou 2).

Tableau 27. 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_EStopIn

SAFEBOOL

FALSE

Entrée qui demande la sécurité

Variable

FALSE:Demande de réponse axée sur la sécurité (par exemple, le bouton d'arrêt d'urgence est engagé)

TRUE:Aucune demande de réponse axée sur la sécurité (par exemple, bouton d'arrêt d'urgence non engagé)

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



Tableau 28. 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_EStopOut

SAFEBOOL

FALSE

Sortie pour une réponse axée sur la sécurité

FALSE: Sortie de sécurité désactivée

Demande de réponse axée sur la sécurité (par exemple, le bouton d'arrêt d'urgence est engagé, une réinitialisation est requise ou une erreur interne existe)

TRUE: La sortie de sécurité est activée

Aucune exigence de réponse axée sur la sécurité (par exemple, bouton d'arrêt d'urgence non engagé ; aucune erreur interne active).

Error

BOOL

FALSE

Paramètres de sortie généraux

DiagCode

WORD

16#0000

Codes de diagnostic



Figure 63. Bloc fonctionnel : SF_EmergencyStop
Bloc fonctionnel : SF_EmergencyStop


Description fonctionnelle

Le S_EStopOut le signal d'activation est réinitialisé à FALSE dès que le S_EStopIn l'entrée est définie sur FALSE. Le S_EStopOut le signal d'activation est réinitialisé à TRUE seulement si le S_EStopIn l'entrée est définie sur TRUE et une réinitialisation se produit. L'activation de la réinitialisation dépend de la valeur définie S_StartReset, S_AutoReset, et Reset.

Si S_AutoReset = TRUE:L'accusé de réception est automatique.

Si S_AutoReset = FALSE:Un déclencheur montant au Reset l'entrée doit être utilisée pour reconnaître l'activation.

Si S_StartReset = TRUE:L'acquittement est automatique dès le premier démarrage du S-PLC.

Si S_StartReset = FALSE:Un déclencheur montant au Reset l'entrée doit être utilisée pour reconnaître l'activation.

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 se produire lors du démarrage du S-PLC.

SF_EmergencyStop peut être utilisé pour surveiller les boutons d'arrêt d'urgence à canal unique et à deux canaux. Par exemple, pour les applications à deux canaux, le SF_Equivalent Le bloc fonctionnel peut être utilisé pour détecter si la synchronisation des contacts a été dépassée. La classification des catégories selon la norme EN ISO 13849-1 dépend des éléments finaux utilisés.

Le SF_EmergencyStop détecte automatiquement une statique TRUE sur ResetLa détection d'erreurs supplémentaires, par exemple une rupture de fil ou un court-circuit, dépend du matériel dédié utilisé.

Diagramme d'état

Figure 64. Diagramme d'état : SF_EmergencyStop
Diagramme d'état : SF_EmergencyStop


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.

Figure 65. Diagramme temporel 1 : SF_EmergencyStop
Diagramme temporel 1 : SF_EmergencyStop


Figure 66. Diagramme temporel 2 : SF_EmergencyStop
Diagramme temporel 2 : SF_EmergencyStop


Figure 67. Diagramme temporel 3 : SF_EmergencyStop
Diagramme temporel 3 : SF_EmergencyStop


Détection d'erreur

Le POU détecte une statique TRUE signal au Reset saisir.

Comportement d'erreur

S_EStopOut est réglé sur FALSE. En cas de statique TRUE signal au Reset entrée, le DiagCode la sortie affiche le code d'erreur pertinent et le Error la sortie est réglée sur TRUE.

Pour quitter les états d'erreur, la réinitialisation doit être définie sur FALSE.

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

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

DiagCode

Nom de la statue

Description de l'état et paramètre de sortie

C001

Reset Error 1

En attendant S_EStopIn = TRUE, Reset devient TRUE.

Ready = TRUE

S_EStopOut = FALSE

Error = TRUE

C002

Reset Error 2

En attendant S_EStopIn = TRUE, Reset devient TRUE.

Ready = TRUE

S_EStopOut = FALSE

Error = TRUE



Tableau 30. Codes d'état spécifiques à FB (aucune erreur)

DiagCode

Nom de la statue

Description de l'état et paramètre de sortie

0000

Idle

Le bloc fonctionnel n'est pas actif (état de base).

Ready = FALSE

S_EStopOut = FALSE

Error = FALSE

8001

Init

L'activation est VRAIE. Le bloc a été activé. Vérifiez si S_StartReset est demandé.

Ready = TRUE

S_EStopOut = FALSE

Error = FALSE

8002

Wait for S_EstopIn 1

L'activation est TRUE. Vérifiez si la réinitialisation est FALSE et attendre S_EStopIn = TRUE.

Ready = TRUE

S_EStopOut = FALSE

Error = FALSE

8003

Wait for Reset 1

L'activation est TRUE. S_EStopIn = TRUE. Attendez le front de déclenchement montant de Reset.

Ready = TRUE

S_EStopOut = FALSE

Error = FALSE

8004

Wait for S_EStopIn2

L'activation est TRUE. Exigence de sécurité détectée. Vérifiez si Reset est FALSE et attendre S_EStopIn = TRUE.

Ready = TRUE

S_EStopOut = FALSE

Error = FALSE

8005

Wait for Reset 2

L'activation est TRUE. S_EStopIn = TRUE. Vérifier S_AutoReset ou attendre le front de déclenchement montant de Reset.

Ready = TRUE

S_EStopOut = FALSE

Error = FALSE

8000

Safety Output Enabled

L'activation est TRUE. S_EStop = TRUE. Type de fonction avec S_EStopOut = TRUE.

Ready = TRUE

S_EStopOut = TRUE

Error = FALSE