Técnica de subprogramas, macros
2.19 Macros (DEFINE...AS)
Función M/G de tres dígitos
Se pueden programar funciones M y G de tres dígitos.
Ejemplo:
N20 DEFINE M100 AS M6
N80 DEFINE M999 AS M6
Nota
Las macros también se pueden acordar en el programa CN. Como nombres de macro sólo
se admiten identificadores. Las macros de función G sólo se pueden acordar globalmente
para el control en el módulo de macro.
La imbricación de macros no es posible.
Ejemplo: definiciones de macros
DEFINE M6 AS L6
DEFINE G81 AS DRILL(81)
DEFINE G33 AS M333 G333
Ejemplo: fichero de macros
Tras la lectura del fichero de macros en el control se activan las macros (ver arriba). Las
macros se pueden utilizar entonces en el programa de pieza.
%_N_UMAC_DEF
;$PATH=/_N_DEF_DIR
DEFINE PI AS 3.14
DEFINE TC1 AS M3 S1000
DEFINE M13 AS M3 M7
DEFINE M14 AS M4 M7
DEFINE M15 AS M5 M9
DEFINE M6 AS L6
DEFINE G80 AS MCALL
M30
2-42
En el cambio de herramienta se llama a un subprograma
que asume la transferencia de datos necesaria. En el
subprograma se emite la función M de cambio de
herramienta propiamente dicha (p. ej., M106).
Reproducción de la función DIN-G
En el roscado se solicita la sincronización con el
PLC. La función G original G33 ha sido renombrada por
DM en G333; la programación permanece idéntica para el
usuario.
;Macros específicas del cliente
;Cabezal derecha, refrigerante CON
;Cabezal izquierda, refrigerante CON
;Parada cabezal, refrigerante DES
;Llamada al programa de cambio de herramienta
;Cancelación del ciclo de mandrinado
Manual de programación, Edición 03/2006, 6FC5398-2BP10-1EA0
Preparación del trabajo