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:
- Crie um Histórico normalmente com os tags a serem gravados;
- Configure a opção Gravar um novo registro a cada X ms como 0; isto desabilitará a gravação automática;
- 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