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_TestOut
le signal arrête l'émetteur (surveillance deTestTime
commencé pour la première fois)S_OSSD_In
passe deTRUE
àFALSE
(surveillance deTestTime
commencé pour la deuxième fois)S_TestOut
passe deFALSE
àTRUE
Démarrer l'émetteur
Capteur
S_OSSD_In
passe deFALSE
àTRUE
Arrêter de surveiller le temps
S_OSSD_Out
estTRUE
pendant 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
|