2
Sous-programmes, macro-instructions
2.3 Sous-programmes avec transfert de paramètres
machine 10617 : FRAME_SAVE_MASK.
Pour d'autres informations, voir
/FB/ K1, Paramètres machine généraux
Exemple :
Définition de sous-programme
PROC CONTOUR (VALEUR 1 REELLE) SAVE
N10 G91 ...
N100 M17
Programme principal
%123
N10 G0
X... Y... G90
N20...
N50 CONTOUR (12.4)
N60 X... Y...
Dans le sous-programme CONTOUR, c'est G91,
cotation relative, qui s'applique. Après le retour au
programme principal, la cotation absolue s'applique à
nouveau vu que les fonctions modales du programme
principal ont été mises en mémoire avec SAVE.
2.3
Sous-programmes avec transfert de paramètres
Début du programme, PROC
Tout sous-programme qui, en cours d'exécution, doit
faire appel à des paramètres figurant dans le
programme appelant, doit être identifié par le mot-clé
PROC.
Fin du sous-programme M17, RET
Avec l'instruction M17, on signale la fin d'un sous-
programme et le retour dans le programme principal
d'où il a été appelé.
Comme alternative à M17 :
Le mot-clé RET caractérise la fin d'un sous-
programme, mais sans interruption du contournage et
sans sortie de fonction vers l'AP.
Contournage sans interruption
Condition requise pour que le contournage puisse
s'effectuer sans interruption :
Le sous-programme ne doit comporter aucun attribut
SAVE. D'autres informations sur le mécanisme SAVE
sont fournies dans le chapitre 2.2.
2-98
SINUMERIK 840D/840Di/810D Manuel de programmation - Notions complémentaires (PGA) - Édition 03.04
2
03.04
© Siemens AG 2004 All rights reserved.