Loop Boucle De Programme - Siemens SIMATIC S7-300 Manuel De Référence

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

Publicité

Opérations de saut
6.19
LOOP
Format
LOOP
<repère de saut>
Opérande
<repère de saut>
Descrip
tion de l'opération
L
OOP <repère de saut> (Décrémenter l'accumulateur 1-L et sauter si accumulateur 1-L
d
ifférent de 0)
Cette opération simplifie la programmation de boucles. Le compteur
e
ntier non signé de 16 bits qui se trouve dans l'a
d
e saut indiqué tant que le contenu de l'accumulateur 1
p
rogramme se poursuit à la destination de sa
s
'exécuter aussi bien vers l'avant que vers l'arrière, m
(l'opération "Boucle de programme" et le repère de saut doive
même bloc). La destination de saut à l'intérieur de ce bloc doi
m
aximale est de -32768 ou +32767 mots du code de programme. Le nombre maximal réel
d
'instructions pouvant
prog
ramme (instructions à un, deux ou trois mot
Mot d'état
Ecriture :
Exemple
de calcul de la factorielle de 5 (5!)
LIST
L
L#1
T
MD20
L
5
SUIV: T
MW10
L
MD20
*
D
T
MD20
L
MW10
LOOP
SUIV
L
MW24
L
200
>I
6-20
Boucle de programme
Description
Nom de la destination de saut.
être sautées dépend de la combinai
RB
BI1
BI0
-
-
-
Explication
//Charger la constante entière de
//Tr
ansférer le contenu de l'accumulateur
//Charger le nombre de boucles dans l'accumulateur 1-L.
//Repère de saut = début de la boucle/Transférer l'accumulateur 1-L dans le
compteur de boucles.
//Multiplier le c
ontenu en cours de MD20 par le co
//Transférer
le résultat de la multiplicat
//Charger le
contenu du compteur de boucle
//Décrémenter le contenu de l'accumulateur 1 et sauter au repère SUIV si
l'accumulateur 1-L est supérieur à 0.
//La séquence de programme se poursuit ici après la fin de la boucle.
ccumulateur 1-L. L'instruction aute au repère
-L est différent de 0. Le traitement du
ut précisée p
ar
un repère. Le saut peut
ais absolument à l'intérieur d'un bloc
nt se trouver à l'intérieur du
t être unique. La portée de saut
son d
s).
DEB
DM
OU
-
-
-
32 bits dans l'accumulateur 1.
1
dans M
io
n dans
s
dans l
Langage LIST pour SIMATIC S7-300/400
de
boucl
es
est un nombre
s
es i
nstru
ctio
ns à l'
inté
rieur du
ETAT
RLG
/PI
-
-
-
D2
0 (ini
tia
lisat
ion
nte
nu en
cours de MB10
M
D20.
'a
ccumul
ate
ur 1.
A5E00706961-01
).
.

Publicité

Table des Matières
loading

Ce manuel est également adapté pour:

Simatic s7-400

Table des Matières