5.3
5.
CNC 8037
M
·MS· & ·TS·
ODELOS
·100·
Módulo principal del PLC
PRG
REA
;
; *************** HABILITACION DE EJES
;
Si los reguladores están bien y el CNC no detecta error en el lazo de posición de los ejes
(LOPEN) se cierra el lazo de posición de todos los ejes a través de las entradas lógicas de
ejes del CNC SERVO1ON, SERVO2ON, SERVO3ON, SERVO3ON.
;
M810; Emergencias OK
AND NOT LOPEN
AND NOT I10
= M1601
;
ENABLE1 = TG3 70 500
M1601
AND(NOT B0R101 OR T70)
= SERVO1ON
= O7
;
ENABLE2 = TG3 71 500
M1601
AND(NOT B0R102 OR T71)
= SERVO2ON
= O6
;
ENABLE3 = TG3 72 500
M1601
AND (NOT B0R103 OR T72)
= SERVO3ON
= O5
;
M1602
AND ENABLE4 = TG3 73 500
M1602 AND M1601
AND (NOT B0R104 OR T73)
= SERVO4ON
;
()= CNCRD(GGSB, R214, M1011)
SERVO4ON
OR (NOT M1602
AND B8R214)
= O8
;
;
; *************** TRATAMIENTO DE LAS FUNCIONES M Y T
;
El CNC activa la salida lógica general MSTROBE para indicar al PLC que se deben ejecutar
las funciones auxiliares M que se indican como contenido de los registros MBCD1 a MBCD7.
;
Asimismo, activa la salida TSTROBE cuando se debe ejecutar la función auxiliar T indicada
en la variable TBCD y la salida T2STROBE cuando se debe ejecutar la función auxiliar T
indicada en la variable T2BCD.
;
Siempre que el CNC activa una de estas señales, desactivará la entrada general del CNC
AUXEND para detener la ejecución del CNC. Cuando el PLC finaliza el tratamiento de la
función requerida, se activará nuevamente la señal AUXEND para que el CNC continúe con
la ejecución del programa.
;
En este ejemplo la señal AUXEND se desactiva durante 200 milisegundos, para ello se ha
programado el temporizador T101.
;
; *************** FUNCIONES M EN BINARIO
;
B0R118 = M818
;
M a n ua l d e s us t i tu c ió n
; Lazo cerrado
; No hay entrada de Visualizador
; Condiciones para habilitar ejes
; Retardo si X es eje muerto
; Condiciones para habilitar ejes
; No es un eje muerto o enable X
; Habilitación eje X
; Retardo si Y es eje muerto
; Condiciones para habilitar ejes
; No es un eje muerto o enable Y
; Habilitación eje Y
; Retardo si Z es eje muerto
; Condiciones para habilitar ejes
; No es eje muerto o enable Z
; Habilitación eje Z
; Existe eje W
; Retardo si W es eje muerto
; Hay W y condiciones para habilitar ejes
; No es un eje muerto o enable W
; Mover eje W
; Para saber si esta la G33 activa
; Mover eje W
; No hay W, la habilitación W como Roscado
; G33 activa (Roscado ON)
; Habilitación eje W o Roscado ON
; Si p.g.f. P2118 =1, funciones M en binario