Botão de pulso

Preciso criar um botão na representação gráfica, que ao clicar ele escreva em dois data points o valor “1” e depois retorne ao valor “0”, vai servir para resetar o comando após algum defeito.

Oi Marcelo,

Você vai precisar de:

  • 1 botão
  • 1 data point virtual binário estático
  • 2 point links

Passos:

  • Crie um virtual data source com um data point virtual binário com valor estático em 1;
  • associe os dois point links do data point virtual para os data points de interesse;
  • Crie e configure um botão na representação para modificar o data point virtual.

Pronto… e isso pode ser feito para diversos pontos.

Abraços

1 curtida

Demorei um pouco para entender a informação do Marcelo, mas finalmente caiu a ficha.

Primeiro criei o data point virtual, configurável, com valor estático.

Em seguida criei o primeiro point link tendo como data point de origem aquele que é escrito pelo botão e o data point de destino o dp virtual, tendo o seguinte script:
if (source.value == 1) return true;

Por último criei o segundo point link, tendo como data point de origem o dp virtual, e o data point de destino o dp em que é escrito pelo botão, com  o seguinte script:
if (source.value == 1) return false;

resumindo: quando o botão escreve 1 no dp virtual, em seguida o dp virtual escreve 0 no botão, tornando-se assim um botão de pulso.

Valew Marcelo!

1 curtida