Programación flexible de CN
1.25 Uso de subprogramas
Ejemplo
Definición de un subprograma con 2 parámetros como referencia al tipo REAL:
Código de programa
PROC SUB_PROG(VAR REAL LONGITUD, VAR REAL ANCHO)
...
N100 RET
1.25.2.4
Almacenamiento de las funciones G modales (SAVE)
Funcionamiento
El atributo SAVE hace que se guarden las funciones G modales activas antes de llamar al
subprograma y se reactiven de nuevo antes de finalizar el subprograma.
PRECAUCIÓN
Interrupción del modo de contorneado
Si, estando activo el modo de contorneado, se llama a un subprograma con el atributo SAVE,
se interrumpe el modo de contorneado al final del subprograma (salto atrás).
Sintaxis
PROC <Nombre del subprograma> SAVE
Descripción
SAVE:
Ejemplo
En el subprograma CONTORNO actúa la función G modal G91 (acotado incremental). En el
programa principal actúa la función G modal G90 (acotado absoluto). Mediante la definición
de subprograma con SAVE actúa de nuevo G90 tras finalizar el subprograma en el programa
principal.
Definición de subprograma:
Código del programa
PROC CONTORNO (VALOR REAL1) SAVE
N10 G91 ...
N100 M17
172
Almacenamiento de las funciones G modales antes de llamar al subprograma y
restablecimiento tras finalizar el subprograma
Comentarios
; Parámetro 1: Referencia al tipo: REAL,
nombre: LONGITUD
Parámetro 2: Referencia al tipo: REAL,
nombre: ANCHO
Comentarios
; Definición de subprograma con parámetro SAVE
; Función G modal G91: Acotado incremental
; Fin de subprograma
Manual de programación, 09/2011, 6FC5398-2BP40-2EA0
Preparación del trabajo