Télécharger Imprimer la page

Bosch Rexroth IndraMotion MTX Manuel De Programmation page 73

Masquer les pouces Voir aussi pour Rexroth IndraMotion MTX:

Publicité

Description de l'application | Rexroth IndraMotion MTX
3.12.2
Instruction CPL : FOR-STEP-TO-NEXT
Syntaxe :
Exemple :
Exemple :
10
OPENW(1,"P222",130)
20
PAS%=2 : DEBUT%=1 : FIN%=3500 : NJUST
30
POUR COMPTEUR%=DÉBUT% PAS PAS% À LA FIN%
40
PAS%=ROUND(PAS%*SQRT(PAS%))
50
PRN#(1,"COMPTEUR : ",COMPTEUR%,"LONGUEUR DE PAS : " ,PAS%)
60
NEXT
70
CLOSE(1)
Exemple :
COMPTEUR :
LONGUEUR DE PAS :
COMPTEUR :
4 LONGUEUR DE PAS :
COMPTEUR :
9 LONGUEUR DE PAS :
COMPTEUR :
20 LONGUEUR DE PAS :
COMPTEUR :
56 LONGUEUR DE PAS :
COMPTEUR :
272 LONGUEUR DE PAS :
COMPTEUR :
3447 LONGUEUR DE PAS :
le cadre des instructions de répétition CPL. L'exécution du programme à plu‐
sieurs reprises est également qualifiée de boucle.
A cet effet, l'IndraMotion MTX offre les possibilités suivantes :
Instruction CPL FOR-STEP-TO_NEXT
Instruction CPL REPEAT-UNTIL
Instruction CPL WHILE_DO_END
Si la condition d'interruption pour l'instruction de répétition doit s'ensuivre di‐
rectement de l'exécution de la routine, un compteur, tournant en parallèle par
exemple, est nécessaire.
Celui-ci ne nécessite pas une programmation spéciale lors de la boucle FOR‐
NEXT. Une variable de comptage (ENTIÈRE) sera fixée dont ses états de début
et de fin doivent être indiqués. Si le pas de comptage est différent de 1, la
longueur de pas (STEP) peut être déterminée séparément.
FOR <Var. de comptage>=<Valeur de départ> [ STEP <Longueur de pas>] TO
<Valeur d'arrivée><Routine>
NEXT [<Variable de comptage>]
10 FOR I%=0 TO 18
20 XSINUS(I%)=SIN(I%*10)
30 NEXT I%
A la fin de la boucle, la variable de comptage a une valeur qui est supérieure
à la valeur de fin (longueur de pas max.).
Ici, les valeurs sinus de 0 à 180 degrés sont inscrites dans le tableau XSINUS.
Le "I%" ajouté dans la ligne 30 à "NEXT" ne sert qu'à la clarification et peut être
omis le cas échéant.
Il est également possible de programmer des boucles FOR-NEXT avec une
longueur de pas variable. La variable de la longueur de pas devrait alors avoir
le même type de variable que la variable de comptage.
Programme:
À la fin de ce programme, il est inscrit dans le fichier "P222" :
Programme:
3
5
11
36
216
3175
178902
Electric Drives
| Bosch Rexroth AG
and Controls
Fondements de la programmation CN
49/550

Publicité

loading