KB-13330: Configurando o Histórico para registrar dados apenas por evento.

Descrição:

Como gravar um registro no banco de dados apenas quando ocorrer um evento e não de forma automática/por scan?

Solução:

Para isto, deve-se acessar as propriedades do histórico, aba Histórico, e configurar a propriedade Gravar um novo registro a cada X ms como 0.

    

No evento desejado para registrar os dados no banco de dados, deve-se criar script executando o método WriteRecord() do histórico em questão.

    

NOTA: Desta forma, o histórico NÃO irá registrar os valores por scan!

Print Friendly, PDF & Email

Este artigo foi útil? Was this helpful?

Classificação média - Average rating 3 / 5. Count: 1

Thoughts on “KB-13330: Configurando o Histórico para registrar dados apenas por evento.”

  1. Tenho um aplicação em que quero salvar os dados de uma vazão que trabalha 15 minutos em uma hora.
    Crio um
    While “vazão>0”
    Application Get.Object………
    Isso?

    1. Olá Rogério,
      Sugiro que você crie um evento de usuário no tag vazão, para que seja disparado sempre que a expressão alterar seu valor.

      Um exemplo de script seria o seguinte:
      Sub Vazao_Change()
      If Value > 0 Then
      Application.GetObject("Hist1").WriteRecord()
      End if
      End Sub

  2. Olá Fábio,
    Pode sim sem problemas. O script do E3 é multilinhas, com isso pode-se executar diversas ações em um mesmo evento/script.

  3. É possível criar múltiplos históricos e registrá-los sequencialmente com este comando?
    Por exemplo:
    Application.GetObject(“Hist1”).WriteRecord()
    Application.GetObject(“Hist2”).WriteRecord()
    Application.GetObject(“Hist3”).WriteRecord()
    Application.GetObject(“Hist4”).WriteRecord()

Leave a Reply

Your email address will not be published.Required fields are marked *