
O bloco de função LOGGER escreve uma estatística para uma variável no banco de dados.
Aviso: O Logger só será exibido na visualização se a permissão do símbolo for atendida.
Todas as informações sobre estatísticas estão no capítulo Logger e Estatísticas.
Atenção: Este bloco de função pode, em intervalos curtos, levar a uma carga elevada do sistema ou a uma sobrecarga. Os dados serão automaticamente excluídos se o intervalo for muito pequeno. Valores podem ser perdidos e, possivelmente, incorretos.
O banco de dados define não apenas a memória do bloco de função. Ele também define o nome do banco de dados do Logger. Observe que você não pode simplesmente renomear o nome, pois um novo banco de dados será criado. Recomenda-se usar um prefixo, como por exemplo, logger.Temperatura.
Para remover ou esvaziar uma banco de dados, você pode fazer isso no menu de contexto Dados
Estatísticas, removendo o elemento correspondente. Após aplicar
, todos os dados registrados serão perdidos.
A entrada espera um número. Este pode ser do tipo Integer (inteiro) ou Float (ponto flutuante). Se ao criar o Logger o valor for NULL, FALSE ou uma string vazia, o Logger não será criado.
Não é necessário especificar qual valor deve ser registrado. São registrados o valor máximo e mínimo, bem como a média no intervalo da entrada PT. Este é calculado sempre que os dados do banco de dados são avaliados. Além disso, valores são suportados como incremento. Os valores podem então ser exibidos diferencialmente.
Se os dados de energia forem registrados, deve-se ter cuidado para que a unidade seja armazenada sem o prefixo SI. Se uma interface fornecer o valor em KW, este deve ser multiplicado por 1000.
Dica: Para registrar um valor binário, use o bloco de função RT_UPTIME e defina o mesmo valor para a entrada PT como no Logger.
Define o intervalo no formato T#. Se a entrada não for definida ou o valor for NULL, assume-se T#1s. A entrada também pode ser alterada dinamicamente. Assim, por exemplo, durante a irrigação, a medição de umidade pode ser armazenada com alta resolução.
Recomenda-se escolher o maior intervalo possível. Para registrar a temperatura ambiente, um intervalo de T#1m até T#15m é totalmente suficiente.
Aviso: O intervalo foi limitado para os servidores Nano, Pico e Touch em T#15m. Para todos os outros servidores, isso é definido como T#1s.
Se a entrada for verdadeira, ela desativa o registro de um valor no banco de dados. O cálculo da média será interrompido, mas não redefinido.
Retorna o mesmo valor que a entrada IN. Assim, o bloco de função pode ser inserido em uma conexão existente entre dois blocos de função.
A saída retorna o intervalo mínimo possível. Este pode mudar dinamicamente para evitar um estouro do buffer. A variável é definida pelo serviço Logger quando uma nova entrada é escrita.