Cronometro configurável via IHM MMI700

Tutoriais, duvidas e outras informações do SPDSW e OPPE
Post Reply
User avatar
Jean Bortolon
Administrador
Posts: 22
Joined: Wed Oct 07, 2020 1:00 pm

Cronometro configurável via IHM MMI700

Post by Jean Bortolon »

Olá, preciso fazer um programa que seja um cronômetro que decrementa o tempo programado. Ao startar a contagem uma saída digital é acionada e quando acabar o tempo programado essa saída é desligada.

Podem me ajudar?
User avatar
ViniciusMoraes
Administrador
Posts: 36
Joined: Sat Oct 22, 2016 1:48 am
Contact:

Re: Cronometro configurável via IHM MMI700

Post by ViniciusMoraes »

Olá, boa tarde!
Para responder a sua dúvida elaboramos um simples programa de exemplo para ilustrar este recurso que você deseja implementar.

A ideia é simples. Basicamente, o usuário vai digitar na IHM o tempo em segundos que deseja contar e apertar uma tecla para iniciar a contagem. Do lado do CLP, assim que o comando de início da contagem for enviado uma saída digital será acionada. Em paralelo, este mesmo comando de início vai habilitar um temporizador que será responsável por contar o tempo que o usuário digitou na IHM.

Ambos os programas, do CLP e IHM, estão disponíveis para download no final deste post.

-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------


1) PROGRAMA DA MMI700


1.1) Tela do cronômetro

Nesta tela serão apresentadas 2 informações: O tempo desejado do cronômetro e o tempo que já foi transcorrido pelo cronômetro. Como neste exemplo o usuário vai digitar o tempo em segundos, foi alterado o "Tempo de Refresh (ms)" da tela para 1000 ms = 1s.

Tela_cronometro.PNG
Tela_cronometro.PNG (37.57 KiB) Viewed 2231 times


1.2) Tags utilizadas

As tags utilizadas neste programa são:
Tags_cronometro.PNG
Tags_cronometro.PNG (30.5 KiB) Viewed 2224 times


1.3) Comandos utilizados

Foram criados 2 comandos:
Comandos_cronometro.PNG
Comandos_cronometro.PNG (29.21 KiB) Viewed 2223 times


1.4) Configurando as teclas do teclado

Configurando a tecla 0 da MMI700 para dar o start do cronômetro.

Teclado_cronometro.PNG
Teclado_cronometro.PNG (40.67 KiB) Viewed 2222 times

--------------------------------------------------------------------------------------------------------------------------------------------------------

2) PROGRAMA DO CLP


2.1) Lógica do temporizador

Assim que o usuário apertar a tecla 0 da MMI700 o contato R100 na lógica ladder vai fechar. Por consequência a saída digital O8 vai acionar e, em paralelo, o temporizador vai iniciar a contagem.

Ao final da contagem do tempo desejado o contato R150 vai habilitar. Neste momento, a saída digital O8 será desligada, pois o contato R150 vai abrir a linha.


Logica_temporizador.PNG
Logica_temporizador.PNG (16.19 KiB) Viewed 2220 times


2.2) Ajustando o tempo do cronômetro para o bloco temporizador

Conforme a documentação do bloco temporizador o tempo é especificado em valores múltiplos de 10 ms. Portanto, devemos multiplicar o valor digitado pelo usuário por 100. Com este valor já tratado podemos passar para o bloco temporizador no parâmetro P2.

Outro detalhe interessante... O parâmetro P1 do bloco temporizador disponibiliza o valor restante da contagem, este valor também é múltiplo de 10 ms. Portanto, devemos dividir por 100 e assim é possível apresentar na IHM o valor restante da contagem do cronômetro em segundos.

Trata_tempo_temporizador.PNG
Trata_tempo_temporizador.PNG (10.1 KiB) Viewed 2218 times

--------------------------------------------------------------------------------------------------------------------------------------------------------

Download do programa de exemplo deste post:
Programa_Exemplo_Forum_Cronometro.zip
(8.27 KiB) Downloaded 179 times
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