Description
Une entrée EN
et une sortie ENO
peuvent être
configurées pour tous les FFB.
Si la valeur de |
alors… |
---|---|
0 lorsque le FFB est appelé, |
les algorithmes définis par
le FFB ne sont pas exécutés et |
1 lorsque le FFB est appelé, |
les algorithmes définis par
le FFB sont exécutés. Une fois les algorithmes exécutés, Remarque : En cas d'erreur
lors de l'exécution de ces algorithmes, |
Exemples
Les tableaux
suivants présentent des exemples dans lesquels la sortie ENO
est réglée sur 0 (car EN
=
0 ou en cas d'erreur lors de l'exécution).
Blocs fonction
Exemple |
Description |
---|---|
Traitement des paramètres ![]() |
Si l'entrée |
Traitement des paramètres ![]() |
Si l'entrée
|
Fonctions/procédures
Comme spécifié
dans la norme CEI 61131-3, les sorties de fonctions désactivées
(entrée EN
égale à 0) ne sont pas
définies. Cette caractéristique s'applique également
aux procédures.
Voici une explication des états des sorties dans un tel cas :
Exemple |
Description |
---|---|
Traitement des paramètres ![]() |
Si l'entrée |
Traitement des paramètres ![]() |
Si l'entrée
Remarque : Ainsi, la variable et la liaison peuvent avoir des valeurs différentes. |
Le comportement de la sortie des FFB ne dépend pas
de la façon dont les FFB sont appelés (sans EN
/ENO
ou avec EN
=1).
Appel de FFB conditionnel/inconditionnel
Un FFB peut être appelé
de manière conditionnelle
ou inconditionnelle
. La condition est établie en pré-connectant l'entrée EN
.
Lorsqu'une entrée
EN
est connectée, le FFB est traité siEN
= 1.Si l'entrée
EN
est affichée, masquée et marquée comme TRUE ou affichée et non occupée, le FFB est traité.