Descrição:
Como fazer um botão que gere um pulso com duração de 1 segundo?
Solução:
Para isto, deve-se utilizar um tag contador e configurá-lo conforme descrito:
CounterType: 0 – Preset
Enable: False
Increment: 1
Preset: 1
ResetCounterWhenEnabled: True
No botão que irá gerar o pulso, utilize um script que acione a saída desejada, e depois habilite o contador.
Exemplo de script:
Application.GetObject("Dados.TagInterno1").Value = 1
Application.GetObject("Dados.TagContador1").Enabled = True
No evento OnPreset do tag contador, utilize um script para desligar a saída anteriormente acionada e desabilitar o contador:
Parent.Item("TagInterno1").Value = 0
Enabled = False