segunda-feira, 15 de abril de 2013

Relógio de Tempo Real - IHM


Relógio de Tempo Real – IHM

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 RCT, 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: Todas 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, a 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 memoria 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 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;

Nenhum comentário:

Postar um comentário