Emitir textos formatados com FN 16: F-PRINT
Aplicação
A função FN 16: F-PRINT permite emitir números e textos fixos e variáveis formatados, p. ex., para guardar protocolos de medição.
Pode emitir os valores da seguinte forma:
- Guardados como ficheiro no comando
- Mostrados no ecrã como janela
- Guardados como ficheiro numa unidade de dados ou dispositivo USB externos
- Imprimir numa impressora ligada
Temas relacionados
- Protocolo de medição criado automaticamente com ciclos de apalpação
- Imprimir numa impressora ligada
Descrição das funções
Para emitir números e textos fixos e variáveis, são necessários os passos seguintes:
- Ficheiro de origem
O ficheiro de origem predefine o conteúdo e a formatação.
- Função NC FN 16: F-PRINT
Com a função NC FN 16, o comando cria o ficheiro de saída.
O ficheiro de saída pode ter, no máximo, 20 kB.
Ficheiro de origem para conteúdo e formatação
O comando cria o ficheiro de saída de nos seguintes casos:
- Final do programa END PGM
- Cancelamento do programa com a tecla NC STOP
- Palavra-chave M_CLOSE no ficheiro de origem
Ficheiro de origem para conteúdo e formatação
A formatação e o conteúdo do ficheiro de saída são definidos num ficheiro de origem *.a.
Formatação
A formatação do ficheiro de saída pode ser definida com os seguintes caracteres de formatação:
Tenha em atenção o uso de maiúsculas e minúsculas.
Caracteres de formatação | Função |
---|---|
"..." | Identificar a formatação dos conteúdos a emitir Tip Para o texto a emitir, pode utilizar o conjunto de caracteres UTF-8. |
%F, %D ou %I | Implementar a saída formatada para parâmetros Q, QL e QR
|
9.3 | Definir a quantidade de casas nas saídas de valores numéricos
|
%S ou %RS | Iniciar a saída formatada ou não formatada de um parâmetro QS
|
, | Separar as introduções umas das outras dentro de uma linha do ficheiro de origem, p. ex., tipo de ficheiro e variável |
; | Fechar linha do ficheiro de origem |
* | Iniciar a linha de comentários dentro do ficheiro de origem Os comentários não são mostrados no ficheiro de saída |
%" | Emitir aspas altas no ficheiro de saída |
%% | Emitir sinal de percentagem no ficheiro de saída |
\\ | Emitir backslash no ficheiro de saída |
\n | Emitir quebra de linha no ficheiro de saída |
+ | Emitir valor variável no ficheiro de saída alinhado à direita |
- | Emitir valor variável no ficheiro de saída alinhado à esquerda |
Palavras-chave
Os conteúdos do ficheiro de saída podem ser definidos com as seguintes palavras-chave:
Palavra passe | Função |
---|---|
CALL_PATH | Emitir nome do caminho do programa NC que contém a função FN 16, p. ex., "Touchprobe: %S",CALL_PATH; |
M_CLOSE | Fechar o ficheiro no qual se escreve com FN 16 |
M_APPEND | Anexar ficheiro de saída ao ficheiro de saída existente em caso de nova emissão |
M_APPEND_MAX | Anexar ficheiro de saída ao ficheiro de saída existente em caso de nova emissão até que o tamanho máximo de ficheiro a indicar de 20 kB seja alcançado, p. ex., M_APPEND_MAX20; |
M_TRUNCATE | Sobrescrever o ficheiro de saída em caso de nova emissão |
M_EMPTY_HIDE | Não emitir linhas vazias no ficheiro de saída em caso de parâmetros QS não definidos ou vazios |
M_EMPTY_SHOW | Emitir linhas vazias em caso de parâmetros QS não definidos ou vazios e restaurar M_EMPTY_HIDE |
L_ENGLISH | Enviar texto só se o idioma de diálogo for o inglês |
L_GERMAN | Enviar texto só se o idioma de diálogo for o alemão |
L_CZECH | Enviar texto só se o idioma de diálogo for o checo |
L_FRENCH | Enviar texto só se o idioma de diálogo for o francês |
L_ITALIAN | Enviar texto só se o idioma de diálogo for o italiano |
L_SPANISH | Enviar texto só se o idioma de diálogo for o espanhol |
L_PORTUGUE | Enviar texto só se o idioma de diálogo for o português |
L_SWEDISH | Enviar texto só se o idioma de diálogo for o sueco |
L_DANISH | Enviar texto só se o idioma de diálogo for o dinamarquês |
L_FINNISH | Enviar texto só se o idioma de diálogo for o finlandês |
L_DUTCH | Enviar texto só se o idioma de diálogo for o holandês |
L_POLISH | Enviar texto só se o idioma de diálogo for o polaco |
L_HUNGARIA | Enviar texto só se o idioma de diálogo for o húngaro |
L_RUSSIAN | Enviar texto só se o idioma de diálogo for o russo |
L_CHINESE | Enviar texto só se o idioma de diálogo for o chinês |
L_CHINESE_TRAD | Enviar texto só se o idioma de diálogo for o chinês (tradicional) |
L_SLOVENIAN | Enviar texto só se o idioma de diálogo for o esloveno |
L_KOREAN | Enviar texto só se o idioma de diálogo for o coreano |
L_NORWEGIAN | Enviar texto só se o idioma de diálogo for o norueguês |
L_ROMANIAN | Enviar texto só se o idioma de diálogo for o romeno |
L_SLOVAK | Enviar texto só se o idioma de diálogo for o eslovaco |
L_TURKISH | Enviar texto só se o idioma de diálogo for o turco |
L_ALL | Enviar texto independentemente do idioma de diálogo |
HOUR | Emitir as horas da hora atual |
MIN | Emitir os minutos da hora atual |
SEC | Emitir os segundos da hora atual |
DAY | Emitir o dia da data atual |
MONTH | Emitir o mês da data atual |
STR_MONTH | Emitir a abreviatura do mês da data atual |
YEAR2 | Emitir os dois últimos algarismos do ano da data atual |
YEAR4 | Emitir os quatro algarismos do ano da data atual |
Introdução
Os programas NC contidos no manual do utilizador representam propostas de solução. Antes de utilizar os programas NC ou blocos NC individuais numa máquina, terá de os adaptar.
Ajuste os seguintes conteúdos:
- ferramentas não acionadas
- Valores de corte
- Avanços
- Altura segura ou posições seguras
- Posições específicas da máquina, p. ex., com M91
- Caminhos de chamadas de programas
Alguns programas NC dependem da cinemática da máquina. Ajuste estes programas NC à cinemática da sua máquina antes do primeiro ensaio.
Teste os programas NC adicionalmente com a ajuda da simulação antes da efetiva execução do programa.
Com a ajuda de um teste do programa, é possível verificar se os programas NC podem ser utilizados com as opções de software disponíveis, a cinemática de máquina ativa e também a configuração atual da máquina.
11 FN 16: F-PRINT TNC:\mask.a / TNC:\Prot1.txt | ; Emitir o ficheiro de saída Prot1.txt com a origem de Mask.a |
Para navegar até esta função, proceda da seguinte forma:
Inserir função NC FN Funções especiais FN 16 F-PRINT
A função NC contém os seguintes elementos de sintaxe:
Elemento de sintaxe | Significado |
---|---|
FN 16: F-PRINT | Compilador de sintaxe para emitir conteúdos formatados |
*.a | Caminho do ficheiro de origem para o formato de saída |
/ | Separador entre os dois caminhos |
TNC:\Prot1.txt | Caminho com o qual o comando guarda o ficheiro de saída Nome fixo ou variável A extensão do ficheiro de protocolo determina o tipo de ficheiro da emissão (p. ex., TXT, .A, .XLS, .HTML). |
Se os caminhos forem definidos de forma variável, indique os parâmetros QS com a seguinte sintaxe:
Elemento de sintaxe | Significado |
---|---|
:'QS1' | Definir o parâmetro QS precedido de dois pontos e entre apóstrofos |
:'QL3'.txt | Se necessário, indicar adicionalmente a extensão no ficheiro de destino |
Possibilidades de saída
Saída no ecrã
A função FN 16 pode ser utilizada para emitir mensagens numa janela no ecrã do comando. Dessa maneira, podem-se mostrar textos de aviso de tal modo, que o utilizador tem de reagir às mensagens. O conteúdo do texto emitido e a posição no programa NC podem ser livremente selecionados. Também se podem emitir valores de variáveis.
Para que o comando exiba a mensagem no respetivo ecrã, defina SCREEN: como caminho de emissão.
11 FN 16: F-PRINT TNC:\MASKE\MASKE1.A / SCREEN: | ; Exibir o ficheiro de saída no ecrã do comando com FN 16 |
Havendo várias saídas no ecrã no programa NC, se desejar substituir o conteúdo da janela, defina as palavras-chave M_CLOSE ou M_TRUNCATE.
No caso de uma saída no ecrã, o comando abre a janela FN16-PRINT. A janela permanece aberta até que o utilizador a feche. Enquanto a janela estiver aberta, é possível operar o comando em segundo plano e mudar de modo de funcionamento.
A janela pode ser fechada da seguinte forma:
- Botão do ecrã OK
- Definir o caminho de emissão SCLR: (Screen Clear)
Guardar o ficheiro de saída
Com a função FN 16, é possível guardar os ficheiros de saída numa unidade de dados ou num dispositivo USB.
Para que o comando guarde o ficheiro de saída, defina o caminho com a unidade de dados na função FN 16.
11 FN 16: F-PRINT TNC:\MSK\MSK1.A / PC325:\LOG\PRO1.TXT | ; Guardar ficheiro de saída com FN 16 |
Se for programada a mesma saída repetidamente no programa NC, o comando insere a saída atual dentro do ficheiro de destino a seguir aos conteúdos emitidos anteriormente.
Imprimir ficheiro de saída
A função FN 16 pode ser utilizada para imprimir os ficheiros de saída numa impressora associada.
Para que o comando imprima o ficheiro de saída, o ficheiro de origem deve terminar com a palavra-chave M_CLOSE.
Se for utilizada a impressora padrão, indique como caminho de destino Printer:\ e um nome de ficheiro.
Se utilizar uma impressora diferente da impressora padrão, indique o caminho da impressora, p. ex., Printer:\PR0739\ e um nome de ficheiro.
O comando guarda o ficheiro com o nome de ficheiro definido no caminho definido. O comando não imprime o nome de ficheiro em conjunto.
O comando guarda o ficheiro apenas enquanto o ficheiro está a ser impresso.
11 FN 16: F-PRINT TNC:\MASKE\MASKE1.A / PRINTER:\PRINT1 | ; Imprimir ficheiro de saída com FN 16 |
Avisos
- Com os parâmetros de máquina opcionais fn16DefaultPath (N.º 102202) e fn16DefaultPathSim (N.º 102203), define-se um caminho com o qual o comando guarda o ficheiro de saída.
Se definir um caminho tanto nos parâmetros de máquina, como na função FN 16, aplica-se o caminho da função FN 16.
- Se, dentro da função FN, for definido apenas o nome do ficheiro como caminho de destino do ficheiro de saída, o comando guarda o ficheiro de saída na pasta do programa NC.
- Se o ficheiro chamado estiver no mesmo diretório do ficheiro que chama, também é possível indicar apenas o nome do ficheiro sem caminho. Se chamar o ficheiro com o menu de seleção, o comando procede automaticamente.
- Com a função %RS no ficheiro de origem, o comando assume o conteúdo definido sem formatação. Dessa forma, é possível emitir, p. ex., dados de caminho com parâmetros QS.
- Nas definições da área de trabalho Programa, é possível selecionar se o comando exibe a saída no ecrã numa janela.
Se a saída no ecrã for desativada, o comando não mostra nenhuma janela. No entanto, o comando exibe o conteúdo no separador FN 16 da área de trabalho Status.
Exemplo
Exemplo de um ficheiro de origem que produz um ficheiro de saída com conteúdo variável:
"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;
Exemplo de um programa NC que define exclusivamente QS3:
11 Q1 = 100 | ; Atribuir a Q1 o valor 100 |
12 QS3 = "Pos 1: " || TOCHAR( DAT+Q1 ) | ; Converter o valor numérico de Q1 num valor alfanumérico e encadear com a sequência de caracteres definida |
13 FN 16: F-PRINT TNC:\fn16.a / SCREEN: | ; Exibir o ficheiro de saída no ecrã do comando com FN 16 |
Exemplo de emissão no ecrã com duas linhas vazias que resultam de QS1 e QS4: