En FBD, LD et IL, vous pouvez programmer des conditions avec des fonctions ou des blocs fonctions EN/ENO. EN (enable input) signifie "condition en entrée", ENO (enable output) signifie "condition en sortie".
Les fonctions et blocs fonctions EN/ENO ne sont pas disponibles dans l’éditeur ST. Utilisez une instruction IF ou CASE à la place pour contrôler l’exécution de la fonction ou du bloc fonction.Toutes les fonctions et tous les blocs fonctions CEI sont disponibles avec ou sans EN et ENO.
Une variable d’entrée booléenne ou le résultat booléen d’une expression logique peut être connecté à une entrée EN.
Si l’entrée EN est TRUE
La fonction ou le bloc fonction est traité. Lorsque la fonction ou le bloc fonction a été exécuté avec succès, la condition en sortie ENO correspondante est définie sur TRUE. Une entrée EN de la fonction ou du bloc fonction suivant, connectée à cette sortie ENO n’est traitée que lorsque cette sortie est TRUE.
Si l’entrée EN est FALSE
La fonction ou le bloc fonction n’est pas traité, le résultat de la fonction n’est pas modifié et la variable connectée garde sa valeur.
Langage de programmation |
EN = FALSE Þ ENO = FALSE |
EN = TRUE Þ ENO = TRUE |
LD |
![]() |
![]() |
FBD |
![]() |
![]() |
LI |
![]() |
![]() |
Les fonctions et blocs fonctions définis par l’utilisateur peuvent être créés avec ou sans entrée et sortie EN/ENO. Vous avez le choix entre les possibilités suivantes :
Sélectionner Utiliser avec EN/ENO lorsque vous créez un nouveau POU avec ( )
Sélectionner Utiliser avec EN/ENO à l’aide de ...
Sélectionner [Avec EN/ENO] lors de l’insertion d’une instruction
Valeur de la sortie ENO
Si la sortie ENO n’est pas explicitement activée dans le corps de la fonction définie par l’utilisateur ou du bloc fonction, sa valeur sera identique à celle de l’entrée EN.
Si vous définissez la sortie ENO dans le corps de la fonction définie par l’utilisateur ou le bloc fonction sur FALSE, les valeurs des variables de sortie ne seront pas transmises aux sorties.
Définissez l’entrée EN sur TRUE avant de procéder au traitement du POU. Lorsque le traitement du POU a été réalisé avec succès, la sortie ENO correspondante passe à TRUE. Si ce n’est pas le cas, une erreur s’est produite.