La commande position de curseur 3) une entrée d'activation booléenne supplémentaire EN et une sortie booléenne ENO (enable out).
permet de donner à un bloc sélectionné (Exemple : ADD avec EN/ENO
Dans cet exemple, ADD ne sera exécuté que si la variable booléenne condition = TRUE
. VarOut a la valeur TRUE après l'exécution de ADD. Si la condition devient FALSE, ADD ne sera pas exécuté et VarOut deviendra FALSE.
L'exemple montre que la valeur ENO peut être utilisée pour des blocs supplémentaires.
Pour cet exemple, initialisez x avec 1. Les nombres dans l'angle droit des boîtes indiquent l'ordre d'exécution des commandes.
Tant que x est inférieur à 10 (0), il sera augmenté de un (1). Dès que x = 10, la sortie de LT (0) fournira la valeur FALSE, et SUB (5) et ADD (3) seront exécutés. x reprendra la valeur 1 et y augmentera de 1. LT (0) sera de nouveau exécuté tant que x reste inférieur à 10. Ainsi, y compte la fréquence à laquelle x passe par la gamme de valeurs 1 à 10.