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
Seções do Tutorial
1. ARQUITETURA
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:
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 encontrada 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 às 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.
Comentários
0 comentário
Por favor, entre para comentar.