50/550
Bosch Rexroth AG | Electric Drives
Fondements de la programmation CN
3.12.3
Instruction CPL : REPEAT-UNTIL
Syntaxe :
Exemple :
3.12.4
Instruction CPL : WHILE-DO-END
Syntaxe :
Exemple :
3.13
Programmation des variables
3.13.1
Noms des variables
and Controls
Il est interdit d'entrer dans ou de sortir d'une instruction FOR-STEP-
TO-NEXT à l'aide des ordres de saut CN standard "GoAhead",
"GoBack", "GoCond", "GoTo".
Si la condition d'interruption pour l'instruction de répétition ne doit être interro‐
gée qu'après la première exécution de la routine, la boucle REPEAT peut être
utilisée.
REPEAT <Routine> UNTIL <Condition>
:
30 REPEAT
40 X=X+1
50 UNTIL X=100
:
Il est interdit d'entrer dans ou de sortir d'une instruction REPEAT-
UNTIL à l'aide des ordres de saut CN standard "GoAhead", "Go‐
Back", "GoCond", "GoTo".
Si la condition d'interruption pour l'instruction de répétition doit être interrogée
avant la première exécution de la boucle, il est possible de formuler ce qui suit :
"Pendant que (⇒en anglais "while") la condition est remplie, exécute (⇒en an‐
glais "to do") la routine !". La boucle WHILE est structurée de manière suivante :
WHILE <Condition> DO <Routine> END
:
30 WHILE SD(9)=0 DO
40 I=I+1
50 END
:
Il est interdit d'entrer dans ou de sortir d'une instruction WHILE-DO-
END à l'aide des ordres de saut CN standard "GoAhead", "Go‐
Back", "GoCond", "GoTo".
La programmation des variables fait partie intégrante du langage
CPL !
La programmation des variables en CPL sert à rendre les programmes para‐
métrables et à adapter ainsi le déroulement du programme aux conditions
actuelles.
Rexroth IndraMotion MTX | Description de l'application
Boucle jusqu'à X = 100
Boucle d'attente jusqu'à ce que SD(9) ait la valeur
0.