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.
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’