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

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-56 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
6
171

Publicité

Table des Matières
loading

Table des Matières