Relógio de Tempo Real - IHM LS

Relógio de Tempo Real - IHM LS

Neste Tutorial irei mostrar como se utiliza o RTC ( real time clock) da IHM.

Para isto, na janela Project, clicamos em Scheduler:


Aqui que realizamos a programação do RTC, temos capacidade para até 32 agendamentos de tempo;


Clicamos duas vezes em uma linha, para podermos configurar esta linha do RTC, irá abrir a seguinte janela:


O item "a" é o tipo de parâmetros referente ao RTC que a linha irá assumir, as opções são as seguintes:
Every Minute: Todos os minutos;
Every Hour: Todas as horas;
Every Day: Todos os dias;
Every Week: Todos as semanas;
Every Month: Todos os meses;
Every Year: Todos os anos;
Once: Apenas uma vez;

O item "B" é a condição para a instrução daquela linha ocorrer, as opções são as seguintes:
Quando colocamos:

Every Minute: Inserimos o segundo que todo minuto a instrução irá ocorrer;
Every Hour: Inserimos o minuto e o segundo que toda hora a instrução irá ocorrer;
Every Day: Inserimos a hora, o minuto e o segundo que todo dia a instrução irá ocorrer;
Every Week: Inserimos o dia da semana,  a hora, o minuto e o segundo que toda semana a instrução irá ocorrer;
Every Month: Inserimos o dia do mês, a hora, o minuto e o segundo que todo mês a instrução irá ocorrer;
Every Year: Inserimos o mês, o dia do mês, a hora, o minuto e o segundo que todo ano a instrução irá ocorrer;
Once: Inserimos o ano, o mês, o dia do mês, a hora, o minuto e o segundo que a instrução irá ocorrer;


Em "C" nós colocamos uma descrição para a linha;

Em "D" é onde inserimos as instruções para a linha, cada linha pode executar até 8 instruções diferentes "simultaneamente".
De um total de 5 instruções, são elas:

Bit On: Liga um Bit determinado pelo usuário;
Bit Off: Desliga um Bit determinado pelo usuário;
Word Set: Insere um valor em uma Word, ambos determinados pelo usuário;
DWord Set: Insere um valor em uma DWord, ambos determinados pelo usuário;
Script: Seleciona um Script para ser executado;

Para isto iremos realizar um pequeno exemplo, crie uma tela com apenas um bit lamp, coloque como hx0000 a memória dela. Só para poder visualizar, insira um Clock.
Vá até o Scheduler, selecione a linha 1 e clique duas vezes para abrir a janela de propriedades da linha, coloque em Type "Every Minute" e em Sec coloque 20. Na janela function selecione o Bit On e aperte o botão >> , irá abrir uma janela que você irá inserir em Device HX0000;



Fazer o mesmo com a Linha 2, só que em Sec inserir 40 e ao invés de selecionar Bit On, colocar Bit Off, e inserir novamente HX0000;



Agora é só estar testando o exemplo no simulador ou realizar o download em uma IHM.