CNC 8055 - Solución de errores - Fagor Automation
CNC 8055 - Solución de errores - Fagor Automation
CNC 8055 - Solución de errores - Fagor Automation
You also want an ePaper? Increase the reach of your titles
YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.
<strong>Solución</strong> <strong>de</strong> <strong>errores</strong><br />
Mo<strong>de</strong>lo ·T·<br />
Ref. 1010<br />
·16·<br />
0062 ‘Programar etiqueta N(0-99999999).’<br />
DETECCIÓN Durante la edición (durante la ejecución en programas transmitidos por DNC).<br />
CAUSA Programando en lenguaje <strong>de</strong> alto nivel, se ha editado <strong>de</strong>ntro <strong>de</strong> la instrucción “RPT”<br />
o “GOTO” una etiqueta (número <strong>de</strong> bloque) que no está <strong>de</strong>ntro <strong>de</strong>l intervalo (0-<br />
99999999).<br />
SOLUCIÓN Recordar que el formato <strong>de</strong> programación <strong>de</strong> estas instrucciones es:<br />
(RPT N(nº etiqueta), N(nº etiqueta))<br />
(GOTO N(nº etiqueta))<br />
El número <strong>de</strong> etiqueta (número <strong>de</strong> bloque) <strong>de</strong>be estar <strong>de</strong>ntro <strong>de</strong>l intervalo (0-<br />
99999999).<br />
0063 ‘Programar número <strong>de</strong> subrutina <strong>de</strong> 1 a 9999.’<br />
DETECCIÓN Durante la edición (durante la ejecución en programas transmitidos por DNC).<br />
CAUSA Programando en lenguaje <strong>de</strong> alto nivel, se ha editado <strong>de</strong>ntro <strong>de</strong> la instrucción “SUB”<br />
un número <strong>de</strong> subrutina que no está <strong>de</strong>ntro <strong>de</strong>l intervalo (1-9999).<br />
SOLUCIÓN Recordar que el formato <strong>de</strong> programación <strong>de</strong> esta instrucción es:<br />
(SUB (nº entero))<br />
El número <strong>de</strong> subrutina <strong>de</strong>be estar <strong>de</strong>ntro <strong>de</strong>l intervalo (1-9999).<br />
0064 ‘Subrutina repetida.’<br />
DETECCIÓN Durante la edición (durante la ejecución en programas transmitidos por DNC).<br />
CAUSA Se ha intentado <strong>de</strong>finir una subrutina que ya existe en otro programa <strong>de</strong> la memoria.<br />
SOLUCIÓN En la memoria <strong>de</strong>l <strong>CNC</strong> no pue<strong>de</strong> haber dos subrutinas con el mismo número <strong>de</strong><br />
i<strong>de</strong>ntificación, aunque pertenezcan a programas diferentes.<br />
0065 ‘No se pue<strong>de</strong> <strong>de</strong>finir una subrutina <strong>de</strong>ntro <strong>de</strong>l programa principal.’<br />
DETECCIÓN Durante la ejecución (durante la ejecución en programas transmitidos por DNC).<br />
CAUSA Las distintas causas son:<br />
1. Se ha intentado <strong>de</strong>finir una subrutina <strong>de</strong>s<strong>de</strong> el modo <strong>de</strong> ejecución MDI.<br />
2. Se ha <strong>de</strong>finido una subrutina <strong>de</strong>ntro <strong>de</strong>l programa principal.<br />
SOLUCIÓN La solución para cada causa es:<br />
1. No se pue<strong>de</strong>n <strong>de</strong>finir subrutinas <strong>de</strong>s<strong>de</strong> la opción <strong>de</strong> menú “Ejecución MDI”.<br />
2. Las subrutinas <strong>de</strong>ben ir <strong>de</strong>finidas <strong>de</strong>spués <strong>de</strong>l programa principal o en un<br />
programa aparte. No pue<strong>de</strong>n estar <strong>de</strong>finidas ni antes, ni <strong>de</strong>ntro <strong>de</strong>l programa<br />
principal.<br />
0066 ‘Se espera un mensaje.’<br />
DETECCIÓN Durante la edición (durante la ejecución en programas transmitidos por DNC).<br />
CAUSA Programando en lenguaje <strong>de</strong> alto nivel, se ha editado la instrucción “MSG” o<br />
“ERROR” pero no se ha <strong>de</strong>finido el texto <strong>de</strong>l mensaje o error que <strong>de</strong>be mostrar.<br />
SOLUCIÓN Recordar que el formato <strong>de</strong> programación <strong>de</strong> estas instrucciones es:<br />
(MSG “mensaje”)<br />
(ERROR nº entero, “texto error”)<br />
Aunque también existe la opción <strong>de</strong> programar:<br />
(ERROR nº entero)<br />
(ERROR “texto error”)<br />
0067 ‘No se ha realizado un OPEN.’<br />
DETECCIÓN Durante la ejecución (durante la ejecución en programas transmitidos por DNC).<br />
CAUSA Programando en lenguaje <strong>de</strong> alto nivel, se ha editado una instrucción “WRITE” pero,<br />
previamente, no se le ha indicado don<strong>de</strong> <strong>de</strong>be ejecutar esta or<strong>de</strong>n mediante la<br />
instrucción “OPEN”.<br />
SOLUCIÓN Previamente a la instrucción “WRITE”, se <strong>de</strong>be editar una instrucción “OPEN” para<br />
indicar al <strong>CNC</strong> don<strong>de</strong> (en que programa) <strong>de</strong>be ejecutar la instrucción “WRITE”.<br />
0068 ‘Se espera un número <strong>de</strong> programa.’<br />
No necesita explicación.