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.

Archivo de formato para el contenido y el formato

El control numérico genera el archivo 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 archivo de origen
  • Palabras clave

Archivo de formato para el contenido y el formato

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

Significado

"..."

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 archivo de formato, p. ej., tipo de dato y variable

;

Finalizar la fila del archivo de formato

*

Comenzar la fila de comentarios dentro del archivo de formato

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

Significado

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

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

Fichero

Ruta del fichero de origen para el formato de salida

Ruta fija o variable

Se puede elegir en una ventana de selección

/

Separador entre ambas rutas

Fichero

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

Ruta fija o variable

Se puede elegir en una ventana de selección

La extensión del archivo de protocolo determina el formato de archivo 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 archivo 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:.

El control numérico también muestra el mensaje en la pestaña FN 16 de la zona de trabajo Estado.

Pestaña FN 16

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:

  • Definir ruta de emisión SCLR: (Screen Clear)
  • Seleccionar el botón OK
  • Seleccionar el botón Cancelar programa
  • Seleccionar un nuevo programa NC

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 FN 16

Ejemplo

Ejemplo de un archivo de formato que genera un archivo 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:

Ventana FN16-PRINT