Manual de instalación
12.
CNC 8035
(S
M: V15.3
)
OFT
X
(S
T: V16.3
)
OFT
X
·400·
Paso de información
Si al ejecutarse en el PLC la acción "CNCEX (Bloque ASCII, Marca)", el CNC detecta que el
contenido del bloque ASCII recibido no es correcto asignará un "1" a la marca indicada. El programa
del PLC seguirá ejecutándose, siendo labor del programador el detectar si la función se ejecutó
correctamente.
El CNC entiende que el contenido del bloque ASCII no es correcto en los siguientes casos:
• Cuando la sintaxis utilizada no es la correcta.
• Si se ha programado una función preparatoria no permitida.
• Cuando se ha programado una función auxiliar M, S, T o el corrector D.
• Si se ha programado un bloque en lenguaje de alto nivel.
• Cuando el eje que se desea desplazar no puede ser gobernado desde el PLC.
• Cuando el buffer interno que permite almacenar las ordenes recibidas del PLC para su posterior
ejecución se encuentra lleno.
Errores durante la ejecución
Cuando el CNC detecta un error de ejecución en uno de los dos canales de ejecución (por ejemplo,
límite de recorrido sobrepasado), mostrará el código de error correspondiente.
Si además debe detener el avance de los ejes y el giro del cabezal, el CNC detendrá el avance
de todos los ejes de la máquina, estén estos controlados por el CNC o PLC.
Asimismo, si el error detectado detiene la ejecución del programa, el CNC detendrá la ejecución
de ambos canales de ejecución, actuando cada uno de ellos de la siguiente manera:
Canal del CNC
Una vez restaurada la causa que generó el error se debe seleccionar nuevamente el modo de
ejecución o simulación y continuar con la ejecución del programa.
Canal del PLC
El programa de PLC no se detiene, continúa con su ejecución.
Las ordenes enviadas mediante la acción "CNCEX" no se ejecutarán mientras la causa que generó
el error se encuentre activa.
Una vez restaurada dicha causa, el CNC ejecutará todas las nuevas ordenes que sean enviadas
por el PLC.
Si se desea conocer desde el programa de PLC si se encuentra activo algún error en el CNC, se
puede solicitar dicha información accediendo a la variable interna del CNC "CNCERR". Esta
variable indica el número de error que se encuentra activo en el CNC, si no hay ninguno devuelve
el valor 0.