KB-32972: Registrando dados apenas quando o valor do tag for igual a 1.

Descrição:

Como posso fazer para que alguns tags sejam gravados no banco de dados apenas quando o valor de outro IOTag for pra 1?

Solução:

Para isto, siga estes procedimentos:

  1. Crie um Histórico normalmente com os tags a serem gravados;
  2. Configure a opção Gravar um novo registro a cada X ms como 0; isto desabilitará a gravação automática;
  3. Crie um script com o comando If no evento OnRead do tag para verificar se o valor do tag; quando este for 1, o método WriteRecord() do Histórico deverá ser executado.

Exemplo de script sendo executado no evento OnRead da tag de comunicação:

Sub IOTag01_OnRead()
     if Value = 1 then
          Application.GetObject("Hist1").WriteRecord()
     end if
End Sub
Print Friendly, PDF & Email

Este artigo foi útil? Was this helpful?

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

Leave a Reply

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