12.19. Appel de sous-routine
Une sous-routine est un ensemble d'instructions situées après l'instruction Fin de programme.
Appel de sous-routine fait passer la machine à une adresse mémoire spécifiée et exécuter les instructions
qu'elle y trouve au moyen des coordonnées spécifiées dans l'instruction Appel de sous-routine. Lorsque
l'instruction de Fin de programme correspondant à la sous-routine est atteinte, l'exécution du programme
se poursuit à l'adresse qui suit immédiatement l'instruction d'Appel de sous-routine.
La fonction d'Appel de sous-routine s'avère très utile pour répéter un canevas à tout point de la séquence
de travail, et s'oppose à la fonction Échelonner et répéter dans laquelle le canevas doit être répété en
lignes droites, à des distances fixes les unes des autres.
L'exemple suivant illustre l'utilisation d'une instruction d'Appel de sous-routine. Il est suivi d'une
explication.
Adresse
Instruction
1
Vitesse de ligne = 20
2
Appel de sous-routine (X1, Y1, Z1) adresse 7
3
Appel de sous-routine (X2, Y2, Z2) adresse 7
4
Appel de sous-routine (X3, Y3, Z3) adresse 7
5
Appel de sous-routine (X4, Y4, Z4) adresse 7
6
Fin de programme
7
Début de ligne (Xs, Ys, Zs)
8
Fin de ligne (Xe, Ye, Ze)
9
Fin de programme
Ad. 3
X2, Y2,
Z2
SUPRATEC
SYNEO
T. +33 (0) 1 69 11 81 75 – F. +33 (0) 1 69 11 65 26 – syneo@supratec.fr – www.supratec-syneo.com
SAS au capital de 948 000 € – RCS Evry 499 328 375 00013 – FR 72 499 328 375 – APE : 4669 B – Certifié ISO 9001 : 2015
START
(DEM
Ad. 2
X1, Y1,
– ZI de la Marinière – 1 rue Charles de Gaulle – 91070 Bondoufle – France
Ad. 4
X3, Y3,
FIN
Ad. 5
X4, Y4,
Z4
39