6.6
6.
CNC 8060
CNC 8065
(R
: 1901)
EF
·126·
Funciones auxiliares (M)
Las funciones auxiliares "M" están relacionadas con la ejecución general del programa del
CNC y el control de los mecanismos de la máquina, como puede ser el cambio de gamas
del cabezal, el refrigerante, el cambio de herramienta, etc.
Programación
Se permite programar hasta 7 funciones auxiliares "M" en el mismo bloque. El formato de
programación es M<0 - 65535>, permitiéndose la programación mediante parámetros o
expresiones aritméticas. En estos casos, el valor calculado es redondeado por defecto a
un número entero. Si el resultado es un valor negativo, el CNC mostrará el error
correspondiente.
Ejecución
Dependiendo de cómo hayan sido personalizadas por el fabricante de la máquina (Tabla
de funciones "M"):
• Las funciones auxiliares "M" se ejecutarán antes o después del movimiento del bloque
en el que están programadas.
Si se personaliza una función "M" para que se ejecute después del movimiento del
bloque, dependiendo de la función G05 ó G07 activa:
G05
La función "M" se ejecuta con el final teórico del movimiento (cuando los ejes no han
llegado a posición).
G07
La función "M" se ejecuta con el final real del movimiento (cuando los ejes ya están en
posición).
• El CNC esperará o no la confirmación de función "M" ejecutada para continuar con la
ejecución del programa. En el caso de esperar confirmación, ésta se tendrá que producir
antes o después de ejecutar el movimiento del bloque en el que ha sido programada.
• Las funciones "M" que no han sido personalizadas en la tabla se ejecutarán antes del
movimiento del bloque en el que han sido programadas, y el CNC esperará la
confirmación de función "M" ejecutada antes de ejecutar el movimiento del bloque.
Algunas de las funciones auxiliares "M" tienen asignado un significado interno en el CNC.
En el apartado
"6.6.1 Listado de funciones "M""
de estas funciones, junto con su significado dentro del CNC.
Subrutina asociada
Las funciones auxiliares "M" pueden tener una subrutina asociada, que se ejecutará en lugar
de la función.
Si dentro de una subrutina asociada a una función "M" se programa la misma función "M",
se ejecutará ésta pero no la subrutina asociada.
M a n u a l d e p r o g r a m a c i ó n .
de este mismo capítulo se muestra una lista