Este FAQ explica como fazer um cronômetro utilizando o CLP e uma IHM. Este é um programa de lógica básico que pode ser utilizado como base para realizar variadas aplicações com a utilização de temporizadores, ponteiros e operações matemáticas. São utilizados os softwares grátis de programação do CLP e da IHM, XG5000 e XP-Builder, respectivamente.

Explicação do programa

O botão “INICIA A CONTAGEM” seta a memória M0 e determina o início da contagem do tempo. Assim que essa memória é acionada um temporizador começa sua contagem. Este temporizador se autorreseta a cada segundo.

Ao mesmo tempo em que o temporizador é resetado ele também incrementa uma unidade em um contador, chamado de C0. Este contador vai de 0 a 32000.

Com o valor de C0 são feitos alguns cálculos e são retirados os valores das horas, minutos e segundos.

Como a memória do contador é uma variável do tipo word (valor máximo 32768, o que resultaria em um cronômetro com um valor máximo pouco maior que 9 horas), é necessário que toda vez que o primeiro contador (contador C0) chegue em seu valor máximo (32000) ele acione um outro contador (C1). O valor deste segundo contador também está incluído nos cálculos.

O botão “TRAVA A CONTAGEM” seta a varável M10 fazendo com que o contador não receba nenhum sinal e assim não aumente seu valor.

O botão “ZERA A CONTAGEM” seta a memória M9 e move o valor 0 para as variáveis C0, C1 e D4. Quando acionado, a contagem zera.

Funcionamento na IHM

Existem somente os 3 botões citados anteriormente: “INICIA CONTAGEM”, “TRAVA A CONTAGEM” e “ZERA A CONTAGEM”. A tela na IHM fica da seguinte maneira: