3. Lectura de la posición de la herramienta en el almacén random. Inicialización del almacén random o modificación de la posición o del tipo de una herramienta. 4. Códigos de teclas especiales para el 8030. DNC FAGOR 8010/8020/8030 26/02/02 Pág. 3...
Las principales características de este programa son: ? Programa interactivo totalmente ayudado por menús. ? Soporta todas las órdenes del DNC FAGOR 8010/8020/8030, detalladas en el capítulo 6 de este manual. ? Uso de los recursos del ordenador: listados en pantalla e impresora, directorio, borrado, … .
2. Generar el gráfico. 3. Introducir un programa por teclado (edición en background). 4. Pedir la posición de los ejes o el estado o el directorio o transferir un programa pieza del CNC al ordenador. DNC FAGOR 8010/8020/8030 26/02/02 Pág. 5...
? El CNC puede transmitir, cuando las entradas CTS y DSR están en ON. ? En modo DND, las salidas RTS y DTR están permanentemente en ON. ? Habrá que realizar las conexiones adecuadas en el ordenador para que pueda recibir y transmitir. DNC FAGOR 8010/8020/8030 26/02/02 Pág. 6...
CONEXIONES El DNC FAGOR 8010/8020/8030 usa CONTROL DEL FLUJO DE DATOS POR CARACTERES. Esto implica que las líneas de control de la RS232C, CTS, RTS, DSR, DTR, DC, RI, … se disponen de forma fija para que no impidan recibir o transmitir ni al CNC ni al ordenador. El protocolo DNC se encarga con CARACTERES DE CONTROL, del control del flujo de datos, impidiendo que se desborden los buffers del CNC o del ordenador.
Página 8
Conexión CNC 8010/8020/8030 con IBM-XT o IBM-PS/2 por medio del programa FAGORDNC. El IBM-XT o IBM-PS/2 está equipado con una línea serie. El conector es tipo DTE con 25 patas. La conexión seria la siguiente: DNC FAGOR 8010/8020/8030 26/02/02 Pág. 8...
Página 9
Ejemplo conexiones 3: Conexión CNC 8010/8020/8030 con IBM-AT por medio del programa FAGOR DNC. El IBM-AT está equipado con una línea serie. El conector es tipo DCE de 9 Pts. La conexión sería la siguiente: DNC FAGOR 8010/8020/8030 26/02/02 Pág. 9...
Para el modelo CNC 8030 (4) es el parámetro P605 bit 7 Depuración: Como se verá en el siguiente capítulo, el CNC rompe la comunicación: En recepción si pasan 30 segundos sin recibir ningún carácter En transmisión si hay tres intentos consecutivos fallidos. DNC FAGOR 8010/8020/8030 26/02/02 Pág. 10...
Página 11
CNC 8030 (4) : P606 bit 8 a 1, envía RVI CNC 8030 (3) : P607 bit 7 a 1, envía RVI Cassette FAGOR toma los valores de los parámetros P0, P1, P2 y P3 CNC 8010 T : P99 bit 6 a 1...
(Negative Acknowledgment Character – Carácter ASCII 21) – El último paquete debe ser retransmitido. Dado que se transmite como un solo carácter, el CNC 8010/8020/8030 lo empareja con un DEL. El ordenador no debería emparejar el NAK. DNC FAGOR 8010/8020/8030 26/02/02 Pág. 12...
Página 13
CRC-16 comienza con el primer carácter después de SOH o del primer carácter después de STX cuando ningún SOH está en el bloque. El cálculo incluye ETX o ETB. Los caracteres CRC siguen a ETX o ETB. DNC FAGOR 8010/8020/8030 26/02/02 Pág. 13...
STX <texto-N> ETX BCC DLE 0 o DLE 1 El último y sólo el último paquete de cualquier transmisión en cualquier dirección debe acabar en ETX, el resto de los paquetes debe acabar en ETB. DNC FAGOR 8010/8020/8030 26/02/02 Pág. 15...
DEL) en un intento de ser el maestro para enviar datos al ordenador (conexión). La secuencia es como sigue: Ordenador CNC 8010/8020/8030 ENQ DEL DLE 0 STX <texto respuesta-1> ETB BCC DLE 1 STX <texto respuesta-n> ETX BCC DLE 0 o DLE 1 EOT DEL DNC FAGOR 8010/8020/8030 26/02/02 Pág. 16...
ETX/ETB. Por consiguiente, el ordenador puede compactar bloques de programas en el texto del mensaje. Al transferir programas al ordenador, el CNC 8010/8020/8030 compacta los datos. El CNC 8010/8020/8030 nunca enviará más de 128 caracteres entre STX y ETX/ETB. DNC FAGOR 8010/8020/8030 26/02/02 Pág. 17...
RVI. Ejemplo: Mientras se ejecuta M30, el ordenador está enviando un programa al CNC. El último paquete ha sido recibido correctamente y la respuesta del CNC ha sido DLE < en lugar de DLE 0. DNC FAGOR 8010/8020/8030 26/02/02 Pág. 18...
En el ordenador en caso de orden de digitalización no se debe de tener en cuenta este tiempo límite. TIEMPO MUERTO En algunas funciones, como búsqueda de cero palpador (G75) el DNC puede estar un tiempo aproximado de 10 segundos sin responder. DNC FAGOR 8010/8020/8030 26/02/02 Pág. 19...
DNC. El usuario puede decidir las razones para terminar una transferencia de datos. El ordenador debería reinicializar la línea de comunicaciones cuando el CNC no responde a varios ENQ. Razones equivalentes a las del CNC deberían llevar al ordenador a romper la comunicación. DNC FAGOR 8010/8020/8030 26/02/02 Pág. 20...
ENQ. Por consiguiente, el ordenador deberá estar preparado para enviar varios ENQ después de una ruptura. Nota: En el apéndice A aparece descrito por medio de diagramas el protocolo DNC. Estos diagramas deben ser estudiados detenidamente para una correcta implementación del programa DNC en su ordenador. DNC FAGOR 8010/8020/8030 26/02/02 Pág. 21...
Los límites de un bloque de programa y un paquete de transmisión pueden no coincidir. Por tanto, un bloque de programa puede estar dividido entre dos paquetes de transmisión consecutivos. DNC FAGOR 8010/8020/8030 26/02/02 Pág. 23...
No se puede cargar un programa cuando se está editando otro en el CNC. No se puede cargar un programa cuando ya existe en el CNC, salvo que se envíe el parámetro de borrar. DNC FAGOR 8010/8020/8030 26/02/02 Pág. 24...
Cuando el CNC recibe el bloque de cabecera, pasa al modo de operación seleccionado (en función del parámetro) y comienza la ejecución del programa. FORMATO DEL PROGRAMA: Ver la orden Carga de Programas (download). DNC FAGOR 8010/8020/8030 26/02/02 Pág. 25...
(3) Finalmente se ha abierto espacio en el buffer para el paquete. El CNC envia el DLE 0 aplazado. (2) El CNC no reconoce el último paquete acabado en ETX, hasta que se han ejecutado todos los bloques. (3) El CNC introduce al final del programa el bloque N99999 M30. DNC FAGOR 8010/8020/8030 26/02/02 Pág. 26...
Los siguientes son algunos de los errores posibles con programa infinito: a) Programa está en memoria. b) Número de programa 99999 no es válido. c) Máquina mecanizado. d) M30 o M2 antes del último bloque. DNC FAGOR 8010/8020/8030 26/02/02 Pág. 27...
También podemos programar al CNC para que avise enviando caracteres RVI. La orden K01 (Control Remoto, ejecución de un programa) permite comenzar la ejecución de un programa. Mientras un programa se ejecuta otro puede ser cargado simultáneamente. DNC FAGOR 8010/8020/8030 26/02/02 Pág. 28...
STX <datos> ETX BCC DLE 0 o DLE 1 EOT DEL Si el programa solicitado no está en memoria, el CNC rompe la comunicación. No se puede descargar un programa que se está editando. DNC FAGOR 8010/8020/8030 26/02/02 Pág. 29...
CNC 8010/8020/8030 DLE 0 SOH SNT o SCT STX <tipo de tabla> ETX DLE 1 ENQ DEL DLE 0 STX <texto> ETB DLE 1 STX <texto> ETX DLE 0 o DLE 1 EOT DEL DNC FAGOR 8010/8020/8030 26/02/02 Pág. 30...
Página 31
Se carga o descarga un fichero que contiene la siguiente información: Ms decodificadas Parámetros máquina Parámetros de compensación de husillo Esta tabla contiene una imagen de la memoria interna del CNC en formato BCD. La información está codificada y resulta ilegible para el usuario. DNC FAGOR 8010/8020/8030 26/02/02 Pág. 31...
ENQ DEL DLE 0 STX <respuesta> ETX BCC DLE 1 EOT DEL Para la orden de corrección de herramientas es: Ordenador CNC 8010/8020/8030 DLE 0 OSH SNK o SCK STX <texto> ETX BCC DLE 1 DNC FAGOR 8010/8020/8030 26/02/02 Pág. 32...
Página 33
Informe del tipo de máquina Corrección dinámica de herramientas Posición de la herramienta en el almacén random Inicialización del almacén random o modificación de la posición o del tipo de una herramienta Tabla 6.1 DNC FAGOR 8010/8020/8030 26/02/02 Pág. 33...
Orden del mensaje: RNK o RCK Número de orden: 02 Parámetros: HT <Secuencia de teclas válidas> HT Teclas válidas son todas las del teclado excepto: Teclas de JOG Teclas de SPEED Conmutador FEED RATE DNC FAGOR 8010/8020/8030 26/02/02 Pág. 34...
Página 36
El paquete de cabecera para seleccionar el programa número 32 en el modo de operación AUTOMATICO será para los CNC 8010/8020: SOH RCK STX 02 HT o0P32r HT ETX BCC NOTA: Recordar que el texto máximo en un paquete está limitado a 256 caracteres. DNC FAGOR 8010/8020/8030 26/02/02 Pág. 36...
Máquina más de 8 m. 32.766 327.66 pulgadas 1.2900 12.900 Tabla 6.3 Esta prestación no está soportada en el modelo Punzonadora. En el modelo CNC 8020 GP sólo se envía la corrección en I. DNC FAGOR 8010/8020/8030 26/02/02 Pág. 37...
<Serie> puede ser 8020/8030 <Modelo> puede ser: M espacio para los modelos: M. MG, MS para el modelo GP P espacio para los modelos: P, PG T espacio para los modelos: T, TG, TS DNC FAGOR 8010/8020/8030 26/02/02 Pág. 38...
<posición de la herramienta> son dos dígitos desde 00 a 99 o menor según parámetros máquina. Al cambiador se le asigna la posición cero. A la caña se le asigna la posición 99 Respuesta: <Comunicación de errores> Modelos que soportan esta prestación: 8030 MS DNC FAGOR 8010/8020/8030 26/02/02 Pág. 39...
STX <datos de estado> ETX BCC DLE 1 EOT DEL <Datos de Estado> retornados al ordenador tienen el formato siguiente: <Elemento de Estado> HT <Elemento de Estado> HT … HT <Elemento de Estado>. donde HT es el tabulador horizontal. DNC FAGOR 8010/8020/8030 26/02/02 Pág. 40...
Página 41
Tres caracteres ASCII que indican el MFO actual. Por ejemplo, si el MFO es 105%, se envían tres caracteres: “1” “0” “5”. 7. BITS DE ESTADO *Dos caracteres sin significado en la presente versión. Para aviso del CNC al ordenador de pieza acabada y/o error, ver RVI capítulo 5. DNC FAGOR 8010/8020/8030 26/02/02 Pág. 41...
<número de programa> HT <número de caracteres > LF donde: HT es el carácter tabulador horizontal. LF es el carácter line feed. <número de caracteres libres>, <número de programa> y <número de caracteres> constan de cinco dígitos decimales cada uno. DNC FAGOR 8010/8020/8030 26/02/02 Pág. 42...
STX <comunicación de errores> ETX BCC DLE 1 EOT DEL No se borrará el programa si: . por teclado se está editando otro programa. . la memoria está protegida. . es el programa seleccionado. . es el programa protegido. DNC FAGOR 8010/8020/8030 26/02/02 Pág. 43...
CNC que se van enviando en paquetes al ordenador. El proceso finaliza al ejecutarse M30. Se puede abortar desde el CNC pulsando STOP, OP MODE, cualquier modo distinto de MANUAL o BLOQUE A BLOQUE. DNC FAGOR 8010/8020/8030 26/02/02 Pág. 44...
1 o 2 segundos enviará un ENQ a lo que el CNC responderá DLE ;. Cuando el CNC acabe de procesar el paquete, enviará espontáneamente el reconocimiento correspondiente. En el apartado Ejecución de Programa Infinito se explicará con más detalle un ejemplo. DNC FAGOR 8010/8020/8030 26/02/02 Pág. 45...
Página 46
RVI, interrupción inversa. Se debe continuar por el camino (12). Ver casos especiales en capítulo 5. (20) El ordenador puede abortar la comunicación en cualquier momento enviando DLE EOT. (21) Ver 14 en la página siguiente. DNC FAGOR 8010/8020/8030 26/02/02 Pág. 46...
Página 48
(12) Esta es una trayectoria tomada por el CNC para enviar mensajes que ocupan múltiples paquetes. También es la trayectoria para reenviar el último paquete cuando se recibe un NAK desde el ordenador. (13) El CNC termina la comunicación con EOT DEL. DNC FAGOR 8010/8020/8030 26/02/02 Pág. 48...
A % cinco dígitos no sigue blanco N. En edición: Mientras un programa está siendo editado por teclado, no es posible cargar/borrar ningún otro programa vía DNC. No es posible descargar un programa que está siendo editado. DNC FAGOR 8010/8020/8030 26/02/02 Pág. 50...
Página 51
Fin de programa en un paquete no último. Error interno. Error interno. Número o posición de herramienta incorrecto. Parámetro de herramienta incorrecto. Tabla demasiado grande. Tabla demasiado pequeña. No es centro de mecanizado o no es random. Error sintáctico. DNC FAGOR 8010/8020/8030 26/02/02 Pág. 51...