Criação de um botão script para servidor


#1

Boa noite… Sou novo no scadabr gostaria de ajuda para criar um botão simples script para servidor que enviará os seguintes valores:

On = 1148
Off = 1084


#2

Boa tarde,
Para esta situação você poderia verificar o valor atual do data source associado ao script para o servidor através da variável value (que é própria do contexto dos scripts para servidor) e, a partir disso, retornar um código HTML para um botão que escreva no seu data point (através da função mango.view.setPoint). Vou deixar um pequeno exemplo para ficar mais fácil de compreender:

if (value == 1148) {
    return "<button onclick='mango.view.setPoint(" + point.id + "," + pointComponent.id + "," + 1084 + ")'> BOTÃO - ESTADO 1 </button>";
} else if (value == 1084) {
    return "<button onclick='mango.view.setPoint(" + point.id + "," + pointComponent.id + "," + 1148 + ")'> BOTÃO - ESTADO 2 </button>";
}

Neste tópico eu também fiz uma breve explicação de o que são os scripts para servidor e como escrever alguns códigos simples usando os mesmos.

Espero ter ajudado. Abraços!