Emitir texto formateado con FN 16: F-PRINT

Aplicación

Con la función FN 16: F-PRINT se pueden emitir formateados los valores de parámetros Q y textos, p. ej. para guardar resultados de la medición.

  • Se pueden modificar los valores del modo siguiente:
  • guardar en un fichero en el control numérico
  • visualizar en la pantalla como ventana superpuesta
  • guardar en un fichero externo
  • imprimir en una impresora conectada

Descripción de la función

  1. Para poder emitir valores de parámetro Q y textos, proceder del modo siguiente:
  2. Crear fichero de texto que especifique el formato de emisión y el contenido
  3. En el programa NC, emplear la función FN 16:F-PRINT, para emitir el protocolo.

Si se emiten los valores en un fichero, el tamaño máximo de este es de 20 kB.

Dentro de la función FN 16 se fija el fichero de salida que contiene el texto introducido.

  • 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
  • Comando M_CLOSE
  • Palabras clave

Fichero de origen para el formato de salida

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

Formateado

El formato se puede definir mediante los siguientes comandos:

 
Tip

Durante la introducción, tener en cuenta las mayúsculas y las minúsculas.

Signos especiales

Función

“...........“

Determinar el formato de la emisión de textos y variables entre comillas

%F

  • Formato para parámetros Q, QL y QR:
  • %: Fijar formato
  • F: Floating (número decimal), Formato para Q, QL, QR

9.3

  • Formato para parámetros Q, QL y QR:
  • 9 posiciones en total, (incluido el punto decimal)
  • , de las cuales 3 son decimales

%S

Formato para variables de texto QS

%RS

Formato para variables de texto QS

Acepta el texto siguiente sin modificar, sin formatear

%D o %I

Formato para número entero (Integer)

,

Signo de separación entre el formato de emisión y el parámetro

;

Carácter de final de frase, finaliza una línea

*

Inicio de frase de una línea de comentario

Los comentarios se visualizan en el protocolo

%"

Emisión comillas

%%

Emisión símbolo de porcentaje

\\

Emisión barra invertida

\n

Emisión salto de línea

+

Valor de parámetro Q alineado a la derecha

-

Valor de parámetro Q alineado a la izquierda

Palabras clave

En el fichero se puede añadir la siguiente información:

Palabra clave

Función

CALL_PATH

Emite el nombre de la ruta del programa NC, en el cual se encuentra la función FN 16. Ejemplo: "Programa de medición: %S",CALL_PATH;

M_CLOSE

Cierra el fichero, en el cual se escribe con FN 16. Ejemplo: M_CLOSE;

M_APPEND

Con una nueva emisión, el protocolo será anexado al protocolo existente. Ejemplo: M_APPEND;

M_APPEND_MAX

Con una nueva emisión, el protocolo se añade al protocolo ya existente hasta que se haya rebasado el tamaño máximo del fichero a indicar en kilobytes. Ejemplo: M_APPEND_MAX20;

M_TRUNCATE

Con una nueva emisión sobrescribe el protocolo. Ejemplo: M_TRUNCATE;

M_EMPTY_HIDE

Evita las líneas vacías en el protocolo cuando hay parámetros QS no definidos o vacíos. Ejemplo: M_EMPTY_HIDE;

M_EMPTY_SHOW

Añade filas vacías en el protocolo cuando hay parámetros Q no definidos. Restablece M_EMPTY_HIDE. Ejemplo: M_EMPTY_SHOW;

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_CHINESE

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

L_CHINESE_TRAD

Emitir texto sólo en el idioma de diálogo chino (tradicional)

L_SLOVENIAN

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

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

Número de horas del tiempo real

MIN

Número de minutos del tiempo real

SEC

Número de segundos del tiempo real

DAY

Día del tiempo real

MONTH

Mes como número en tiempo real

STR_MONTH

Mes como abreviatura de string en tiempo real

YEAR2

Número del año con dos posiciones del tiempo real

YEAR4

Número del año con cuatro posiciones del tiempo real

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

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

Elemento sintáctico

Significado

FN 16: F-PRINT

Emitir sintaxis de apertura formateada para textos

*.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

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

Puede introducir el fichero de origen y el fichero de salida como parámetros Q o parámetros QS. Para ello, defina en el programa NC el parámetro deseado.

Para que el control numérico reconozca que usted está trabajando con parámetros Q, introduzca en la función FN 16-con la siguiente sintaxis:

Introducción

Función

:'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

También se puede utilizar la función FN 16: F-PRINT para emitir mensajes en una ventana superpuesta en la pantalla del control numérico. Esto posibilita mostrar texto informativo de tal forma que el usuario tenga que reaccionar a él. La longitud del texto informativo y su posición en el programa NC se pueden elegir libremente. También se puede emitir el contenido de las variables definiendo según corresponda el fichero de texto.

Para que el mensaje aparezca en la pantalla del control numérico, debe definirse como ruta de salida SCREEN:.

Ejemplo

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

 
Tip

Si con varias visualizaciones en pantalla en el programa NC se quiere sustituir el contenido de la ventana superpuesta, definir las palabras clave M_CLOSE o M_TRUNCATE.

  • Se dispone de las siguientes posibilidades para cerrar la ventana superpuesta:
  • Tecla CE
  • Definir ruta de emisión SCLR:

Guardar la salida externamente al control numérico

Con la función FN 16 se pueden guardar los ficheros de Protocolo también externamente.

Para ello debe indicarse el nombre completo de la ruta de destino en la función FN 16

Ejemplo

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

Si emite varias veces el mismo fichero en el programa NC, el control numérico añadirá dentro del fichero de destino la emisión actual al final de los contenidos previamente emitidos.

Imprimir fichero de salida

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

Impresora

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

Para que el mensaje se envíe a la impresora estándar, introducir Printer:\ como ruta de destino y un nombre de fichero.

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 nombre del fichero no se imprime.

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

Ejemplo

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

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 como ruta de destino del fichero de salida solo se define el nombre del fichero, el control numérico guarda el fichero de salida en la carpeta del programa NC.
  • 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.
  • 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 siguiente contenido sin formato. Para ello, se puede emitir, por ejemplo, una indicación de ruta con parámetros QS.
  • Para el texto que se va a emitir se puede utilizar el juego de caracteres UTF-8.

Ejemplo

Ejemplo para un fichero de texto que emite un fichero de protocolo de longitud variable:

"RESULTADO DE LA MEDICIÓN";

“%S“,QS1;

M_EMPTY_HIDE;

“%S“,QS2;

“%S“,QS3;

M_EMPTY_SHOW;

“%S“,QS4;

M_CLOSE;

Ejemplo para un programa NC que define exclusivamente QS3:

95 Q1 = 100

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

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

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

FN16_EMPTY_HIDE