Acionamento de carga dentro do período desejado

Tutoriais, duvidas e outras informações do SPDSW e OPPE
Post Reply
Wallacy
Posts: 24
Joined: Thu May 30, 2019 8:05 pm

Acionamento de carga dentro do período desejado

Post by Wallacy »

Boa tarde, pessoal!
Vejam se podem me ajudar em uma demanda que preciso implementar para um projeto...

Tenho a necessidade de acionar um relé dentro de um período desejado e mantê-lo habilitado até o fim do período, porem não estou conseguindo implementar esta lógica. Tentei fazer uma lógica conforme o print abaixo, porem não funciona como eu esperava, não da certo.

Lógica Incorreta.png
Lógica Incorreta.png (145.11 KiB) Viewed 793 times
User avatar
ViniciusMoraes
Administrador
Posts: 36
Joined: Sat Oct 22, 2016 1:48 am
Contact:

Re: Acionamento de carga dentro do período desejado

Post by ViniciusMoraes »

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
Var_System_Read_RTC.PNG (8.15 KiB) Viewed 788 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
Define_Interval.PNG (16.11 KiB) Viewed 785 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
Check_Conditions.PNG (17.77 KiB) Viewed 780 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
Check_Diferent_Day.PNG (13.88 KiB) Viewed 778 times


5) Acionamento da carga quando horário está dentro do intervalo desejado:

Relay_Interlock.PNG
Relay_Interlock.PNG (14.75 KiB) Viewed 777 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.
Vinícius de Moraes
Vendas | Suporte Técnico Comercial

E-mail de contato: suporte@hitecnologia.com.br
Telefone: (19)2139-1700 - (Opção 2 - Suporte Técnico).
Post Reply