Botão Liga/Desliga ao clicar

Estou desenvolvendo meu supervisório de controle de temperatura e umidade em uma incubadora, e estou com dificuldade na representação gráfica em criar um botão que quando acionado, escreve 1 no registrador holding, e quando não acionado escreve 0 para controlar uma saída do arduino. Consigo realizar isto somente digitando 0 ou 1, não clicando em um comando. Solicito a ajuda pois estou iniciando com o scadabr e ainda tenho muitas difilcudades. Desde já agradesço a ajuda.

1 curtida

Oi Diego,

Duas opções - Botão Escrita ou Script para Servidor;

A primeira é só adicionar o botão e relacionar com o ponto. O componente faz o resto.

Para o Script, utilize o seguinte código:

  

  var s = ""; 

var dpVO = new com.serotonin.mango.db.dao.DataPointDao();  

if (value){  

     s += "<img style='cursor:pointer;' src='graphics/U27-12/Button/bt_On.jpg' onclick='mango.view.setPoint(" + dpVO.getDataPoint("DP_403189").getId() +", \""+ pointComponent.id +"\", \"false\");return false;'/>";  

} else {  

     s += "<img style='cursor:pointer;' src='graphics/U27-12/Button/bt_Off.jpg' onclick='mango.view.setPoint("+ dpVO.getDataPoint("DP_403189").getId() +", \""+ pointComponent.id +"\", \"true\");return true;'/>";  

}  

return s;      

 

Abraços e Feliz ano novo

Boa noite,

Utilizei o script descrito acima e os comandos funcionaram perfeitamente, mas tive problemas na exibição das imagens escolhidas, gostaria de saber se isto pode estar relacionado com a versão do java que estou utilizando ?

o endereço utilizado para imagem foi este abaixo:
src=‘graphics\botao-on-off\iconPowerOn1.png’