Prezado, boa tarde.
Na verdade, para implementar uma lógica de acordo como você deseja é preciso fazer um tratamento "mais avançado"(não é algo de outro mundo) levando em consideração algumas condições que podem gerar erros, como por exemplo:
.
imagine que o período inicial seja 23:00 e pretende desligar o relé às 07:00. Ou seja, dias diferentes... Isso tem que ser levado em consideração pois uma implementação simplória pode levar a estes erros... Mas, fique tranquilo... Não é muito complexo.
Elaboramos um programa de exemplo que ilustra esta funcionalidade(encontra-se para download no final desta resposta).
---------------------------------------------------------------------------------------------------------------------------------------------
Basicamente, o programa será implementado na seguinte ordem...
1) Fazer a leitura do relógio calendário do CLP:
Neste caso, optamos por utilizar as
variáveis de sistema F50 ~ F56 que já entregam os respectivos valores de data/hora armazenados no CLP.
- Var_System_Read_RTC.PNG (8.15 KiB) Viewed 2283 times
2) Definir o período de operação do relé:
Para este exemplo, utilizamos a
rotina de inicialização do CLP para mover os valores de
início e fim de acionamento do relé.
Exemplo: Acionar o relé às 10:30 e desliga-lo às 12:45. O bacana é que esta parametrização da
hora inicial e
hora final pode ser feito via IHM, trazendo uma flexibilidade legal para atender o projeto da melhor maneira.
- Define_Interval.PNG (16.11 KiB) Viewed 2280 times
3) Realizar 2 testes... Verificar se a HORA e MINUTO ATUAL são MAIORES do que o INÍCIO programado E verificar se a HORA e MINUTO ATUAL são MENORES do que o FIM programado:
- Check_Conditions.PNG (17.77 KiB) Viewed 2275 times
4) Teste adicional para evitar erros quando o valor inicial programado é MAIOR que o horário final. Por exemplo: Início às 23:00 e Fim às 07:00.
- Check_Diferent_Day.PNG (13.88 KiB) Viewed 2273 times
5) Acionamento da carga quando horário está dentro do intervalo desejado:
- Relay_Interlock.PNG (14.75 KiB) Viewed 2272 times
No fim das contas, o programa não fica extenso, é bem simples de compreender a lógica para a correta operação conforme desejado.
-------------------------------------------------------------------------------------------------------------------------------------------------------------------------
.
Download do Programa de Exemplo EPE.00136
Em caso de dúvidas, basta utilizar nosso fórum.