Emitir texto formateado con FN 16: F-PRINT

Aplicación

Con la función FN 16: F-PRINT se pueden emitir formateados números fijos y variables y textos, p. ej., para guardar resultados de la medición.

  • Se pueden modificar los valores del modo siguiente:
  • Guardar como fichero en el control numérico
  • Mostrar como ventana en la pantalla
  • Guardar como fichero en una unidad de disco externa o dispositivo USB
  • Imprimir en una impresora conectada

Descripción de la función

  • Para emitir números fijos y variables y texto se requieren los siguientes pasos:
  • Fichero de origen
  • El fichero de origen determina el contenido y el formato.

  • Función NC FN 16: F-PRINT
  • El control numérico crea el fichero de salida con la función NC FN 16.

    El tamaño máximo del fichero de salida es 20 kB.

Fichero de origen para el contenido y el formato

  • El control numérico genera el fichero de salida en los siguientes casos:
  • Final del programa END PGM
  • Interrupción del programa con la tecla NC Stop
  • Código M_CLOSE en el fichero de origen
  • Palabras clave

Fichero de origen para el contenido y el formato

El formato y el contenido del fichero de salida se definen en un fichero *.a.

Formateado

El formato del fichero de salida se define con los siguientes caracteres de formateado:

 
Tip

Tener en cuenta mayúsculas y minúscules.

Caracteres de formateado

Función

"..."

Identificar el formato del contenido que se va a emitir

 
Tip

Para el texto que se va a emitir se puede utilizar el juego de caracteres UTF-8.

%F, %D o %I

Iniciar la emisión formateada de los parámetros Q, QL y QR

  • F: Float (número de coma flotante de 32 bits)
  • D: Double (número de coma flotante de 64 bits)
  • I: Integer (número entero de 32 bits)

9.3

Definir el número de posiciones al emitir valores numéricos

  • 9: Número total de posiciones con separadores decimales
  • 3: Número de caracteres decimales

%S o %RS

Iniciar la emisión con formato o sin formato de un parámetro QS

  • S: String (secuencia de caracteres)
  • RS: Raw String
  • El control numérico acepta el siguiente texto sin cambios y sin formato.

,

Separar entre sí las entradas de una fila del fichero de origen, p. ej. tipo de dato y variable

;

Finalizar la fila del fichero de origen

*

Comenzar la fila de comentarios dentro del fichero de origen

Los comentarios no se muestran en el fichero de salida

%"

Emitir comillas en el fichero de salida

%%

Emitir símbolo de porcentaje en el fichero de salida

\\

Emitir barra invertida en el fichero de salida

\n

Emitir salto de línea en el fichero de salida

+

Emitir valor variable alineado a la derecha en el fichero de salida

-

Emitir valor variable alineado a la izquierda en el fichero de salida

Palabras clave

El contenido del fichero de salida se puede definir con los siguientes códigos:

Palabra clave

Función

CALL_PATH

Emitir el nombre de la ruta del programa NC que contiene la función FN 16, p. ej. "Touchprobe: %S",CALL_PATH;

M_CLOSE

Cerrar el fichero en el que se escribe con FN 16

M_APPEND

Adjuntar el fichero de salida al fichero de salida existente al volver a emitirlo

M_APPEND_MAX

Adjuntar el fichero de salida al fichero de salida existente al emitirlo hasta que se alcance el tamaño de fichero máximo indicado de 20 kB, p. ej. M_APPEND_MAX20;

M_TRUNCATE

Sobrescribir el fichero de salida al volver a emitirlo

M_EMPTY_HIDE

No emitir las filas vacías en el fichero de salida cuando no se han definido los parámetros QS o estos están vacíos.

M_EMPTY_SHOW

Emitir las filas vacías cuando no se han definido los parámetros QS o estos están vacíos, y restablecer M_EMPTY_HIDE

L_ENGLISH

Salida de textos sólo en el idioma de diálogo inglés

L_GERMAN

Salida de textos sólo en el idioma de diálogo alemán

L_CZECH

Salida de textos sólo en el idioma de diálogo checo

L_FRENCH

Salida de textos sólo en el idioma de diálogo francés

L_ITALIAN

Salida de textos sólo en el idioma de diálogo italiano

L_SPANISH

Salida de textos sólo en el idioma de diálogo español

L_PORTUGUE

Salida de textos sólo en el idioma de diálogo portugués

L_SWEDISH

