Exportar uma execução
As cópias portáteis e o PDF gerado de uma execução: o que cada verbo exige, como os arquivos são nomeados e exatamente o que um CSV, um XLSX, um GLAB e um PDF contêm.
A faixa acima da execução aberta carrega primeiro as cópias portáteis e depois os documentos gerados (O registro da execução). Os quatro verbos abaixo exigem a permissão Exportar/importar históricos, e os quatro são leituras do arquivo da execução: eles continuam disponíveis enquanto o runtime está parado e enquanto uma unidade grava, e nenhum deles escreve coisa alguma na execução.
A faixa carrega um quinto verbo, Nova etiqueta, que não é exportação nem leitura: ele emite uma etiqueta na execução e é gravado ali como evidência disso, então exige Executar procedimentos em vez da permissão de exportação e é descrito junto com os documentos a que pertence (Etiquetas e relatórios).
| Verbo | Produz | Disponível para | Onde cai |
|---|---|---|---|
| Exportar CSV | O datalog bruto como texto. | Qualquer execução, inclusive uma que ainda grava. | Um download do navegador, na janela da própria estação também ("CSV exportado · arquivo"). |
| Exportar XLSX | Uma pasta de trabalho do Excel com a identidade da execução, os metadados e o datalog tipado. | Qualquer execução, inclusive uma que ainda grava; uma execução que ainda não gravou nada responde "A execução ainda não tem snapshot de cabeçalho. Tente de novo daqui a pouco." | Um download do navegador ("XLSX exportado · arquivo"). |
| Exportar GLAB | A execução inteira como um arquivo .glab portátil que outra estação pode importar. |
Somente execuções Concluídas, Abortadas ou Com falha. | Um download do navegador ("GLAB exportado · arquivo (tamanho)"). |
| Gerar PDF | Um PDF de relatório novo, composto a partir da execução inteira com o layout que o seletor escolhe. | Qualquer execução que terminou de gravar. | A pasta de relatórios da raiz de dados e, em seguida, aberto. |
Uma exportação CSV ou XLSX no meio da execução é uma cópia parcial consistente: o cabeçalho congelado é escrito quando a execução começa, então a exportação carrega o conjunto completo de colunas e as linhas gravadas até ali, lidas pela gravação ao vivo em vez de por uma segunda conexão ao arquivo. Toda data e hora de uma exportação segue o formato configurado em Configurações, e cada arquivo declara a referência em que os seus carimbos são lidos: "UTC" ou "UTC±hh:mm", o fuso da estação no momento da exportação.
Nomes de arquivo
CSV, XLSX, GLAB e PDF compartilham um nome-base por execução: o instante de partida no formato de data e hora da estação, com os separadores adaptados a nome de arquivo, e depois os nomes do modelo, da unidade e do procedimento ("02-09-2026 14-05-30 - Câmara climática - Unidade 1 - Ensaio de encharque"), cada parte encurtada para 48 caracteres e limpa dos caracteres que o Windows recusa. O nome-base é reservado de forma durável, então exportações repetidas de uma execução mantêm o mesmo nome entre reinícios, e apenas uma execução diferente que cairia no mesmo nome recebe um sufixo curto vindo da sua identidade. Um relatório emitido por uma ação acrescenta o nome do grupo depois do nome-base; um PDF gerado aqui mantém o nome-base simples. Todo arquivo é concluído sob um nome temporário e publicado apenas quando está completo, então uma exportação cancelada nunca deixa um arquivo parcial com a extensão do produto.
CSV
Uma coluna Timestamp, encabeçada "Timestamp (UTC-03:00)" com a referência de tempo e, em
seguida, por canal gravado na ordem congelada das colunas, uma coluna de valor encabeçada pelo nome
do canal com a unidade de engenharia entre colchetes ("Temperature [°C]") e uma coluna de qualidade
ao lado ("Temperature [°C] Quality"), que lê Good ou Unavailable. A coluna de valor guarda o
que o datalog gravou (em branco quando não gravou nada), os booleanos leem true/false, um canal
tipado como data lê no formato da estação, e um valor que contenha o separador, uma aspa ou uma
quebra de linha é escrito entre aspas. Uma célula de texto que começa com =, +, - ou @
recebe um apóstrofo na frente para que a planilha a leia como texto e não como fórmula: os nomes dos
canais no cabeçalho e as leituras de um canal de texto, que vêm do equipamento. Números nunca
recebem o apóstrofo, então uma leitura negativa continua sendo número.
O arquivo segue a preferência de separador decimal da estação: com decimais por ponto o separador de
lista é ,; com decimais por vírgula ele é ;, de modo que o arquivo abre limpo numa planilha
daquela região. Os números são escritos sem separador de milhar, na precisão inteira guardada pelo
datalog. O texto é UTF-8.
XLSX
A pasta de trabalho abre com uma planilha Run, de duas colunas encabeçadas Field e Value:
| Campo | Conteúdo |
|---|---|
| Run ID | A identidade única da execução. |
| Run Name, Model, Model Revision, Unit, Procedure | Os nomes congelados quando a execução gravou; um campo para o qual a execução não tem valor fica em branco. |
| Started At, Finished At | Os limites da execução. Uma execução que ainda grava lê In progress em Finished At. |
| Time Zone | A referência em que todo instante da pasta de trabalho é lido. |
| State | O estado do ciclo de vida no momento da exportação. |
| Result | O veredito, ou In progress enquanto a execução ainda grava. |
| Termination | None, ou StopInterlock. |
| Interval (ms) | O intervalo de gravação. |
| Imported At, Imported From | Só numa cópia importada de outra instalação: quando ela chegou aqui e o arquivo recebido de onde ela veio. Uma execução gravada aqui não carrega nenhuma das duas linhas. |
| Notes | As notas da execução. |
Um segundo cabeçalho, Metadata e Value, vem em seguida, com uma linha por campo de metadados gravado no Início, na ordem dos prompts. Uma ou mais planilhas Datalog vêm depois, na mesma ordem de colunas do CSV, com a linha de cabeçalho congelada, um autofiltro em toda planilha e sem linhas de grade. Um datalog mais longo que o limite de 1.048.576 linhas por planilha do Excel se divide sozinho em Datalog 2, Datalog 3 e assim por diante, cada uma com o seu cabeçalho.
Os valores são escritos como células tipadas: inteiros e decimais finitos como números nativos, na precisão inteira guardada pelo datalog, e booleanos como TRUE/FALSE nativos. O próprio Excel trabalha com no máximo 15 dígitos significativos, então os dígitos além disso não aparecem lá, embora o arquivo os carregue. Uma leitura não finita, um canal tipado como data e os carimbos de tempo são texto; uma leitura cuja qualidade é Unavailable deixa a célula de valor vazia, com a coluna de qualidade dizendo isso. Uma execução que precisaria de mais que as 16.384 colunas do Excel, ou uma célula de texto acima do limite de 32.767 caracteres dele, é recusada com o motivo, em vez de produzir uma pasta de trabalho truncada.
GLAB
O arquivo .glab é uma cópia consistente, no nível das páginas, do próprio arquivo SQLite da
execução, tirada com o banco aberto: sem invólucro de arquivo compactado, sem manifesto, sem
documentos derivados e sem PDF publicado. Ele carrega tudo o que o arquivo da execução carrega: o
snapshot congelado, as linhas, os metadados, as escritas de receita, os critérios, as ocorrências,
os comentários, as anotações, os registros de produtividade, os artefatos de etiqueta com os seus
bytes congelados e os registros de relatório com qualquer cópia que tenham guardado. Ele usa o mesmo
nome-base das outras exportações e só é publicado depois de escrito por inteiro. Outra estação o
recebe de volta por Importar execuções.
Gerar PDF compõe o relatório com o layout que o seletor ao lado dele escolhe. "(relatório do procedimento)" é o layout nomeado pelo primeiro comando de relatório de conclusão do procedimento na ordem de emissão de hoje (o primeiro comando de início dele quando não emite nenhum na Conclusão); um procedimento que sumiu ou que não emite relatório, e um layout que foi excluído, caem no padrão de todas as seções, então uma regeneração sobrevive à configuração. Qualquer outro layout da biblioteca pode ser escolhido no lugar, porque o arquivo da execução se basta. O PDF é publicado na pasta de relatórios sob o nome-base simples da execução, substituindo a renderização manual anterior, e não registra nada na execução.
Na janela da própria estação o PDF pronto abre no visualizador de PDF do sistema, caindo para um download do navegador quando isso falha ("Não foi possível abrir o relatório. Baixando-o em vez disso."); num navegador, local ou remoto, ele abre numa aba nova. O que as páginas contêm é Layouts de relatório. O relatório já registrado numa execução é reemitido, em vez disso, a partir de Etiquetas e relatórios, que nunca o compõe de novo.