SF_Antivalent
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_Antivalent
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 relie deux antivalents SAFEBOOL
entrées (NO/NC
paire) à un SAFEBOOL
Sortie sous surveillance de temps de discordance. Ce bloc fonction ne doit pas être utilisé de manière autonome car il n'a pas de verrouillage de redémarrage. Il est nécessaire de connecter la sortie à d'autres fonctionnalités liées à la sécurité.
Nom | Type de données | Valeur initiale | Description, valeurs des paramètres |
---|---|---|---|
|
|
| Voir Règles générales pour les blocs fonctionnels relatifs à la sécurité |
|
|
| Variable
Entrée pour
|
|
|
| Variable
Entrée pour
|
|
|
| Constante Durée maximale de surveillance de l'état de discordance des deux entrées Le |
Heure de divergence
Pour les développeurs du niveau étendu : Le DiscrepancyTime
L'entrée doit être définie sur une valeur constante. Cela signifie que la valeur ne doit pas être modifiée pour les appels.
Nom | Type de données | Valeur initiale | Description, valeurs des paramètres |
---|---|---|---|
|
|
| |
|
|
| Sortie liée à la sécurité
|
|
|
| |
|
|
|
Astuce
« Antivalent » signifie que pendant le fonctionnement normal, les deux entrées sont dans des états opposés en même temps. On parle parfois de « complémentaire » ou de « non équivalent ».

Description fonctionnelle
Ce bloc fonctionnel traite deux antivalents SAFEBOOL
entrées dans un SAFEBOOL
Sortie sous surveillance de temps de discordance. Les deux entrées sont interdépendantes. La sortie du bloc fonctionnel affiche le résultat de l'évaluation des deux canaux.
Si S_AntivalentOut
= TRUE
et l'une des entrées orientées sécurité change, alors la sortie passe immédiatement à FALSE
.
Surveillance du temps de discordance : Le temps de discordance est la durée maximale pendant laquelle les deux entrées peuvent avoir le même état (cela signifie que les deux entrées sont TRUE
ou les deux sont FALSE
) sans que le bloc fonctionnel ne détecte d'erreur. La surveillance du temps de discordance démarre dès que l'état d'une entrée change. Le bloc fonctionnel détecte une erreur lorsque les deux entrées ont les mêmes valeurs une fois le temps de discordance écoulé.
Les entrées doivent être commutées de manière symétrique. Cela signifie que la surveillance est effectuée à la fois pour la commutation des entrées et TRUE
et FALSE
.
Entrées | Sorties | ||||||
---|---|---|---|---|---|---|---|
|
|
|
|
|
|
|
|
|
|
| Pas commencé |
|
|
|
|
|
|
| Pas commencé |
|
|
|
|
|
|
| Commencé |
|
|
|
|
|
|
| Commencé |
|
|
|
|
|
|
| Pas commencé |
|
|
|
|
|
|
| Commencé |
|
|
|
|
|
|
| Commencé |
|
|
|
|
|
|
| Pas commencé |
|
|
|
|
|
|
| Commencé |
|
|
|
|
|
|
| Commencé |
|
|
|
|
|
|
| Commencé |
|
|
|
|
|
|
| Commencé |
|
|
|
|
Astuce
Dans le tableau logique, une flèche (->
) représente une transition. TRUE -> FALSE
signifie que la valeur de la variable a changé de TRUE
à FALSE
.
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
Le bloc fonctionnel surveille le temps de divergence entre le canal NO et le canal NC.
Comportement d'erreur
Le S_AntivalentOut
la sortie est réglée sur FALSE
. Error
est réglé sur TRUE
. DiagCode
affiche les états d'erreur. Aucune réinitialisation n'est définie comme une entrée couplée à la réinitialisation d'une erreur. Dès qu'un ensemble de valeurs d'entrée avec les valeurs correctes S_AntivalentOut
est présent, Error
est FALSE
encore.
Codes d'erreur et d'état spécifiques à FB
Code de diagnostic | Nom de la statue | Description de l'état et paramètre de sortie |
---|---|---|
|
| Le délai de divergence dans le statut a expiré
|
|
| Le délai de divergence dans le statut a expiré
|
|
| Le délai de divergence dans le statut a expiré
|
Code de diagnostic | 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 et le bloc est maintenant activé.
|
|
| Les entrées sont commutées en mode actif en mode antivalent.
|
|
|
|
|
|
|
|
| Un canal est devenu inactif ; attendez que le deuxième canal soit également devenu inactif.
|