SF_EnableSwitch
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_EnableSwitch
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
Le SF_EnableSwitch
Le bloc fonctionnel évalue les signaux d'un commutateur de consentement à trois niveaux à commande manuelle pour prendre en charge l'annulation d'une mesure de sécurité.
Nom | Type de données | Valeur initiale | Description, valeurs des paramètres |
---|---|---|---|
|
|
| |
|
|
| Variable ou constante Confirmation du mode sans échec (limitation de la vitesse, de l'énergie de mouvement ou de la plage de mouvement).
|
|
|
| Variable Signal de contacts
|
|
|
| Variable Signal de contacts
|
|
|
| |
|
|
|
Nom | Type de données | Valeur initiale | Description, valeurs des paramètres |
---|---|---|---|
|
|
| |
|
|
| Sortie orientée sécurité : indique l’annulation de la mesure de sécurité.
|
|
|
| |
|
|
|

Description fonctionnelle
Conformément à la norme européenne, le SF_EnableSwitch
Le bloc fonctionnel prend en charge l'annulation de la mesure de sécurité à l'aide des commutateurs de validation lorsque le mode de fonctionnement correspondant est sélectionné et actif. Le mode de fonctionnement correspondant (limitation de la vitesse ou de l'énergie de mouvement, limitation de la plage de mouvement) doit être sélectionné en dehors de ce bloc fonctionnel.
Le SF_EnableSwitch
le bloc fonctionnel évalue les signaux d'un commutateur de validation à 3 niveaux.
Les paramètres d'entrée S_EnableSwitchCh1
et S_EnableSwitchCh2
traiter les étapes de signal suivantes des contacts E1
à E4
.

Les signaux de E1+E2
doit être connecté avec le paramètre S_EnableSwitchCh1
. Les signaux de E3+E4
doit être connecté avec le paramètre S_EnableSwitchCh2
. La position du commutateur de validation est détectée dans le bloc fonctionnel lors de l'utilisation de la séquence de signaux. La transition de la position 2 à la position 3 peut être différente de ce qui est représenté ici.
Le sens de commutation (position 1 -> position 2/position 3 -> position 2) peut être détecté dans le bloc fonctionnel si la séquence de signaux définie des contacts de commutation de validation est utilisée. L'annulation de la mesure de sécurité ne peut être activée par le bloc fonctionnel qu'en passant de la position 1 à la position 2. D'autres sens ou positions de commutation ne doivent pas être utilisés pour annuler la mesure de sécurité.
L'utilisateur doit utiliser un dispositif de commutation approprié comme interrupteur de validation. De plus, l'utilisateur doit s'assurer que le mode de fonctionnement approprié est sélectionné dans l'application. (Le fonctionnement automatique doit être désactivé pour ce mode de fonctionnement, en appliquant des mesures appropriées).
Le mode de fonctionnement est généralement défini par un sélecteur de mode de fonctionnement en conjonction avec le SF_ModeSelector
FB et le SF_SafeRequest
FB.
SF_EnableSwitch
traite la confirmation du statut « état sûr » à l'aide de la S_SafetyActive
paramètre. Lorsqu'il est implémenté dans une application sécurisée sans confirmation, un paramètre statique TRUE
le signal est associé à la S_SafetyActive
paramètre.
Attention
Le S_AutoReset
l'entrée ne doit être activée que s'il est garanti qu'aucun danger ne peut survenir lors du démarrage du S-PLC.
Diagramme d'état

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


Détection d'erreur
Les conditions suivantes forcent une transition vers l'état d'erreur :
Invalide
Reset
signal en coursPosition de commutateur non valide
Comportement d'erreur
En cas d'événement d'erreur, le S_EnableSwitchOut
la sortie est réglée sur FALSE
et reste dans cet état sûr.
Contrairement à d'autres blocs fonctionnels, un état d'erreur de réinitialisation peut être quitté par la condition Reset = FALSE
, ou aussi par S_SafetyActive = FALSE
.
Dès que l'erreur est corrigée, l'interrupteur de validation doit être dans la position initiale spécifiée dans le processus. Ce n'est qu'à ce moment-là que le S_EnableSwitchOut
la sortie doit être réglée sur TRUE
en utilisant le commutateur d'activation. Si S_AutoReset = FALSE
, alors un front de déclenchement montant est requis lors de la réinitialisation.
Codes d'erreur et d'état spécifiques à FB
| Nom de la statue | Description de l'état et paramètre de sortie |
---|---|---|
|
| Statique
|
|
| Statique
|
|
| L'interrupteur d'activation n'est pas en position
|
|
| L'interrupteur d'activation est en position
|
|
| L'interrupteur d'activation est en position
|
|
| L'interrupteur d'activation n'est pas en position
|
| Nom de la statue | Description de l'état et paramètre de sortie |
---|---|---|
|
| Le bloc fonctionnel n'est pas actif (état de base).
|
|
| Le mode de fonctionnement sécurisé n'est pas actif.
|
|
| Le mode de fonctionnement sûr est actif.
|
|
| Le mode de fonctionnement sûr est actif et l'interrupteur de validation est en position
|
|
| Le mode de fonctionnement sûr est actif et l'interrupteur de validation est en position
|
|
| Le mode de fonctionnement sûr est actif et l'interrupteur de validation est en position
|