Limitaciones
Al saltar atrás varios niveles de programa se evalúan las instrucciones SAVE de los distintos
niveles de programa.
Si en un salto atrás de varios niveles de programa hay activo un subprograma modal y se ha
programado en uno de los subprogramas saltados el comando de cancelación MCALL para
el subprograma modal, éste seguirá activo.
El programador debe asegurarse de que, al saltar hacia atrás varios niveles de programa,
se continúe con los ajustes modales correctos. Para ello debe, p. ej., programarse una
secuencia principal adecuada.
Ejemplos
Ejemplo 1: Reposicionamiento en el programa principal tras un procesamiento ASUP
Programación
N10010 CALL "UP1"
N11000 PROC UP1
N11010 CALL "UP2"
N10900
N10910 MCALL
N10920 G0 G60 G40 M5
Preparación del trabajo
Manual de programación, 06/2009, 6FC5398-2BP20-0EA0
PRECAUCIÓN
N12000 PROC UP2
...
N19000 PROC ASUP
...
N19100 RET("N10900", ,$P_STACK)
Programación flexible de CN
1.25 Uso de subprogramas
Comentarios
; Nivel de programa 0 (programa
principal)
; Nivel de programa 1
; Nivel de programa 2
; Nivel de programa 3 (procesamiento
ASUP)
; Salto atrás al subprograma
; Reposicionamiento en el programa
principal.
; Desactivar subprograma modal.
; Corregir otros ajustes modales.
181