Salida de textos sólo en el idioma de diálogo sueco

L_DANISH

Salida de textos sólo en el idioma de diálogo danés

L_FINNISH

Salida de textos sólo en el idioma de diálogo finlandés

L_DUTCH

Salida de textos sólo en el idioma de diálogo holandés

L_POLISH

Salida de textos sólo en el idioma de diálogo polaco

L_HUNGARIA

Emitir texto sólo en el idioma de diálogo húngaro

L_RUSSIAN

Emitir texto solo si el idioma de los diálogos es el ruso

L_CHINESE

Emitir texto solo en el idioma de diálogo chino

L_CHINESE_TRAD

Emitir texto solo en el idioma de diálogo chino (tradicional)

L_SLOVENIAN

Emitir texto sólo en el idioma de diálogo esloveno

L_KOREAN

Emitir texto solo si el idioma de los diálogos es el coreano

L_NORWEGIAN

Emitir texto sólo en el idioma de diálogo noruego

L_ROMANIAN

Emitir texto sólo en el idioma de diálogo rumano

L_SLOVAK

Emitir texto sólo en el idioma de diálogo eslovaco

L_TURKISH

Emitir texto sólo en el idioma de diálogo turco

L_ALL

Visualización de texto independientemente del idioma de diálogo

HOUR

Emitir la hora actual

MIN

Emitir los minutos de la hora actual

SEC

Emitir los segundos de la hora actual

DAY

Emitir el día de la fecha actual

MONTH

Emitir el mes de la fecha actual

STR_MONTH

Emitir la abreviatura de la fecha actual

YEAR2

Emitir dos dígitos del año actual

YEAR4

Emitir cuatro dígitos del año actual

Introducción

Los programas NC que incluye el manual de instrucciones son propuestas de soluciones. Antes de utilizar los diferentes programas NC o frases de datos NC en una máquina, deben adaptarse.

  • Adaptar los siguientes contenidos:
  • Herramientas
  • Valores de corte
  • Avances
  • Altura segura o posiciones seguras
  • Posiciones específicas de la máquina, p. ej. con M91
  • Rutas de las llamadas al programa

Algunos programas NC dependen de la cinemática de la máquina. Es preciso adaptar dichos programas NC antes de ejecutar el primer test de la cinemática de la máquina.

Realizar una comprobación adicional de los programas NC en la simulación antes de la ejecución real del programa.

 
Tip

Mediante el test del programa se comprueba si se puede utilizar el programa NC con las opciones de software disponibles, la cinemática activa de la máquina y la configuración actual de la máquina.

11 FN 16: F-PRINT TNC:\mask.a / TNC:\Prot1.txt

; Emitir fichero de salida Prot1.txt con el origen de Mask.a

Para navegar a esta función, hacer lo siguiente:

Insertar función NC FN Funciones especiales FN 16 F-PRINT

La función NC contiene los siguientes elementos sintácticos:

Elemento sintáctico

Significado

FN 16: F-PRINT

Sintaxis de apertura para que los textos se emitan formateados

*.a

Ruta del fichero de origen para el formato de salida

/

Separador entre ambas rutas

TNC:\Prot1.txt

Ruta en la que el control numérico guarda el fichero de salida

Nombre fijo o variable

La extensión del fichero de protocolo determina el formato de fichero de la emisión (p. ej., TXT, A, XLS, HTML).

Si las rutas se definen como variables, introducir los parámetros QS con la siguiente sintaxis:

Elemento sintáctico

Significado

:'QS1'

Parámetros QS precedidos de dos puntos y entre comillas

:'QL3'.txt

En caso necesario, registrar una extensión adicional en el fichero de destino

Opciones de emisión

Visualización en pantalla

La función FN 16 se puede utilizar para emitir mensajes en una ventana de la pantalla del control numérico. Esto posibilita mostrar texto informativo de tal forma que el usuario tenga que reaccionar a él. En el programa NC se puede elegir el contenido y la posición del texto que se va a emitir. También se pueden emitir valores variables.

Para que el control numérico muestre el mensaje en su pantalla, definir la ruta de emisión como SCREEN:.

Ejemplo

11 FN 16: F-PRINT TNC:­\MASKE­\MASKE1.A / SCREEN:

; Mostrar el fichero de salida en la pantalla del control numérico con FN 16

 
Tip

