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!!!