5.1
5.
CNC 8060
CNC 8065
(R
: 1512)
EF
·314·
Funciones auxiliares –M–.
Se pueden programar hasta 7 funciones M en un mismo bloque. El CNC indica al PLC
mediante los registros de 32 bits MFUN1 a MFUN7, las funciones auxiliares M programadas
en el bloque en ejecución. Cada uno de los registros indica el número de una de las funciones
M programadas en el bloque. Si no se utilizan todos los registros, el CNC asigna el valor
hexadecimal $FFFFFFFF a los que queden libres, los de numeración más alta.
De esta forma si en un bloque se encuentran programadas las funciones M100, M120 y
M135, el CNC pasará al PLC la siguiente información.
MFUN1
MFUN2
100
120
Comando MFUN*. Analizar si una función ha sido programada en el bloque.
Para poder conocer si una determinada función M se encuentra programada en el bloque
en ejecución, se puede utilizar uno de los siguientes métodos:
• Analizar todos los registros MFUN uno a uno, hasta encontrar dicha función M o hasta
que uno de ellos tenga el valor $FFFFFFFF.
• Utilizar el comando MFUN* que permite analizar todos los registros a la vez.
Ejemplo para detectar M30. Si se ha programado devolverá un "1"; un "0" en caso contrario.
CPS MFUN* EQ 30 = ...
Envío de la función y sincronización de la ejecución.
Dentro de los parámetros máquina del CNC, en la tabla de funciones auxiliares –M– se indica
cuándo se envía la función y cuándo se sincroniza la ejecución del PLC. En ambos casos
podrá ser antes o después del movimiento.
Los tipos de envío y sincronización pueden ser los siguientes.
M sin sincronización.
M antes del movimiento y sincronización antes del movimiento.
M antes del movimiento y sincronización tras el movimiento.
M tras el movimiento y sincronización tras el movimiento.
Se pueden programar funciones M con diferentes tipos de sincronización en un mismo
bloque. Cada una de ellas será enviada al PLC en el momento apropiado. La transferencia
de las funciones auxiliares M está detallada más adelante en este mismo capítulo. Ver
"5.4 Transferencia de las funciones auxiliares –M–, –H–, –S–."
Se tiene la siguiente personalización de funciones.
M11 sin sincronización.
M12 se envía antes y se sincroniza antes el movimiento.
M13 se envía antes y se sincroniza tras el movimiento.
M14 se envía después y se sincroniza tras el movimiento.
Si se ejecuta un bloque del siguiente tipo.
X100 F1000 M11 M12 M13 M14
La transferencia de funciones se realiza de la siguiente manera.
1
Se envían las funciones M11, M12 y M13 al PLC.
2
Se espera a que el PLC ejecute la función M12.
3
El CNC desplaza el eje a la cota X100.
4
Se envía la función M14 al PLC.
5
Se espera a que el PLC ejecute las funciones M13 y M14.
M a nu al de i ns tal ac ió n
MFUN3
MFUN4 - MFUN7
135
$FFFFFFFF
en la página 320.