Figura 10-49 Ejemplos de ejecución de un programa con doble llamada a subrutina
Profundidad de anidamiento
Un programa principal o una subrutina pueden llamar a otra subrutina. A su vez, ésta puede
llamar a otra, etc. Para los casos en los que se tienen este tipo de llamadas anidadas se
dispone de un total de 12 niveles de programa, incluyendo el del programa principal. Dicho
de otro modo: desde un programa principal se pueden llamar a un máximo de 11 subrutinas.
er
1
nivel
Programa ppal.
H1
Figura 10-50 Profundidad de anidamiento
A las subrutinas también se las puede llamar desde ASUBs. Para su correcta ejecución se
han de tener libres un número adecuado de niveles.
Módulo de posicionamiento multieje FM 357-2 para servoaccionamientos y motores paso a paso
A5E00176151-01
Programa principal
–
N20 L12 ; Llamada
–
N20 L12 ; Llamada
–
M2
2º nivel
Subrutina L1
L1
Subrutina L12
N10 G0 X...
–
M02
er
3
nivel
–
12º nivel
Subrutina L2
Subrutina L11
L2
L11
Programación CN
10-119