Si con varias visualizaciones en pantalla en el programa NC se quiere sustituir el contenido de la ventana, definir los códigos M_CLOSE o M_TRUNCATE.

Con una visualización en pantalla, el control numérico abre la ventana FN16-PRINT. La ventana permanece abierta hasta que la cierre el usuario. Mientras la ventana esté abierta, se puede manejar el control numérico y cambiar de modo de funcionamiento en segundo plano.

  • Para cerrar la ventana, hacer lo siguiente:
  • Botón OK
  • Definir ruta de emisión SCLR: (Screen Clear)

Guardar fichero de emisión

Con la función FN 16 se pueden guardar los ficheros de emisión en una unidad de disco o dispositivo USB.

Para que el control numérico guarde el fichero de salida, definir la ruta con la unidad de disco en la función FN 16.

Ejemplo

11 FN 16: F-PRINT TNC:­\MSK­\MSK1.A / PC325:­\LOG­\PRO1.TXT

; Guardar el fichero de salida con FN 16

Si en el programa NC se programa la misma emisión más de una vez, en el fichero de destino, el control numérico añade la emisión actual detrás del contenido emitido hasta la fecha.

Imprimir fichero de salida

También se puede utilizar la función FN 16 para imprimir los ficheros de salida en una impresora conectada.

Impresora

Para que el control numérico imprima el fichero de salida, el fichero de origen debe terminar con el código M_CLOSE.

Si se utiliza la impresora estándar, introducir Printer:\ y un nombre de fichero como ruta de destino.

Si se utiliza otra impresora como impresora estándar, introducir la ruta de la impresora, p. ej., Printer:\PR0739\, y un nombre de fichero.

El control numérico guarda el fichero según el nombre de fichero y la ruta definidos. El control numérico no imprime el nombre del fichero.

El control numérico solo guarda el fichero hasta que se imprime.

Ejemplo

11 FN 16: F-PRINT TNC:­\MASKE­\MASKE1.A / PRINTER:­\PRINT1

; Imprimir fichero de salida con FN 16

Notas

  • Con los parámetros de máquina opcionales fn16DefaultPath (n.º 102202) y fn16DefaultPathSim (n.º 102203), se define la ruta en la que el control numérico guarda los ficheros de salida.
  • Si se define una ruta tanto en los parámetros de máquina como en la función FN 16, la ruta se aplicará a la función FN 16.

  • Si en la función FN solo se define como ruta de destino del fichero de salida el nombre del fichero, el control numérico guarda el fichero de salida en la carpeta del programa NC.
  • Cuando el fichero llamado se encuentra en el mismo directorio que el fichero que se va a llamar, también se puede introducir solo el nombre de fichero sin ruta. Si se selecciona el fichero a través del menú, el control numérico avanza automáticamente.
  • Con la función %RS en el fichero de origen, el control numérico captura el contenido sin formato definido. Para ello, se puede emitir, p. ej., una indicación de ruta con parámetros QS.
  • En los ajustes de la zona de trabajo Programa se puede seleccionar si el control numérico muestra una visualización de pantalla en una ventana.
  • Si se desactiva la visualización de pantalla, el control numérico no muestra ninguna ventana. El control numérico sigue mostrando el contenido en la pestaña FN 16 de la zona de trabajo Estado.

    Ajustes en la zona de trabajo Programa

    Pestaña FN16

Ejemplo

Ejemplo de un fichero de origen que genera un fichero de salida con contenido variable

"TOUCHPROBE";

“%S“,QS1;

M_EMPTY_HIDE;

“%S“,QS2;

“%S“,QS3;

M_EMPTY_SHOW;

“%S“,QS4;

"DATE: %02d.%02d.%04d",DAY,MONTH,YEAR4;

"TIME: %02d:%02d",HOUR,MIN;

M_CLOSE;

Ejemplo para un programa NC que define exclusivamente QS3:

11 Q1 = 100

; Asignar a Q1 el valor 100

12 QS3 = "Pos 1: " || TOCHAR( DAT+Q1 )

; Convertir el valor numérico de Q1 en un valor alfanumérico y encadenar con la secuencia de caracteres definida

13 FN 16: F-PRINT TNC:\fn16.a / SCREEN:

; Mostrar el fichero de salida en la pantalla del control numérico con FN 16

Ejemplo para la visualización en pantalla con dos filas vacías que provienen de QS1 y QS4:

AS_6_24_11_FN16
Ventana FN16-PRINT