Ajuda Script - Gatilho

Boa noite amigos.
Estou fazendo meu projeto de TCC que, em resumo, é um controle de demanda de 3 cargas.
Basicamente é esse o projeto:
Na tela o usuário setará qual a carga principal, que não será desligada. Caso a potencia ultrasse 75% da demanda ajustada, emitirá um alarme na tela. Se chegar a 100% da demanda, as duas outras cargas serão desligadas.
Para isso eu criei um script porém não sei se esta correto. Preciso atrelar ao script um gatilho, porém nao sei como fazer.

Se alguém puder me ajudar, talvez minha duvida seja a de outros!

Segue abaixo script

/Seleção da carga principal a NÃO ser desligada/
A=car_1_v.value;
B=car_2_v.value;
C=car_3_v.value;

/*
Demanda > Soma das potencias da carga
Ajuste Demanda > Valor limite a ser comparado a soma das potencias
*/
D=dem.value;
E=ajust_dem.value;

if(A == 1) /Carga 1 selecionada/
{

if(D/E >= 0.75) /Potencia = 75% da demanda - Aciona alarme/
{
dp.writeDataPoint (‘DP_761249’,1);
}

if(D/E >= 1) /Potencia = 100% da demanda - Desliga alarma e Desliga 2 cargas/
{
dp.writeDataPoint (‘DP_761249’,0);
dp.writeDatapoint(‘DP_778315’,0); /Carga 2/
dp.writeDatapoint(‘DP_713777’,0); /Carga 3/
}

}

if(B == 1) /Carga 2 selecionada/
{

if(D/E >= 0.75) /Potencia = 75% da demanda - Aciona alarme/
{
dp.writeDataPoint (‘DP_761249’,1);
}

if(D/E >= 1) /Potencia = 100% da demanda - Desliga alarma e Desliga 2 cargas/
{
dp.writeDataPoint (‘DP_761249’,0);
dp.writeDatapoint(‘DP_495216’,0); /Carga 1/
dp.writeDatapoint(‘DP_713777’,0); /Carga 3/
}

}

if(C == 1) /Carga 3 selecionada/
{

if(D/E >= 0.75) /Potencia = 75% da demanda - Aciona alarme/
{
dp.writeDataPoint (‘DP_761249’,1);
}

if(D/E >= 1) /Potencia = 100% da demanda - De sliga alarma e Desliga 2 cargas/
{
dp.writeDataPoint (‘DP_761249’,0);
dp.writeDatapoint(‘DP_495216’,0); /Carga 1/
dp.writeDatapoint(‘DP_778315’,0); /Carga 2/
}

}

Desde já obrigado!!!

@ramonbasilio

Estou de volta ao trampo. Vamos olhar seu material.

Detalhe, precisamos saber a sua estrutura pois cada versão de java tem um padrão de script.

Aguardo.

Boa noite @farmsid

Atualmente estou usando o JRE7 (java run environment 7). É possível que esse script não funcione adequadamente dependendo da versão do java?

@farmsid se voce tiver algum exemplo de script com varias saídas e só pra eu ter uma ideia, talvez me ajudaria também.

Muito possível não funcionar. Qual versão do scadabr?
So o scadabr 1.1 vai no java7.
Se estivar com a versão 1.0 vc tem que usar java6 e tomcat6.

Vou fazer esse exemplo.

Estou usando o ScadaBR 1.1 e o tomcat8w. Foi as versões que o fabio disponibilizou no curso.