Création de boîtes de dialogue utilisateur
1.7 Descripteur XML
Descripteur de balise
FOR
FORM
HMI_RESET
28
Signification
Boucle FOR
for (initialisation ; test ; suite) instruction(s)
Syntaxe :
<FOR>
<INIT>...</INIT>
<CONDITION>...</CONDITION>
<INCREMENT>...</INCREMENT>
Instructions
...
</FOR>
La boucle FOR est réalisée comme suit :
1. Traitement de l'expression Initialisation (INIT).
2. Traitement de l'expression Test (CONDITION) en tant qu'expression booléenne.
Si la valeur est "faux" (false), la boucle FOR est terminée.
3. Exécution des instructions suivantes.
4. Traitement de l'expression Suite (INCREMENT)..
5. Poursuivre avec l'étape 2.
Toutes les variables utilisées qui sont exploitées dans la branche INIT, CONDITION et
INCREMENT doivent être créées à l'extérieur de la boucle FOR.
Exemple :
<LET name = "count">0</LET>
<FOR>
<INIT>
<OP> count = 0</OP>
</INIT>
<CONDITION> count <= 7 </CONDITION>
<INCREMENT>
<OP> count = count + 1 </OP>
</INCREMENT>
<OP> "plc/qb10" = 1+ count </OP>
</FOR>
La balise contient la description d'une boîte de dialogue utilisateur. La description est don‐
née au chapitre "Création de menus de touches logicielles et de masques de dialogue
(Page 51)".
La balise lance un redémarrage de l'IHM.
L'interprétation est interrompue après cette instruction.
Manuel de programmation, 12/2017, 6FC5397-1DP40-6DA1
Easy XML