IHM X2 - Relatório do DataLogger

Este tutorial tem como objetivo fazer um relatório do DataLogger de variáveis existentes em um projeto para um arquivo Excel e salvar em um Pen Drive.


Componentes

 

Software:

IX Developer v2.40 SP4

 

 

IHM:

X2 Base 7

 


1.
ARQUITETURA Seções do Tutorial

2. DESENVOLVIMENTO

   2.1. Arquivo Excel

   2.2. Construção do projeto na IHM

         2.2.1. Criação de Relatórios

         2.2.2. Criação de DataLogger

         2.2.3. Criação da tela da IHM

3. RESULTADO

____________________________________________________________________________________________________________________________________


1. ARQUITETURA

Na arquitetura deste tutorial, foi conectado a IHM X2 Base 7 à um computador através do cabo NX9205 para carregar a aplicação desenvolvida no software iX Developer na IHM. Também, na IHM foi conectado um Pen Drive na porta USB dela para salvar o arquivo gerado.

    


2. DESENVOLVIMENTO

Vamos desenvolver uma aplicação que salva em um arquivo Excel no Pen Drive os valores de duas tags armazenadas em um DataLogger. Para ajudar no entendimento deste tutorial, nos anexos  (encontra-se no fim do tutorial), haverá o exemplo criado com base neste tutorial.

É importante para total compreensão dos passos deste tutorial que se tenha um conhecimento básico no desenvolvimento de aplicações no iX Developer. Caso não tenha, sugere-se ler alguns tutoriais presentes na base de conhecimento da série X2, dentre estes, o tutorial para criação e configuração de tags, vinculando-as a objetos, cujo link está abaixo:

https://www.altus.com.br/base-conhecimento/categoria/34/detalhe/513/ihm-x2---inserir-objetos-e-vincula-los-a-tags


2.1. Arquivo Excel

Primeiramente, criamos o template no qual será plotado o relatório. No projeto exemplo, que segue junto a este tutorial, foi criado o arquivo com nome myAdvanceReport e salvo dentro da pasta do projeto, no caminho: Project Files\Reports\Templates.


O arquivo Excel myAdvanceReport deverá ter, no mínimo, duas planilhas. Uma delas nomearemos com <#Config>, e a partir da linha 10, na coluna A será colocado o nome da query que será utilizada e na coluna B, o comando SQL que será feito para o banco. Para este exemplo o nome da query utilizado foi GetData e o comando foi SQL(General;SELECT * FROM DataLogger1), conforme a imagem abaixo:


Na planilha Dados, deve-se organizar como ficará o relatório. Nesta planilha, os comandos inseridos na linha 3 são formados pelo nome da query definida no projeto (configuramos anteriormente na planilha <#Config>) e após o "." o nome da coluna que desejamos do banco.


Como tem-se uma sequência de dados a ser apresentada, deve-se utilizar a função de Nomes Definidos que pode ser encontrar na guia Fórmulas. Selecione as células e clique em Definir Nome, conforme imagem abaixo:


A janela Novo Nome abrirá. No campo Nome deve-se colocar entre "__" (dois underlines) o nome da query que foi definida na planilha <#Config> (GetData) e clicar em OK, conforme imagem abaixo:



2.2. Construção do projeto na IHM

A aplicação desenvolvida na IHM será dividida nas seguintes subseções: Criação de relatórios, Criação de DataLogger e Criação da tela da IHM.

Caso o leitor não saiba criar um projeto e configurar tags, sugere-se ler o tutorial para criação e configuração de tags, vinculando-as a objetos (link está no capítulo 2).

Como os passos descritos nas subseções Criação de relatórios e Criação da tela da IHM são muito semelhantes aos passos descritos nas subseções 2.2.1. e 2.2.2. do tutorial de relatórios dinâmicos na IHM X2, será mostrado apenas passos diferentes e caso o leitor queira os passos detalhados, poderá acessar o tutorial mencionado cujo link está abaixo:

https://www.altus.com.br/base-conhecimento/categoria/34/detalhe/498/relatorio-dinamico---serie-x2


2.2.1. Criação de Relatórios

Com o projeto criado e as tags configuradas, adicione um Reports e selecione o arquivo myAdvanceReport que foi criado na seção 2.1. deste tutorial. Altere o nome na coluna Nome para Advance. O relatório criado ficará conforme a imagem abaixo:



2.2.2. Criação de DataLogger

Na barra superior, vá na aba Inserir e clique em Registro de dados.


Agora, será adicionado dois itens ao DataLogger criado para vinculá-los as tags da aplicação. Clique duas vezes em Adicionar e altere o nome dos itens na coluna Nome para "Tag1" e "Tag2".

Obs.: Os itens da coluna Nome ("Tag1" e "Tag2") serão os nomes das colunas do banco de dados do DataLogger.


Para vincular as tags a esses itens, clique na coluna ao lado do nome da tag, selecione a tag e clique em OK.


Repita o mesmo procedimento para o outro item, porém vinculando-o a outra tag. O DataLogger deverá estar configurado conforme a imagem abaixo:



2.2.3. Criação da tela da IHM

No projeto exemplo que está nos anexos deste tutorial, na tela "Dados", colocou-se dois objetos do tipo Numérico analógico e em cada um vinculou-se uma tag. No objeto Botão, alterou-se seu texto para "Gerar Relatorio Avançado" e inseriu-se uma ação.

Obs.: No projeto exemplo nos anexos deste tutorial, foi realizado um projeto na IHM para os dois tutoriais (Relatório dinâmico e DataLogger), por isso tem-se o botão "Gerar Relatorio Basico" na imagem acima. Caso for aplicar o tutorial referente a relatório dinâmico utiliza-se o botão "Gerar Relatorio Basico" e caso for aplicar o tutorial referente a DataLogger utiliza-se o botão "Gerar Relatorio Avançado".


A configuração do botão "Gerar Relatorio Avançado" é muito semelhante a configuração do botão "Gerar Relatorio Basico" que foi explicada no tutorial de relatórios dinâmicos (link está na seção 2.2. deste tutorial). Porém, o relatório que será vinculado ao botão para gerar o arquivo quando o botão for clicado será o relatório nomeado Advance, conforme a imagem abaixo:



3. RESULTADO

Carregue o projeto na IHM e coloque um Pen Drive na entrada lateral. Clique no botão de "Gerar Relatorio Avançado" e então aparecerá uma mensagem na IHM. Após desaparecer a mensagem, retire o Pen Drive e dentro da pasta Reports será encontrado o relatório.


 



 


ARQUIVO BAIXAR
Aplicação Exemplo Português

Ficou com dúvidas? Então clique no botão abaixo e fale com a gente!

ENVIE SUA DÚVIDA

Esta publicação foi relevante para você? Avalie o material para que possamos continuar melhorando.

Clique para gravar a avaliação
Gostou? Então compartilhe



Assine nossa newsletter e saiba tudo sobre automação!

Receba novidades sobre o mercado da automação, nossas soluções e as ações mais recentes envolvendo a Altus diretamente no seu e-mail.