Pergunta

Como fazer temporizações acima de 327 segundos (5,4 minutos)?

Resposta

Atualizado em Junho 27, 2012, 4:14 p.m.

Blocos Temporizadores, nos controladores da HI tecnologia, utilizam memórias inteiras para contagem, o que implica em uma contagem máxima igual a 32767 (valor máximo positivo de uma memória inteira), resultando, em uma contagem máxima, em segundos, de 327, ou 5,4 minutos.

Para temporizações maiores, crie, por exemplo, um temporizador que gere um pulso a cada 1 segundo. Este pulso poderá ser contabilizado em um contador e comparado ao limite de tempo desejado, em segundos.

Para comparação do tempo minutos, deve-se multiplicar o tempo desejado, em minutos, por 60, para obter o limite de tempo desejado, em segundos. Se a memória utilizada para limite de tempo for inteira, teremos a mesma limitação descrita acima. Neste caso, pode-se, superar esta limitação, utilizando-se uma memória D.

Assinar o blog