Intégration de la communication de sécurité
Chaque option de sécurité doit être créée par l'utilisateur dans le programme de sécurité. Pour assurer le fonctionnement de la fonction de sécurité, des variables déjà définies, pouvant avoir des dénominations différentes d'un maître FSoE à un autre FSoE, sont disponibles.
Exemple
Dans l'exemple suivant, ces variables sont représentées sur la base des ports groupe de la société Beckhoff.
Variable | Fonction | |
---|---|---|
Ports groupe à piloter | RUN/STOP | Démarre / arrête l'exécution du programme FSoE. |
Err Ack | Reset défaut / acquittement de la communication de sécurité | |
Défaut module | En préparation | |
Ports groupe à surveiller | FB Err | Défaut lors de l'exécution d'un bloc fonction |
Com Err | Défaut de communication | |
Out Err | Défaut de sortie | |
Other Err | Autres défauts | |
Com Startup | La communication de sécurité est établie. | |
FB Deactive | En préparation | |
FB Run | Exécution des blocs fonction en cours | |
In Run | Programme de sécurité en cours |
La procédure de démarrage de la fonction de sécurité et de réincorporation d'un appareil de sécurité dépend du maître FSoE et n'est pas représentée ici.
Pour ses données process de sécurité, Safety over EtherCAT® dispose d'une information de validité. Lorsque le protocole de sécurité est établi, cette information est transmise du maître à l'esclave pour les données sortie process et de l'esclave au maître pour les données entrée process. Si une information "Non valide" est signalée par le maître, toutes les données sortie process côté esclave sont remises sur "0". L'esclave signale toujours l'information "valide" avec les données entrée process actuelles.