2.6
2.
M03 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0
Bit 16 se ejecuta antes (=0)/después (=1) del mov.
Bit 17 si espera (=0) o no (=1) señal M ejecutada
CNC 8037
M
·MS· & ·TS·
ODELOS
·78·
Tabla de las funciones "M" en el CNC 8037
El número de elementos de esta tabla se definirá mediante el p.m.g. NMISCFUN (P29),
pudiendo seleccionarse hasta un máximo de 255 funciones auxiliares.
Se deberá tener en cuenta que las funciones auxiliares M00, M01, M02, M03, M04, M05,
M06, M8, M9, M19, M30, M41, M42, M43, M44 y M45 además de lo indicado en esta tabla,
tienen significado específico en la programación del CNC.
Cada función auxiliar M puede tener asociada una subrutina que en la tabla se representará
mediante la letra S seguida del número de la subrutina.
Existen 8 bits que definen el comportamiento de la función M al ser ejecutada:
Bit0
Indica si el CNC debe (=0) o no (=1) esperar a la señal AUXEND (señal de M
ejecutada), para continuar la ejecución del programa.
Bit1
Indica si la función M se ejecuta antes (=0) o después (=1) del movimiento del
bloque en que está programada.
Bit2
Indica si la ejecución de la función M detiene (=1) o no (=0) la preparación de los
bloques.
Bit3
Indica si la función M se ejecuta después de llamar a subrutina asociada (=0) o
si únicamente se ejecuta la subrutina asociada (=1).
Bit4
Cuando el bit 2 se ha personalizado con el valor "1", indica si la detención de la
preparación del bloque dura hasta que comienza la ejecución de la M (=0) o hasta
que finaliza dicha ejecución (=1).
El resto de bits no disponen actualmente de función.
Las funciones auxiliares M que no se encuentran definidas en la tabla de funciones M, se
ejecutarán al principio del bloque y el CNC esperará la señal AUXEND para continuar la
ejecución del programa.
En un bloque de programa del CNC 8037 se pueden programar hasta 7 funciones auxiliares
M, que serán tratadas en código BCD o en código binario por el PLC y enviadas al armario
eléctrico al mismo tiempo, cuando se ejecute el bloque. El CNC cada vez que detecta una
función auxiliar, analiza la tabla de funciones auxiliares M para saber cuando y como ha de
enviarla al PLC.
Dado que en los CNC 8000/10/20/25 las funciones M se ejecutaban y enviaban una cada
vez al armario eléctrico, su tratamiento en el PLC del CNC 8037 se realizará
independientemente en las salidas lógicas "MBCD1" a "MBCD7" (R550 a R556). Además,
la salida lógica general "MSTROBE" indicará al PLC que debe ejecutarlas.
Si las funciones M definidas en los CNC 8000/10/20/25 son decodificadas, el tratamiento
en el PLC de los 15 bits de definición se realizará a través de 15 salidas (M1 O42 a
M15 O56) del CNC 8037. Por ejemplo:
CNC 8000/10/20/25
B1 . . . . . . . . . . . . . . . . . . . . .B15 B16 B17
0 1 0 0 0 0 0 0 0 0 0 0 0 0 0
En el caso de las funciones M41..M44 (correspondientes al cambio de gama), se tratarán los 15 bits
como cualquier otra M, pero no se hará caso a los bits 16 y 17. Estas funciones M41..M44 no estarán
definidas en la tabla de Funciones M del CNC 8037.
En el caso de las salidas M7,M8, M9 su comportamiento se explica en el capítulo 1.
Ver
"1.4.4 Puentes M7, M8, M9. Conexiones al conector X1 del Kit SAT 8035"
DFU MSTROBE AND CPS MBCD* EQ 3 = SET O42
Equivale a
1
0
Bit 1 si se ejecuta antes(=0) / después(=1) del mov.
Bit 0 si espera (=0) o no (=1) a la señal AUXEND
M a n ua l d e s us t i tu c ió n
CNC 8037
= RES O43
en la página 36.