Chapitre1
Programmation en texte structuré
WHILE...DO
WHILE expression_booléenne DO
<déclaration>;
END_WHILE;
Description :
Facultatif
Publication 1756-PM007B-FR-P – Juillet 2008
Utilisez la boucle WHILE...DO pour continuer de faire quelque chose
tant que certaines conditions sont vraies.
Opérandes :
Texte structuré
Opérande
Expression_
booléenne
Assurez-vous que vous n'itérez pas la boucle un trop grand nombre
IMPORTANT
de fois pendant une scrutation.
• L'automate n'exécute aucune autre déclaration du
sous-programme tant que la boucle n'est pas terminée.
• Si le temps mis pour terminer la boucle est supérieur à la
temporisation du chien de garde, un défaut majeur se produit.
• Envisagez d'utiliser une autre structure, telle qu'IF...THEN.
La syntaxe est :
WHILE expression_booléenne1 DO
<déclaration >;
IF expression_booléenne2 THEN
EXIT;
END_IF;
END_WHILE;
Type
Format
BOOL
Point
Expression
Entrer
Point ou expression booléen qui génère
une valeur booléenne
Déclarations à exécuter tant
qu'expression_booléenne1 est vraie
Si vous voulez quitter la boucle
prématurément sous certaines conditions,
utilisez d'autres déclarations, tel qu'une
structure IF...THEN, pour conditionner une
déclaration EXIT.
29