SF_TestableSafetySensor
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_TestableSafetySensor 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 FB est utilisé pour les tests périodiques d'un capteur électronique/optique testable ou d'un équipement de protection électrosensible de type 2 (ESPE). Le FB peut également être utilisé pour des capteurs de sécurité testables externes (ESPE:Équipement de protection électrosensible, par exemple faisceau lumineux). Il surveille également l'état du capteur de sécurité.
Nom | Type de données | Valeur initiale | Description, valeurs des paramètres |
|---|---|---|---|
|
|
| |
|
|
| Variable État de la sortie du capteur, par exemple grille lumineuse.
|
|
|
| Variable Entrée pour démarrer le test du capteur. Ensembles
|
|
|
| Constante. Plage : Temps de test pour le capteur de sécurité. La note d'avertissement « TestTime » doit être respectée. |
|
|
| Constante Indique si le test du capteur manuel externe est pris en charge.
|
|
|
| |
|
|
| |
|
|
|
Heure de test
Pour les développeurs du niveau étendu : Le TestTime l'entrée doit être définie sur une valeur constante. Cette valeur ne doit pas être modifiée pour les appels.
Nom | Type de données | Valeur initiale | Description, valeurs des paramètres |
|---|---|---|---|
|
|
| |
|
|
| Sortie orientée sécurité qui affiche l'état de l'ESPE.
|
|
|
| Couplé à l'entrée de test du capteur. Bien que spécifié comme
|
|
|
| Signal de rétroaction au processus.
|
|
|
| Un front de signal positif indique l'exécution réussie du test automatique du capteur.
|
|
|
| |
|
|
|
Astuce
OSSD signifie : Output Signal Switching Device

Description fonctionnelle
Type 2 ESPE est utilisé pour les tests périodiques. Il est destiné à détecter une erreur dangereuse (par exemple, une défaillance du capteur, un temps de réponse dépassant le temps spécifié). Le signal de test doit simuler le fonctionnement du contrôle de mesure et la durée du test périodique ne doit pas dépasser 150 ms. Le test doit vérifier que chaque faisceau lumineux fonctionne de la manière spécifiée par l'utilisateur. Si le test doit être lancé par un système de contrôle externe axé sur la sécurité (par exemple une machine), alors le ESPE doit être équipé d'un équipement d'entrée approprié (par exemple un terminal).
Important
Le ESPE doit être sélectionné en fonction des normes du produit et des catégories requises selon les normes.
Il convient de surveiller, à l'aide d'une fonctionnalité distincte, que le test soit lancé à des intervalles appropriés.
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 survenir lors du démarrage du S-PLC.
StartTest = TRUE:STestOut = FALSE. Début du temps de surveillanceS_TestOutle signal arrête l'émetteur (surveillance deTestTimecommencé pour la première fois)S_OSSD_Inpasse deTRUEàFALSE(surveillance deTestTimecommencé pour la deuxième fois)S_TestOutpasse deFALSEàTRUEDémarrer l'émetteur
Capteur
S_OSSD_Inpasse deFALSEàTRUEArrêter de surveiller le temps
S_OSSD_OutestTRUEpendant le test
Blocage au démarrage après activation du FB
Blocage de démarrage après interruption de la garde
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.
Diagramme de temps

Détection d'erreur
Les conditions suivantes forcent une transition vers l'état d'erreur :
Expiration du délai de test sans retour de capteur retardé
Test sans retour de signal de capteur
Signal de réinitialisation statique non valide dans le processus
Contrôle de plausibilité du réglage du temps de surveillance
Comportement d'erreur
En cas d'événement d'erreur, le S_OSSD_Out la sortie est réglée sur FALSE et reste dans cet état. Dès que l'erreur a été corrigée et que le capteur est en fonctionnement (S_OSSD_In = TRUE), une réinitialisation supprime l'état d'erreur et définit le S_OSSD_Out sortie vers TRUE.
Si S_AutoReset = FALSE, alors un front de déclenchement montant est requis lors de la réinitialisation.
Après la transition de S_OSSD_In à TRUE, le verrouillage de démarrage optionnel peut être redémarré par un front montant au Reset saisir.
Après l'activation du bloc fonctionnel, le verrouillage de démarrage optionnel peut être redémarré par un front de déclenchement montant au niveau Reset saisir.
Codes d'erreur et d'état spécifiques à FB
| Nom de la statue | Description de l'état et paramètre de sortie |
|---|---|---|
|
| Valeur invalide du paramètre TestTime Valeurs entre
|
|
| Condition de réinitialisation statique détectée après l'activation du FB
|
|
| Statique
|
|
| Condition de réinitialisation statique détectée dans l'état
|
|
| Condition de réinitialisation statique détectée dans l'état
|
|
| Condition de réinitialisation statique détectée dans l'état
|
|
| Condition de réinitialisation statique détectée dans l'état
|
|
| Condition de réinitialisation statique détectée dans l'état
|
|
| Le temps de test a expiré dans le statut
|
|
| Le temps de test a expiré dans le statut
|
| Nom de la statue | Description de l'état et paramètre de sortie |
|---|---|---|
|
| Le bloc fonctionnel n'est pas actif (état de base).
|
|
| Une activation a été détectée par le bloc fonction.
|
|
| Le FB a détecté une exigence de sécurité. Le commutateur n'a pas encore été testé automatiquement.
|
|
| Attendre le front de déclenchement montant après l'état
|
|
| Le test automatique du capteur a échoué. Un test manuel externe du capteur est nécessaire. La prise en charge du test manuel externe nécessaire du capteur a été activée sur le bloc de fonction ( Un bord de signal négatif est requis au niveau du capteur.
|
|
| Le test automatique du capteur a échoué. Un test manuel externe du capteur est nécessaire. La prise en charge du test manuel externe nécessaire du capteur a été activée sur le bloc de fonction ( UN
|
|
| Le test automatique du capteur a échoué. Un test manuel externe du capteur est nécessaire. La prise en charge du test manuel externe nécessaire du capteur a été activée sur le bloc de fonction ( Le test manuel externe est terminé. L'appareil a détecté un cycle de commutation de capteur complet (contrôlé en externe).
|
|
| Le FB n'a pas détecté d'exigence de sécurité. Le capteur n'a pas été testé automatiquement.
|
|
| Le test automatique du capteur est actif. Le minuteur de test est démarré pour la première fois. Le signal de l'émetteur a été désactivé par le bloc de fonction. Le signal du récepteur doit suivre le signal de l'émetteur.
|
|
| Le test automatique du capteur est actif. Le minuteur de test est démarré une deuxième fois. Le signal de l'émetteur du capteur a été activé par le bloc de fonction. Le signal du récepteur doit suivre le signal de l'émetteur.
|
|
| Le FB n'a pas détecté d'exigence de sécurité. Le capteur a été testé automatiquement.
|
|
| Le FB a détecté une exigence de sécurité. Le commutateur a été testé automatiquement.
|
|
| Attendez un front de déclenchement montant de réinitialisation après l'état
|