Boa tarde pessoal estou quase finalizando
meu projeto estou precisando de uma ajudinha
como estou usando micrologix 1100 nao posso criar um contador nele que ele estoura bits.
porem preciso criar um contador no scadabr.
tenho um medidor de vazao que manda um pulso a cada 1m3
desejo criar um contador para esses pulso no scadabr
Ola amigo,
Seu contador é 16 bits? Você vai apresentar para o usuário em m3 ou em litros?
Se seu contador for 16 bits, você vai chegar até 32767.
Você cria 2 D no PLC, uma para ler o atual_contador e outra para aux_contador, você coloca um temporizador com set de 10 S, a cada 10S você vai mover o valor da D autal_contador para a D aux_contador, e zerar a atual_contador.
No ScadaBR, voce cria um DataSource para teu PLC, e depois cria o DataPoint do aux_contador. Tambem cria um DataSource do tipo RAM, e cria um datapoint final_contador.
Criando os datapoint, voce cria um script, nesse script, você vai copiar o aux_contador(PLC) e salvar no final contador(ScadaBR), e depois zerar aux_contador(PLC).
final_contador = aux_contador
aux_contador = 0
Logo após, você cria um detector de evento no DataPoint aux_contador, que pertence ao DataSource PLC. Esse detector vai ser de mudança de status, e seleciona o script que você criou.
Isso já resolveria, o único problema seria, quando acabasse a energia você perderia o último segundo, eo tempo que ficar off é claro.
Espero ajudar com sua linha de raciocínio, quais quer dúvidas chamaa