14.5
DÉCLARATIONS DE SOUS-ROUTINES
Une sous-routine est une partie de programme qui, lorsqu'elle est correctement identifiée,
peut être appelée depuis n'importe quel point d'un programme pour être exécutée.
Une sous-routine peut être chargée dans la mémoire de la CNC comme un programme
indépendant ou comme une partie d'un programme, puis être appelée une ou plusieurs fois
depuis différents points d'un programme ou depuis différents programmes.
( SUB nombre entier )
La mnémonique SUB définit comme sous-routine l'ensemble de blocs de programmes
programmés à la suite de ce bloc; cette sous-routine est identifiée grâce au nombre entier
compris entre 0 et 9999, spécifié ci-dessous.
Deux sous-routines portant le même numéro d'identification ne peuvent pas cohabiter
dans la mémoire de la CNC, même si elles appartiennent à des programmes différents.
( RET )
La mnémonique RET indique que la sous-routine définie grâce à SUB se termine dans
ce bloc.
Exemple:
(SUB 12)
G91 G01 XP0 F5000
(RET)
( CALL (expression) )
La mnémonique CALL appelle la sous-routine indiquée au moyen d'un nombre ou de
toute expression dont le résultat est un nombre.
Comme il est possible d'appeler une sous-routine depuis un programme principal ou
une sous-routine, puis une seconde sous-routine depuis la première et une troisième
depuis la seconde, etc..., la CNC limite les appels à un maximum de 15 niveaux
d'imbrications, chaque niveau pouvant être répêté 9999 fois.
Page
DECLARATIONS DE CONTROLE DES PROGRAMMES
6
; Définition de la sous-routine
YP1
X-P0
Y-P1
; Fin de sous-routine
Chapitre:
14
Section:
DÉCLARATIONS DE SOUS-
ROUTINES