2
Sous-programmes, macro-instructions
2.5 Retour paramétrable dans les sous-programmes
fin de sous-programme RET ou M17 et l'exécution du
programme pièce se poursuit à la ligne de programme qui
fait suite à l'appel du sous-programme. Cependant, il
existe des applications dans lesquelles il est demandé que
l'exécution du programme se poursuive à un autre endroit:
• Poursuite de l'exécution du programme après l'appel
des cycles de chariotage en dialecte ISO après la
description du contour.
• Retour dans le programme principal à partir d'un niveau
de sous-programmes quelconque (après un sous-
progr. asynchrone ASUP aussi) pour traiter une erreur.
• Retour sur plusieurs niveaux de programme pour des
applications spéciales dans des cycles de compilation
et en mode dialecte ISO.
L'instruction paramétrable RET permet de répondre à cette
demande à l'aide de 4 paramètres :
1. <numéro de bloc/étiquette>
2. <bloc après bloc avec numéro de bloc/étiquette>,
3. <nombre des niveaux de retour>
4. <retour au début du programme>)
1. <numéro de bloc/étiquette>
L'exécution du programme se poursuit dans le
programme appelant (programme principal) avec le
bloc <numéro de bloc/étiquette>.
2. <bloc après bloc avec numéro de
bloc/étiquette>,
Le retour se fait sur le bloc qui suit le bloc avec
<numéro de bloc/étiquette>.
2-108
Programme principal
Programme principal
SINUMERIK 840D/840Di/810D Manuel de programmation - Notions complémentaires (PGA) - Édition 03.04
Sous-programme
N100 SUB1
N110 G0 ...
PROC SUB1
N10...
.
.
.
N30 RET("N200",0
N200 ...
Sous-programme
N100 SUB2
N110 G0 ...
PROC SUB2
N10...
.
.
.
N200 ...
N30 RET("N210",1
N210 ...
N220 ...
© Siemens AG 2004 All rights reserved.
2
03.04
)
)