Télécharger Imprimer la page

Bosch Rexroth IndraMotion MTX Manuel De Programmation page 72

Masquer les pouces Voir aussi pour Rexroth IndraMotion MTX:

Publicité

48/550
Bosch Rexroth AG | Electric Drives
Fondements de la programmation CN
Exemples :
3.12
Instructions de répétition
3.12.1
Aperçu
and Controls
Le déroulement du programme est branché après l'instruction CASE vers l'ins‐
truction LABEL, pour laquelle une des <Constantes INT> est égale à la valeur
de l'<Expression INTEGER>. Maintenant, toutes les instructions sont exécu‐
tées jusqu'à la prochaine instruction LABEL ou OTHERWISE. Ensuite, le
programme passe directement à l'instruction ENDCASE.
Si aucune instruction LABEL remplissant cette condition n'existe, le programme
est branché vers l'instruction OTHERWISE, ou (si OTHERWISE n'a pas été
programmé) directement vers l'instruction ENDCASE.
Dans le domaine de l'<Instruction> d'une structure CASE, toutes les instruc‐
tions CPL peuvent être utilisées. L'imbrication de 10 structures CASE au
maximum est possible.
10 CASE A% OF
20 LABEL 0 : Y=1
30 LABEL 2
40 Y=Y*Y
50 LABEL 4 : Z=Y*Y
60 Y=Z*Z
70 OTHERWISE Y=0
80 ENDCASE
10 CASE (INT(X/Y)+C%) OF
20 LABEL 1.2 : X=1 : Y=2
30 LABEL 4.8
40 X=2 : Y=4
50 LABEL 0
60 X=0 : Y=1
70 OTHERWISE X=0 : Y=0
80 ENDCASE
10 CASE INTFELD%(1,2) OF
20 LABEL 1,2,3 : GOTO .MARKE1
30 LABEL 4,5,6 : GOTO .MARKE2
40 OTHERWISE GOTO .ENDE
50 ENDCASE
Il est interdit d'entrer dans ou de sortir d'une instruction CASE-LA‐
BEL...LABEL-OTHERWISE-ENDCASE à l'aide des ordres de saut
CN standard "GoAhead", "GoBack", "GoCond", "GoTo".
Il est interdit de sauter à une instruction CASE–LABEL...LABEL–
OTHERWISE–ENDCASE à l'aide du saut CPL GOTO.
Si un ou plusieurs blocs du programme, dépendant de conditions définies, est/
sont exécuté(s) à plusieurs reprises, il est possible de programmer cela dans
Rexroth IndraMotion MTX | Description de l'application

Publicité

loading