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
Temas utilizados
- Protocolo de medición generado automáticamente en los ciclos de palpación
- 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
Archivo de formato para el contenido y el formato
El formato y el contenido del archivo de salida se definen en un archivo de formato *.a.
Formateado
El formato del fichero de salida se define con los siguientes caracteres de formateado:
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
|
9.3 | Definir el número de posiciones al emitir valores numéricos
|
%S o %RS | Iniciar la emisión con formato o sin formato de un parámetro QS
|
, | 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.
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 |
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.
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.
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.
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.
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: