26.13 Definición De Macros - Fagor CNC 8060 Manual De Programación

Ocultar thumbs Ver también para CNC 8060:
Tabla de contenido
26.13 Definición de macros
26.
CNC 8060
CNC 8065
(R
: 1901)
EF
·470·
Las macros permiten definir un bloque de programa, o parte de él, mediante un nombre,
de la forma "NombreDeMacro" = "BloqueCNC". Una vez definida la macro, cuando se
programe "NombreDeMacro" será equivalente a programar "BloqueCNC". Cuando desde
el programa (o MDI) se ejecute una macro, el CNC ejecutará el bloque de programa que
tiene asociado.
Las macros definidas desde un programa (o MDI) se almacenan en una tabla en el CNC;
de esta manera están disponibles desde el resto de programas sin necesidad de tener que
volver a definirlas. Esta tabla se inicializa al arrancar el CNC y también se puede inicializar
desde el programa pieza mediante la sentencia #INIT MACROTAB, borrando así todas las
macros almacenadas.
#DEF
Definición de macros
Se pueden tener definidas hasta 50 macros diferentes en el CNC. Las macros definidas son
accesibles desde cualquier programa. Si se intenta definir más macros de las permitidas,
el CNC muestra el error correspondiente. La tabla de macros se puede inicializar (borrando
todas las macros) mediante la sentencia #INIT MACROTAB.
La definición de la macro se debe programar sola en el bloque.
El formato de programación es el siguiente:
#DEF "NombreDeMacro" = "BloqueCNC"
Parámetro
Significado
NombreDeMacro
Nombre con el que se identifica la macro en el
programa. Podrá tener una longitud de hasta 30
caracteres y estar formado por letras y números
BloqueCNC
Bloque de programa. Podrá tener una longitud de
hasta 140 caracteres.
Se pueden definir varias macros en un mismo bloque, de la siguiente manera.
#DEF "Macro1"="Bloque1" "Macro2"="Bloque2" ...
(Definición de macros)
#DEF "READY"="G0 X0 Y0 Z10"
#DEF "START"="SP1 M3 M41" "STOP"="M05"
(Ejecución de macros)
"READY" (equivale a programar G0 X0 Y0 Z10)
P1=800 "START" F450 (equivale a programar S800 M3 M41)
G01 Z0
X40 Y40
"STOP" (equivale a programar M05)
Definición de operaciones aritméticas en las macros.
Cuando se incluyan operaciones aritméticas en la definición de la macro, se deberá incluir
la operación aritmética completa.
Definición correcta de una macro.
#DEF "MACRO1"="P1*3"
#DEF "MACRO2"="SIN [\"MACRO1\"]"
La definición de las siguientes macros es incorrecta.
#DEF "MACRO1"="56+"
#DEF "MACRO2"="12"
#DEF "MACRO3="\"MACRO1\"\"MACRO2\""
#DEF "MACRO4"="SIN["
#DEF "MACRO5"="45]"
#DEF "MACRO6="\"MACRO4\"\"MACRO5\""
M a n u a l d e p r o g r a m a c i ó n .
Tabla de contenido
loading

Este manual también es adecuado para:

Cnc 8065

Tabla de contenido