KB-29076: Sequenciamento de eventos.

Descrição:

Como fazer um histórico de sequenciamento de eventos (SOE) no E3?

Solução:

Pode ser feito pela configuração de alarmes ou por script a partir do evento OnTagRead do driver de comunicação.

Como usar o evento OnTagRead do driver de comunicação?

Basta habilitar a propriedade EnableDriverEvent dos tags de interesse para que as mudanças de valor disparem o evento OnTagRead do driver de comunicação. O evento permite pegar qualquer informação relativa a esses tags que mudaram de valor e em seguida realizar a escrita no banco. Por exemplo:

Sub Driver1_OnTagRead(Tag)
     set tagint = Application.GetObject("Data.TagInterno1")
     tagint.DocString = Tag.Name
     tagint.Value = Tag.Value
     tagint.TimeStamp = Tag.TimeStamp
     tagint.Quality = Tag.Quality
     Application.GetObject("Hist1").WriteRecord()
End Sub
No exemplo acima as propriedades DocString, Value, TimeStamp e Quality do TagInterno1 são os campos do Hist1.

Obs: Não esquecer de desabilitar a gravação por scan do histórico, atribuindo a propriedade ScanTime = 0.

Print Friendly, PDF & Email

Este artigo foi útil? Was this helpful?

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

Deixe seu Comentário

Seu endereço de e-mail não será publicado. Campos marcados com asterisco são obrigatórios *