Para exibir a data e a hora do ZAP na sua IHM, o primeiro passo é deixar implementado o bloco RTC no lader e saber quais as memórias em que estão sendo escritos os valores de hora, minuto, segunda, dia, mês e ano.
Quando é configurado o bloco de leitura do relógio e do calendário, é necessário especificar uma memória a partir da qual serão escritas as informações de data e hora.
M[y + 0] Valor do DIA do mês lido do Relógio Calendário (1..31)
M[y + 1] Valor do MÊS lido do Relógio Calendário (1..12)
M[y + 2] Valor do ANO lido do Relógio Calendário. São válidos anos entre 1980 e 2047
M[y + 3] Valor das HORAS lido do Relógio Calendário (1..23)
M[y + 4] Valor dos MINUTOS lido do Relógio Calendário (0..59)
M[y + 5] Valor dos SEGUNDOS lido do Relógio Calendário (0..59)
M[y + 6] Valor do dia da SEMANA lido do Relógio Calendário (0...6)
(Para mais informações sobre o bloco de date e hora, por favor, acessar o manual do SPDSW: http://doc.hitecnologia.com.br/spdsw/_f ... lenda.html )
Aqui no nosso exemplo, especificaremos essa memória como sendo a M0, então teremos o seguinte:
M0 = Valor do DIA do mês lido do Relógio Calendário (1..31)
M1 = Valor do MÊS lido do Relógio Calendário (1..12)
M2 = Valor do ANO lido do Relógio Calendário. São válidos anos entre 1980 e 2047
M3 = Valor das HORAS lido do Relógio Calendário (1..23)
M4 = Valor dos MINUTOS lido do Relógio Calendário (0..59)
M5 = Valor dos SEGUNDOS lido do Relógio Calendário (0..59)
M6 = Valor do dia da SEMANA lido do Relógio Calendário (0...6)
Com isso configurado então, podemos abrir o OPPE, que é o ambiente para a programação da IHM do ZAP.
O que basicamente será feito é: criar uma tela e, nessa tela, campos associados aos tag's que correspondem às memórias com a data e hora.
No OPPE, antes de qualquer coisa, é preciso criar um novo projeto, clicando no ícone indicado abaixo e escolhendo um nome para o projeto:
Depois, selecionando na árvore de projeto no lado esquerdo a seção "Modelo", deve ser selecionado o modelo do equipamento, que no casso presente é o ZAP91X:
Agora, na mesma árvore de projetos, devemos crias as tag's. Para isso, é preciso clicar com o lado direito do mouse em cima de "Tags" e criar um Grupo, depois clicar novamente com o lado direto do mouse em cima do grupo criado e adicionar um tag:
Com o item tag selecionado é preciso agora configurar o tag, definindo basicamente dois campos, o campo "Tipo" e o campo "End. da Variável". Como as memórias configuradas para receber os valores de data e hora são do tipo M, então devemos selecionar o tipo "LocalInteger16", que é a memória do tipo inteira. No campo "End. da Variável", devemos colocar o endereço da memória M que queremos acessar com esse tag, no exemplo abaixo, estaremos acessando a memória M0:
Esse processo de inserir tag, deve se repetir para cada uma das memórias de data e hora. Aqui no nosso exemplo, temos que ter um tag para as memórias de M0 à M5:
Agora devemos criar uma tela. Para isso, na árvore de projetos, clicamos com o lado direito do mouse sobre a seção "Telas" e adicionamos uma tela:
Agora, devemos criar um campo na tela para cada um dos nosso tags criados. Através desses campos é que serão exibidos os valores das memórias. Para isso clicamos com o lado direito do mouse sobre a tela criada e selecionamos "Adicionar Campo":
Com o campo adicionado, devemos configurar o mesmo. Clicando sobre o item campo na árvore de projeto no lado direito irá aparecer as suas propriedades. Devemos então selecionar qual tag será exibido nesse campo; desabilitar a sua edição; colocar a largura dele como 2, para permitir valores com até 2 algarismos (no caso do campo ANO deve ter largura 4):
Repita o processo para todos os tags. Com os campos criados devemos editar a tela para dispor os campos criados e digitar os títulos que queremos. Para mover os campos basta clicar sobre ele e movimentá-lo até o local desejado. Quanto aos títulos, basta digitar no teclado. O resultado final ficará como na imagem abaixo:
Para finalizar, devemos criar um comando de "OpenScreen" e colocá-lo como comando inicial. Para isso devemos criar um comando:
E configurar o comando da seguinte forma:
E depois voltar para a seção "Modelo" e selecionar o comando recém criado como comando inicial:
Depois basta se conectar ao ZAP e carregar o programa.
Até mais.
O PROGRAMA DE EXEMPLO ESTÁ ANEXADO AO TÓPICO.
Como exibir a data e hora do ZAP na sua IHM?
-
- Posts: 6
- Joined: Thu Feb 25, 2016 1:01 pm
Como exibir a data e hora do ZAP na sua IHM?
- Attachments
-
- Exemplo_DataHora_IHMZAP.zip
- (1.05 KiB) Downloaded 414 times