Como ativar um scripting por tempo?

Sou iniciante e não sei muita coisa haha, mas queria executar um scripting por tempo, alguém sabe como eu poderia fazer isso?

Poderia detalhar melhor o que seria esse “tempo”? Você deseja executar o script em determinados horários pré-programados, ou deseja que seu script execute ações com temporização (por exemplo, ligar um data point, aguardar 20 segundos e desligá-lo)?

1 curtida

Seria por temporização, igual a forma como você descreveu!

Usando a função de Scripting do ScadaBR, o jeito mais comum de se fazer a temporização é usando Date().getTime() para obter o tempo do sistema (em milissegundos da Era Unix). Aí, se utiliza uma estrutura de repetição while() para fazer o script permanecer em loop até completar o tempo de espera, em milissegundos. Você vai ver como fazer isso na última resposta deste tópico.



PS.: Esta dica de usar Date().getTime() só funciona para a opção de Scripting, nunca a use com os Scripts para o servidor na Representação Gráfica. Nesse caso, o mais adequado é usar window.setTimeout() ou window.setInterval().

1 curtida