Opérations De Boucle For/Next - Siemens SIMATIC S7-200 Manuel

Masquer les pouces Voir aussi pour SIMATIC S7-200:
Table des Matières

Publicité

Opérations de boucle FOR/NEXT
Les opérations FOR et NEXT permettent de définir une
boucle qui est exécutée le nombre de fois précisé. Une
opération NEXT est nécessaire pour chaque opération
FOR. Vous pouvez imbriquer jusqu'à huit boucles
FOR/NEXT les unes dans les autres.
L'opération FOR exécute les instructions figurant entre les
mots--clés FOR et NEXT. Vous précisez le nombre de
boucles en cours INDX, la valeur initiale INIT et la valeur
finale FINAL.
L'opération NEXT signale la fin de la boucle déclenchée par
FOR.
Situations d'erreur mettant ENO à 0
H 0006 (adresse indirecte)
Si vous activez la boucle FOR/NEXT, cette dernière
continue à s'exécuter jusqu'à ce qu'elle ait achevé les
itérations, et ce à moins que vous ne modifiiez la valeur
finale à l'intérieur de la boucle elle--même. Vous pouvez
modifier les valeurs pendant que la boucle FOR/NEXT
s'exécute. Lorsque la boucle est réactivée, elle copie la
valeur initiale dans le nombre de boucles en cours (INDX).
L'opération FOR/NEXT procède à sa réinitialisation lors de
son activation suivante.
Soient, par exemple, la valeur initiale 1 et la valeur finale 10. Les instructions figurant entre
l'opération FOR et l'opération NEXT sont exécutées dix fois, la valeur INDX étant incrémentée :
1, 2, 3, ...10.
La boucle n'est pas exécutée si la valeur initiale est supérieure à la valeur finale. Après chaque
exécution des instructions entre l'opération FOR et l'opération NEXT, la valeur INDX est
incrémentée et le résultat est comparé à la valeur finale. Si INDX s'avère supérieur à la valeur
finale, la boucle s'achève.
Si la valeur supérieure de la pile est égale à 1 lorsque vous programme entre dans la boucle
FOR/NEXT, elle sera également à 1 lorsque votre programme quittera la boucle FOR/NEXT.
Tableau 6-57 Opérandes autorisés pour les opérations FOR et NEXT
Entrées/sorties
INDX
INIT, FINAL
Types de
Opérandes
données
INT
IW, QW, VW, MW, SMW, SW, T, C, LW, AC, *VD, *LD, *AC
INT
VW, IW, QW, MW, SMW, SW, T, C, LW, AC, AIW, *VD, *LD, *AC,
constante
Jeu d'opérations S7- -200
Chapitre 6
181

Publicité

Table des Matières
loading

Table des Matières