Description de l'application | Rexroth IndraMotion MTX
Exemple :
3.10
Programmation label et instructions de saut
3.10.1
Aperçu
3.10.2
Labels dans les blocs CN standard et dans les blocs CPL
Programme principal :
N10 (DIN)
:
N50 P UP["Test"]
M30
Sous-programme :
10 PDIM P1$(4)
M30
La variable chaîne P1$ a la valeur "TEST".
A l'aide des instructions de saut, il est possible de continuer le déroulement du
programme à des points d'entrée définis.
Quant aux instructions de saut, l'IndraMotion MTX offre la fonctionnalité sui‐
vante :
●
Programmation label pour les blocs CN standard (DIN)
●
Programmation label pour les blocs CPL
●
GoAhead (GOA) : saut en avant sur un bloc CN standard
●
GoBack (GOB) : saut en arrière sur un bloc CN standard
●
GoCond (GOC) : saut conditionnel sur un bloc CN standard
●
GoTo : saut inconditionnel sur un bloc CN standard
●
Saut CPL (GOTO) : saut sur un bloc du programme quelconque
Le saut CPL GOTO est supprimé déjà au moment de la liaison.
Pour les ordres CN standard, cependant, la destination du saut
n'est cherchée qu'au moment de l'exécution du programme, ce qui
a un effet défavorable sur le comportement de l'exécution, en par‐
ticulier si la destination du saut se trouve très loin de l'appel du saut.
Il est interdit de sauter à une instruction CASE–LABEL...LABEL–
OTHERWISE–ENDCASE à l'aide du saut CPL GOTO.
Il est interdit d'entrer dans ou de sortir d'une instruction de répétition
CPL ou d'une instruction de branchement CPL à l'aide des ordres
de saut CN standard "GoAhead", "GoBack", "GoCond" et "GoTo".
Les instructions CPL suivantes en sont concernées :
●
REPEAT – UNTIL
●
WHILE – DO – END
●
FOR – STEP – TO – NEXT
●
IF – THEN – ELSE – ENDIF
●
CASE – LABEL ... LABEL – OTHERWISE – ENDCASE.
Un label est une étiquette de saut pour un ordre de saut. L'IndraMotion MTX
différencie les labels dans un bloc CN standard (DIN) et un bloc CPL.
Electric Drives
| Bosch Rexroth AG
and Controls
Fondements de la programmation CN
41/550