Structures De Commande - ABB Busch-ControlTouch 6136/APP-500 Manuel Technique

Table des Matières

Publicité

Structures de commande

IF et WHILE
Vous pouvez uniquement utiliser des instructions IF et des boucles WHILE pour exécuter
certaines actions, lorsqu'une condition est remplie. Comme indiqué ci-dessus, la condition peut
être définie à l'aide de tous les opérateurs arithmétiques.
Par exemple :
IF $LIGHT > 33,33
$LIGHT = 33,33
L'action inscrite sur la seconde ligne n'est exécutée que si le calcul après l'instruction IF est
TRUE (supérieur à 0). L'action est ignorée lorsque le résultat est FALSE (0 ou inférieur).
Lorsque vous utilisez une instruction IF, vous pouvez aussi ajouter une instruction ELSE
comme celui-ci :
IF $LIGHT > 33,33
$X = 100
ELSE
$X = 0
L'instruction ELSE devrait toujours se trouver sur une ligne séparée, directement en-dessous de
la commande à exécuter lorsque la condition de l'instruction IF est remplie.
Outre l'instruction IF, une instruction WHILE peut aussi être utilisée. La différence entre une
instruction IF et une instruction WHILE réside dans le fait qu'une instruction IF est exécutée une
fois et qu'une instruction WHILE est répétée jusqu'à ce que la condition ne soit plus remplie, par
exemple :
$COUNT = 0
WHILE $COUNT < 10
$COUNT = $COUNT+1
L'exemple ci-dessus fait augmenter la variable COUNT, jusqu'à ce qu'elle s'élève à 10 ou plus.
La manière d'exécuter plusieurs commandes est décrite au paragraphe suivant.
IMPORTANT : si la condition est infinie, la boucle WHILE dure indéfiniment. Le fait d'autoriser
cela sans utiliser de commande WAIT entraîne le script dans une boucle sans fin, ce qui est à
éviter.
Manuel technique KNX 1773-1-8903 / 2CKA001773B8903
Mise en service
│65

Publicité

Table des Matières
loading

Ce manuel est également adapté pour:

1773-1-8903Knx busch-controltouch 6136/app-500

Table des Matières