Executar um script sem o uso do "botão script"

Boa noite pessoal!
Bom estou desenvolvendo um aplicação de um cronômetro no Scadabr, este cronômetro na parte gráfica possui o contador no formato 00:00:00, um “botão script” que quando clicado zera o cronômetro e para, no segundo click inicia a contagem novamente.
O problema aqui está sendo que preciso acessar o controle desse cronômetro com um botão físico também, para isso estou usando um ESP8266 via Modbus TCP, o esp está mandando o estado do botão físico para o Scadabr certinho, só que preciso fazer esse botão físico atuar como o “botão script” no programa…
O “botão script” executa um script que zera um datapoint de um datasource virtual.
Esse datapoint de tipo numérico, incremental, que chamo de Contador DP1 conta de 0 a 84400, período de 24h. Preciso zerar esse datapoint com o botão físico do esp também, porém não encontro formas. Para esclarecer melhor: Quando pressiono o “botão script” ele executa o script e dentro dele tem uma parte do código que executa val_2.writeDataPoint(‘DP_144079’,0); zerando o Contador DP1. Por isso preciso executar esse script com o botão físico.
Alguém sabe algum método?

Boa noite, para executar um script quando um botão físico for pressionado, faça o seguinte:

  1. Seu botão deve estar associado a um data point binário. Abra a página da Watch list, adicione o data point do botão a uma lista qualquer e clique sobre o ícone para ver os Detalhes do data point.
    image

  2. Na página de detalhes do data point, clique no ícone de Editar data point
    image

  3. Na página que abrir, em Detectores de eventos, selecione Estado (1), clique em Adicionar (2), dê um apelido (Alias) para identificar a condição de botão pressionado (3) e defina qual Estado (4) o botão deve estar para disparar o detector (geralmente é o estado “Um”). No fim da mesma página, clique em Salvar (5).
    image

image

Agora o ScadaBR já consegue “detectar” toda vez que você aperta o botão físico. Vamos agora “tratar” este evento para que ele faça executar o script que você precisa.

  1. Abra a página de Tratadores de Eventos (/ScadaBR/event_handlers.shtm). Selecione a opção Detectores de valor (1), e encontre o detector que você criou para o botão pressionado (2). No Tipo de tratador de evento, selecione Script (3). Em Script quando ativo (4) selecione o script que você criou e deseja executar. Por fim, clique no ícone de Salvar (5).

image

Bom dia Celso,
Vou testar e posto aqui o resultado, mas é certo que vai funcionar!
Cara, muito obrigado pela sujestão, desconheço totalmente a funcionalidade desses tratadores de eventos, assim como a funcionalidade dos point links, vou estudar mais essa parte.
O Scadabr é sensacional, e ter pessoas como você aqui no fórum com conhecimento para disseminar as funcionalidades dele é fantástico. Obrigado!