Datalogs
As configurações de gravação de um modelo: uma amostra por intervalo, os canais que ela captura, e a ordem das colunas que toda execução segue.
Um datalog é uma configuração de gravação reutilizável do modelo. Ele declara o que uma execução anota: uma amostra por intervalo, carregando todo canal que o datalog lista, cada valor emparelhado com a qualidade em que foi lido (Good ou Unavailable). Ele não declara nada sobre como o modelo se desenha: um gráfico é um componente de um dashboard, não uma configuração daqui. Os datalogs vivem em Process > Modelos > modelo > Preparação > Datalogs e exigem a permissão Editar receitas e avaliações.
Um modelo guarda quantos datalogs precisar. Um procedimento aponta para um pelo estágio Gravar dele, e é essa referência que faz uma execução gravar: um procedimento sem datalog não grava amostra nenhuma e não pode carregar avaliação, porque uma avaliação julga sobre linhas gravadas. Os comandos Snapshot e Avaliar agora de um painel também gravam por um datalog, uma linha por vez.
A pasta Datalogs
Selecionar a linha Datalogs abre a página da pasta ("Configurações de gravação reutilizáveis: um intervalo de amostragem periódica e os canais capturados em toda execução que referencia uma.") com um cartão por datalog, por nome; clicar num cartão o abre, e o X o remove. Sem nenhum, a página diz "Nenhum datalog ainda. Acrescente um."
| Comando | O que faz | Fica cinza quando (situação) | Não é desenhado quando (papel) |
|---|---|---|---|
| Datalog (barra de detalhe, com a pasta selecionada; clique direito Adicionar datalog) | Acrescenta Datalog <n> a 1000 ms, sem colunas, e o seleciona. |
Alguma unidade tem uma execução, ou o runtime está parado. | Sem Editar receitas e avaliações. |
A página do datalog
O cabeçalho carrega o nome e a frase "O que é gravado: uma amostra periódica contendo todo canal escolhido, no intervalo configurado." Todo campo salva sozinho.
Gravação
| Campo | O que é | Valores / padrão | Efeito |
|---|---|---|---|
| Nome | Como o datalog se chama na árvore, no seletor Gravar de um procedimento e nos seletores de Snapshot de um painel. | Texto livre; Datalog <n> na criação. |
Renomeia a linha. |
| Intervalo de amostragem (ms) | De quanto em quanto tempo uma amostra é gravada. A frase sob o campo diz "De quanto em quanto tempo uma amostra é gravada. 50 ms é o mais rápido que uma execução grava." | Um número inteiro de milissegundos, 50 ou mais; 1000 por padrão. Um valor menor é recusado sob o campo ("Informe um número de pelo menos 50.") e a caixa volta ao que tinha. | Define a taxa de gravação de toda execução e de toda amostra que usa este datalog. |
Canais
"Canais do modelo gravados durante a execução. Eles definem as colunas da execução." O cabeçalho do cartão carrega Canal, que acrescenta uma coluna, e a grade tem uma linha por coluna gravada.
| Coluna | O que é | Valores / padrão |
|---|---|---|
| Canal | O canal do modelo que esta coluna grava, como Ch<número> · <nome>. |
Só canais legíveis são oferecidos (Somente leitura e Leitura e escrita): um canal Somente escrita nunca é amostrado, então uma coluna sobre ele ficaria vazia. Uma linha nova começa no primeiro canal legível do modelo; quando o modelo não tem nenhum, a linha é acrescentada com o seletor vazio. |
| Ações de linha | Mover canal para cima, Mover canal para baixo (as pontas ficam cinzas), Remover (pergunta "Excluir coluna": o nome do canal, "Isto remove a coluna do datalog."). |
A ordem das linhas é a ordem das colunas: é a que o arquivo da execução, o CSV e as planilhas do XLSX seguem, então as duas setas decidem como fica uma exportação. Um movimento que a estação recusa devolve a linha para onde ela estava. A grade não impede você de listar o mesmo canal em duas linhas; cada linha vira uma coluna própria.
Nada mais é declarado aqui. O nome, a unidade de engenharia, o tipo e a tinta de gráfico de toda coluna vêm do próprio canal. Renomear um canal reescreve esta referência junto com todas as outras do modelo, e remover um canal varre a coluna dele depois de uma confirmação que conta o que vai embora.
Onde um datalog é usado
| Superfície | O que ela faz com o datalog |
|---|---|
| O estágio Gravar de um procedimento | Grava por ele durante toda execução do procedimento. A frase do estágio diz no que isso dá: "Grava 6 canais a cada 500 ms" e, num procedimento Temporizado, "…, cerca de 180 amostras por canal." Um procedimento sem datalog diz "Nada é gravado: esta execução não deixa datalog." |
| O cartão Comandos únicos de um painel | Snapshot grava uma linha pelo datalog escolhido, como uma execução Instantânea que nasce e termina nos Históricos; Avaliar agora grava uma linha e a julga contra uma avaliação cujos canais o datalog grava. |
| Uma avaliação | Julga apenas canais que o datalog do procedimento grava: um critério cujo canal (ou canal de referência) não é coluna daquele datalog não pode ser julgado, e a página da avaliação diz isso. |
| Uma ocorrência armada durante uma execução | Lê as colunas gravadas, então um canal que o datalog não grava fica indisponível para ela durante a execução. Um procedimento que arma uma ocorrência sobre um canal que este datalog deixa de fora é recusado, assim como um que arma uma ocorrência e não grava nada. |
Remover datalog
Remover datalog fica no grupo de perigo da barra de detalhe com o datalog selecionado, no menu de clique direito dele, e como o X no cartão da página da pasta. Ele pergunta antes ("Excluir datalog", "Isto remove o datalog e as colunas que ele grava."). Todo procedimento que gravava por ele esvazia a referência Gravar dele e sobrevive. Ele exige Editar receitas e avaliações e fica cinza sob a trava de engenharia e o runtime parado.
O que uma execução faz com ele
O Iniciar congela o layout de canais do datalog no arquivo da execução: as colunas,
em ordem, cada uma com o número dela, o nome dela, o apelido em vigor na unidade, a unidade de
engenharia dela e a tinta de gráfico resolvida dela. A execução as mantém através de toda edição
posterior do datalog, e mesmo depois de o próprio modelo ser excluído. Cada batida grava uma amostra
no nível da aplicação, contendo todas as colunas: uma origem indisponível ou um valor que não
converte é guardado como um vazio marcado Unavailable, enquanto um valor recebido corretamente, como
NaN ou uma sentinela de engenharia, continua Good. O resto do ciclo de vida está em
Execuções e comentários; navegar e exportar o que foi gravado é
Históricos.
O que um datalog não faz
- Ele não desenha nada. Como um modelo mostra o que grava é um dashboard ou o cartão Canais de um painel.
- Ele não grava nada sozinho. Um datalog que procedimento nenhum referencia e que amostra nenhuma dispara não grava linha alguma.
- Ele não tem variante por unidade: toda unidade grava as mesmas colunas, sobre os vínculos dela.
- Ele não filtra, não faz média e não comprime: uma linha por intervalo, todas as colunas, como lidas.