KB-25590: Como funciona um Tag Timer.

Descrição:

Como funciona um Tag Timer?

Solução:

O tag timer pode operar de quatro modos diferentes:

  • Single: dispara um evento ao atingir a data configurada na propriedade StartTime
  • Continuous: Dispara um evento sempre que atinge a data configurada em StartTime. Este evento é atualizado de acordo com o valor em RepeatInterval que define o intervalo entre os eventos.
  • Daily e Monthly: dispara um evento 1 dia ou 1 mês após a data atual.

Nos modos Continuous, Daily e Monthly, pode-se ver a data/hora do próximo evento através da propriedade NextExecTime.

O temporizador do objeto TagTimer é verificado a cada segundo. Nesta verificação, o evento OnPreset pode ser chamado, caso a data/hora atual do micro seja maior que o NextExecTime.

Obs.: É possível que ocorram alguns atrasos na chamada do evento OnPreset em sistemas complexos ou sobrecarregados, porém é esperado que esse atraso seja de uma fração de segundo.

Aplicações práticas:

  1. Como criar scripts que sejam realizados diariamente?
    Pode-se configurar o tag timer configurado como Daily e realizar a ação desejada no evento OnPreset do tag.

     2.  Como disparar um evento a cada 12 horas para alterar o valor de um tag de comunicação?
Para isso, deve-se utilizar um tag timer com as seguintes configurações:

1 – TriggerType = 1-ttContinous
2 – TimeInterval = 12:00:00 (12 horas)
3 – StartTimer = valor da data inicial da programação

Assim, a cada 12 horas, será disparado o evento OnPreset do tag timer com o script criado para alterar o valor do tag de comunicação.

Anexos:

TagTimer

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 *