REPEAT...UNTIL
REPEAT
<déclaration>;
UNTIL expression_booléenne
END_REPEAT;
Description :
Facultatif
32
Utilisez la boucle REPEAT...UNTIL pour continuer à effectuer une
action jusqu'à ce que les conditions soient 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 :
REPEAT
<déclaration >;
IF expression_booléenne2 THEN
EXIT;
END_IF;
UNTIL expression_booléenne1
END_REPEAT;
Type
Format
BOOL
Point
Expression
Programmation en texte structuré
Entrer
point ou expression booléen qui génère
une valeur booléenne (expression
booléenne)
Déclarations à exécuter tant que
expression_booléenne1 est fausse
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.
Publication 1756-PM007B-FR-P – Juillet 2008
Chapitre1