28.08.2013 Views

CNC 8055 - Solución de errores - Fagor Automation

CNC 8055 - Solución de errores - Fagor Automation

CNC 8055 - Solución de errores - Fagor Automation

SHOW MORE
SHOW LESS

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.

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!