Nota de Aplicação: Utilização de Base de Dados MySQL com BluePlant. Sumário

Documentos relacionados
Utilização de Base de Dados com BluePlant. Sumário

Nota de Aplicação: Utilização de Base de Dados MS SQL Server com BluePlant. Sumário

Nota de Aplicação: Cliente ios com BluePlant. Sumário

Nota de Aplicação: Utilização do Recipe Manager. Sumário

Procedimentos para Instalação do Sisloc (Estação de Trabalho) versão

Código PD0017. Este documento ter por objetivo auxiliar o usuário no entendimento e utilização do Nexus.

Manual de instalação do software CSIBackup Versão 1.0

Tutorial SQL Server 2014 Express

Nota de Aplicação: Redundância de Servidores SCADA com BluePlant. Sumário

Instalação e Atualização do Comércio-plus. Baixando o Arquivo de Instalação

Manual de instalação do SQL 2012

Procedimentos para Instalação Sisloc (Estação de Trabalho)

COMO INSTALAR O CATÁLOGO

Manual Técnico. Instalação e Configuração do Reporting Services

Tutorial 133 DUO Criação de telas e utilização do teclado

MANUAL DO INSTALADOR DE CURSOS PORTÁTIL v.1.0

Tutorial de Instalação Integratto Contábil SQL. Integratto Contábil SQL

INTRODUÇÃO AO MYSQL. Eng. Computação

P R O F. M E. H É L I O E S P E R I D I Ã O. Eng. Computação

COMO INSTALAR O CATÁLOGO

Banco de Dados. -Aprendendo conceitos -Usando o SQL Conf para: -Conectar no banco de dados -Criar, alterar, excluir e consultar estruturas de tabelas

Windows 98 e Windows Me

MANUAL DO PREPARA UPDATE VERSÃO

Sophos SafeGuard Enterprise 8.0.1

ProdCert Módulo Certificador. Manual de Instalação e configuração

Manual de instalação do Microsoft SQL Server 2008 R2 Express no Windows 10

Título: Como instalar e configurar o acesso ao sistema em um computador utilizado como estação?

Linha de Sistemas Folhamatic

Painel Administrativo Westlock

TICs IVINHEMA-MS

Migração Elipse SCADA x Elipse E3

Instalação Serviço de Acompanhamento de Projeto (PCSIS007) Sistema de Gestão da Qualidade

Alarme ODBC Ambiente Seguro e Validado para o Armazenamento de Alarmes

Copyright Todos os direitos reservados. Control Informática. Instalação DBMaker Server e DBMaker Client 32

UNIVERSIDADE TECNOLOGIA FEDERAL DO PARANÁ. Owncloud SERVIÇO DE COMPARTILHAMENTO EM NUVEM. Manual

1. Execute o instalador do ambiente. Será exibida a tela do assistente para instalação.

Instalação Wiser Discovery Sistema Operacional Windows

Descobrindo endereço de IP da sua impressora térmica epson

O que é um CMS; O que é hospedagem; Recursos necessários para hospedar um CMS; Sobre o WordPress; Instalação XampServer no Windows 7: Criação do

MANUAL DE INSTALAÇÃO

Procedimento Instalação Impressora Servidor de impressão/quota

Instalação ou Atualização do Aplicativo GigaERP (procedimento via instaladores)

WINRAR COMPACTADOR E DESCOMPACTADOR DE ARQUIVOS

Estas etapas preliminares devem ser executadas para todas as impressoras:

POO Documentation. Release 1.0. Felipe Dau e Francisco Pereira Junior

Sistema de Tributação Municipal Passo a passo

Nota de Aplicação: Utilização do Tunneller OPC. Sumário

PCS Laboratório de Engenharia de Software I Tutorial de Modelagem de Dados no RSA v9.5 (por Michelet dal Carpio Chávez)

Como criar um banco de dados usando o mysql

SISTEMA ADM ERP - MANUAL DO USUÁRIO. Conceitos Básicos

INSTALAÇÃO DO CLIENTE LOTUS NOTES ROTEIRO DE INSTALAÇÃO E CONFIGURAÇÃO

Tutorial 1 Configuração Apache Tomcat no NetBeans 8.0 (passo a passo)

Ferramenta 1 -NetBeans 8.0

MANUAL INSTALAÇÃO E OPERAÇÃO SOFTWARE GUARDIÃO. Sistemas de Alarme de Incêndio Wireless DF0023-G2-23/DF0023-G3-23 SISTEMAS DE SEGURANÇA

MANUAL DO USUÁRIO SISTEMA GERENCIADOR DE SENHAS VERSÃO SERVIDOR

Tutorial 132 CP DUO Configuração MODBUS Escravo

Manual de atualização para uso do xml versão 3.10

Tutorial: Configuração do CLP Citrino

Manual de Migração do Banco de Dados Paradox para Firebird

REITORA Ulrika Arns. VICE-REITOR Almir Barros da Silva Santos Neto. DIRETOR DO NTIC Leonardo Bidese de Pinho

Meios de Comunicação de Dados.

CLARO BACKUP ONLINE Guia Prático

MANUAL DO ADMINISTRATOR

Tutorial de instalação e configuração do Software Giga VMS

Manual SISTEMA GERENCIADOR DE SENHAS Versão SERVIDOR

Manual de configuração do servidor

Manual de Configuração dos Clientes de .

Fixo (41) Vivo (41) Tim (41) Claro (41) OI (41) Sistema Descomplicado CNPJ

Manual de Instalação Emissor NF-e Advanced SAIB 3.10 Versão e posteriores

Integração do Arduíno com Elipse Scada para aplicações de força

Sophos SafeGuard Enterprise 7

P R O F. M E. H É L I O E S P E R I D I Ã O. Eng. Computação

Proficy Historian e SQL Linked Server

Configurações para integração entre ifix e bancos de dados relacionais

GUIA DO DESENVOLVEDOR. Versão 2.00

Tutorial para Instalação do dotproject

MANUAL DO INSTALADOR DE CURSOS VERSÃO (64 bits) - BETA

Baixando o Arquivo de Instalação do Bentley topograph

MANUAL DE USO DO COMUNICADOR INSTANTÂNEO

Prof. Paulo Borges. ao lado do campo Proprietário, clique no botão Novo e preencha os dados, conforme tela abaixo, em seguida clique em Salvar e OK.

1 Procedimento para configuração PPPoE com autenticação no modem (Modo Router)

O Terminal Server nos fornece a possibilidade de vários usuários utilizarem o mesmo sistema ao mesmo tempo.

JAVA. Professor: Bruno Toledo

MANUAL DE PUBLICAÇÃO NO PORTAL CAMPUS MATÃO

MANUAL DE INSTALAÇÃO ProGRAB - Programação em Gestão por Resultados da Atenção Básica

BROFFICE MALA DIRETA CONFIGURAÇÃO Por Erico R. Silva, junho 2007

Manual de instalação do Microsoft SQL Server 2008 R2 Express no Windows 10

O Servidor de impressão DP-300U atende a seguinte topologia: Podem ser conectadas 2 impressoras Paralelas e 1 USB.

2017/07/25 19:38 1/10 DocFix

Guia de Instalação do Lotus Notes 7

GUIA PRÁTICO PARA O USUÁRIO

Aula pratica 2 Configurações de Rede Ethernet com Protocolo TCP/IP

PedidosWeb Manual do Usuário

Table of Contents. I Introdução. II Configurando o servidor D-Guard Center. III Configuração de D-Guard Center - Operador. IV Configurando o Sigma

Manual SISTEMA GERENCIADOR DE SENHAS Versão GUICHÊ

Tutorial sobre o uso da ferramenta de autoria A Ferramenta de Autoria - Célula

Instalação do sistema Precision NF-e Versão 1.00

Como configurar Conexão Remota no SQL Server 2005/2008

Transcrição:

Nota de Aplicação NAP155 Utilização de Base de Dados MySQL com BluePlant Sumário 1. Descrição... Erro! Indicador não definido. 2. Introdução... Erro! Indicador não definido. 3. Definição da Arquitetura de Referência... 2 3.1 Material Utilizado no Exemplo... 3 4. Criando o Banco de Dados... 3 4.1 Instalando o XAMPP... 3 4.2 Uso do PHPMyAdmin... 4 4.3 Configurando o Driver ODBC... 6 5. Criando um Projeto com o BluePlant... 8 5.1 Edição do Projeto no BluePlant... 9 5.1.1 Configuração do Banco de Dados do BluePlant... 10 5.1.2 Edição de Tela... 12 5.1.3 Edição de Scripts... 16 6. Executando a Aplicação... 18 7. Revisões... 20 Altus S.A. Página: 1

1. Indrodução O Acesso a Bases de dados é fundamental em diversos sistemas corporativos e industriais. Os bancos de dados são utilizados para armazenar valores de grandezas, dados de usuários, dados de produtos, pedidos, planos de produção e diversos outros tipos de dados. No mercado de automação, os bancos de dados são utilizados para inúmeras finalidades, em diversos níveis da pirâmide de automação, e não somente em sistemas de gestão com PIMS, MES, BI, ERP, etc. Neste contexto o acesso a banco bases de dados é uma funcionalidade fundamental em softwares SCADA para automação de plantas industriais. Estes softwares trabalham naturalmente com bases de dados para armazenar as informações relacionadas à supervisão, alarmes, eventos, etc. Contudo existem ferramentas que permitem manipular quaisquer bases de dados através das aplicações criadas nos softwares SCADA. Sendo assim é possível que estes sistemas interajam diretamente com outros sistemas da companhia acessando seus bancos de dados ou fornecendo dados do processo industrial para os níveis gerenciais. O BluePlant é um software SCADA que possui todos estes recursos de acesso a banco de dados. Estas funcionalidades permitem armazenar, consultar dados nativos do processo de supervisão e controle, mas também acesso a banco de dados para propósitos em geral. Este documento trata de acesso a banco de dados, utilizando como exemplo a ferramenta de gerenciamento de banco de dados MySQL. 2. Descrição Este documento tem como objetivo esclarecer a utilização do recurso de base de dados em um projeto com o software SCADA BluePlant. O exemplo de aplicação utilizado visa estabelecer a comunicação entre o BluePlant com o banco de dados MySQL, permitindo ler e escrever dados. O MySQL é um sistema de gerenciamento de banco de dados muito popular. Ele foi criado na Suécia e atualmente ele foi adquirido pela Sun Microsystems. É software livre com base na licença GPL e possui como principias características: Portabilidade Compatibilidade com diversos drivers e linguagens Ótimo desempenho e estabilidade Facilidade de manuseio Baixa exigência de requisitos de hardware O projeto irá manipular uma base de dados criada no gerenciador do banco para demonstrar a possibilidade de manipulação de bases de propósito geral. 3. Definição da Arquitetura de Referência Este documento tem como objetivo apresentar um exemplo de como estabelecer a comunicação entre o BluePlant com o banco de dados MySQL, de modo a ler e escrever dados. Altus S.A. Página: 2

3.1 Material Utilizado no Exemplo Para a execução deste exemplo foram utilizados os seguintes softwares: XAMPP Version 7.0.4 Drivers ODBC 5.3 BluePlant 4. Criando o Banco de Dados O banco de dados pode ser criado através de vários métodos, neste exemplo será utilizado o PhpMyAdmin, que é uma ferramenta web, disponível com a instalação de um servidor de aplicações, que neste caso foi utilizado o XAMPP. 4.1 Instalando o XAMPP O servido utilizado neste exemplo foi o XAMPP, que está disponível para download no seguinte link: https://www.apachefriends.org/pt_br/download.html Após executado o download e instalação do arquivo, este deve ser inicializado para que seja possível iniciar os módulos Apache e MySQL do mesmo, clicando nos botões Start referentes a estes módulos, apresentados na Figura 4-1. Figura 4-1. Interface do XAMPP Nota: Caso o Apache não seja inicializado por concorrência de porta, clique no botão Config e altere o número da porta Listen, exemplo: 8080. Após os módulos Apache e MySQL estarem em execução, como apresentado na figura abaixo, clicar no botão Admin referente ao MySQL, que abrirá o PHPMyAdmin. Altus S.A. Página: 3

Nota: Caso tenha trocado a porta Listen, conforme nota anterior para porta 8080, ao clicar no botão Admin, a página que irá abrir deverá ter seu endereço alterado manualmente para http://localhost:8080/phpmyadmin/. Figura 4-2. Apache e MySQL em Execução Figura 4-3. Apache e MySQL em Execução 4.2 Uso do PHPMyAdmin Neste capítulo, será abordada a criação e configuração de um banco de dados utilizando a ferramenta PHPMyAdmin. Altus S.A. Página: 4

Após aberto o PHPMyAdmin, clicar na aba Base de Dados, como apresentado na Figura 4-4. No campo Criar base de dados preencher com o nome da base de dados que se deseja criar, no caso foi usado Tutorial_BluePlant, então clicar no botão Criar, para que a base seja efetivamente criada. Figura 4-4. Nova Base de Dados Depois de criada a base de dados, é aberto o ambiente onde o usuário deverá criar as tabelas necessárias em sua base de dados, para isso deve preencher o campo Nome com o nome da Tabela e selecionar a quantidade de colunas no campo Número de colunas, conforme apresentado na Figura 4-5. Neste exemplo o nome da tabela é Tags e a quantidade de colunas usada é 2. Após clicar em Executar para que a tabela seja criada. Figura 4-5. Adição de Tabelas na Base de Dados O próximo passo é a edição das colunas desta tabela, que foram criadas junto com a tabela, no passo anterior. Para isso, o usuário deve preencher os campos apresentados na Figura 4-6. Neste exemplo foram criadas duas colunas, a ID, do tipo inteiro (INT) e a Valor do tipo VARCHAR. Se for necessário adicionar mais colunas, deve ser preenchido o número de colunas que se deseja adicionar no campo Add e depois clicar em Executar. Altus S.A. Página: 5

Figura 4-6. Adição de Colunas Depois de concluída a edição das colunas, clique em Guarda, então será exibida a tela na Figura 4-7. Figura 4-7. Edição da Base de Dados 4.3 Configurando o Driver ODBC A conexão com a base de dados é mediada por um driver ODBC ( Open Database Connectivity). Esse driver possibilita a conexão entre diferentes SGBDs (Sistemas Gerenciador de Banco de Dados). Na sequência veremos como instalar e configurar a conexão ODBC do MySQL no Blueplant. Os drivers podem ser baixados em: http://dev.mysql.com/downloads/connector/odbc/ Após executado o download e instalação do arquivo, deve ser realizada a configuração da conexão ODBC no sistema operacional. Então, acesse o painel de controle e exiba todos os itens. Selecione as ferramentas administrativas e abra as Fontes de Dados ODBC. Altus S.A. Página: 6

Figura 4-8. Administrador de Fonte de Dados ODBC Abra a aba Fonte de dados de sistema e clique em Adicionar..., que abrirá a janela apresentada na Figura 4-9. Onde o Driver MySQL ODBC ANSI deve ser selecionado, após clicar em Concluir. Figura 4-9. Criando nova Fonte de Dados A janela apresentada na Figura 4-10 é aberta neste momento para configurar a conexão do banco de dados criado nos passos anteriores. O nome da fonte de dados, no campo Data Source Name será usado novamente no BluePlant. Nos campos TCP/IP Server e Port vão respectivamente o endereço IP do servidor e a porta utilizada. Em User e Password vão os dados de usuário e Altus S.A. Página: 7

senha do servidor MySQL e no campo Database deve ser selecionada a base de dados criada nos passos anteriores. Após o preenchimento dos dados pode ser realizado o teste do funcionamento da conexão, clicando em Test. Para concluir a configuração pressione OK, para abortar Cancel. Figura 4-10. Configuração da Conexão MySQL do BluePlant 5. Criando um Projeto com o BluePlant Ao executar o software BluePlant é aberto um ambiente de gerenciamento dos projetos. Neste é possível editar projetos existentes, atualizar licenças ou criar novos projetos. Para a criação de um projeto novo deve-se selecionar a opção New Project..., que abrirá opções de configuração do projeto a ser criado, como apresentado na Figura 5-1. Altus S.A. Página: 8

Figura 5-1. Gerenciador de Projetos BluePlant New Project O campo Name deve ser preenchido com o nome que se deseja dar ao projeto, no caso foi escolhido Databases-MySQL, então o usurário deve clicar em Create New Project para que o projeto seja criado e aberto para edição, ou <<Back para cancelar a criação do projeto. 5.1 Edição do Projeto no BluePlant Após aberto o ambiente de edição de projetos do BluePlant, o usuário deverá criar as Tags necessárias para este projeto. Então deve clicar na opção Edit, no item Tags e então na aba Objects, como apresentado na Figura 5-2. Figura 5-2. Adicionando Tags ao Projeto Altus S.A. Página: 9

Então deve ser preenchida a coluna Name com o nome da variável e a coluna Type com o tipo de dado que a variável terá, após para a adição da Tag é necessário dar um comando de Enter com o teclado. No exemplo foram criadas as Tags TAG1, TAG2 e TAG3 do tipo AnalogInt. 5.1.1 Configuração do Banco de Dados do BluePlant O próximo passo é a configuração do banco de dados, na opção Edit, no item Datasets e então na aba DBs, como apresentado na Figura 5-3. Figura 5-3. Configuração da Base de Dados Na caixa de seleção Avaliable Providers desse-se selecionar a opção Odbc Data Provider e clicar em Create New... que abrirá a seguinte janela. Altus S.A. Página: 10

Figura 5-4. Janela Create new Database Connection No campo Database desta janela deve ser selecionada a opção ODBC using DSN, após deve ser clicado em OK para continuar a adição do banco de dados ou Cancel para interromper o processo. Após, a base de dados esta será adicionada como uma linha na tabela de edição da base de dados, clicar na coluna ConnectionString e na opção DSN colocar o nome dado ao Data Source em uma das etapas anteriores, Blueplant_MySQL. O botão Test serve para verificar se a conexão com a base de dados está funcionando. Figura 5-5. ConnectionString Altus S.A. Página: 11

Com a conexão com o MySQL funcionando, o próximo passo é criar mais um componente para manipular os dados do banco através do ambiente de código nas telas e nos scripts. Para isso vamos criar uma consulta, através da aba Queries, conforme apresentado na Figura 5-6. Figura 5-6. Edição de Query O campo Name se refere ao nome que será dado a consulta dentro do software BluePlant, para o exemplo foi usado mysql. No campo DB deve ser selecionada a base de dados adicionada nos passos anteriores. Uma vez estabelecida à conexão, podemos realizar operações no banco através de expressões SQL no ambiente de script. Dessa forma podemos ler dados do banco para exibir na interface do supervisório, ou utilizar esses dados para disparar alguma ação. Também podemos gerar logs do sistema que serão gravados diretamente na base externa. Na sequência vamos passar o valor de tags do BluePlant para a base de dados do MySQL. 5.1.2 Edição de Tela Agora o usuário terá de editar a tela em que será acessada a base de dados quando o projeto estiver em execução, para isso basta clicar no menu Draw. Altus S.A. Página: 12

Figura 5-7. Edição da Tela da Base de Dados A seguir, serão apresentados e configurados cada um dos itens utilizados e numerados na Figura 5-7, após a inserção do item na tela, deve ser dado um duplo clique com o botão esquerdo do mouse para que seja aberta a janela de configuração do mesmo. O item de número 1 é do tipo Textbox ( ) e suas configurações devem estar conforme a figura abaixo para relacionar o valor a ser escrito nesta caixa com uma das Tags do projeto. Os outros objetos TextBox da tela devem ser configurados de forma semelhante, só alterando a Tag utilizada. Altus S.A. Página: 13

Figura 5-8. Janela Dynamics Configuration TextBox Os objetos 2 e 3 são da Symbol Library, para adicioná-los é necessário clicar no ícone ( ) que abrirá a janela apresentada na Figura 5-9. Neste exemplo foram usados os itens Sliders e Gauges marcados, sendo necessário clicar sobre as imagens destes e arrastá-los para a inserção na tela. Figura 5-9. Janela Symbol Library A configuração do objeto de número 2, do tipo Gauge, deve ser executada conforme a Figura 5-10. Os outros objetos Gauge da tela devem ser configurados de forma semelhante, só alterando a Tag utilizada. Altus S.A. Página: 14

Figura 5-10. Janela Symbol Configuration Gauge A configuração do objeto de número 3, do tipo Slider, deve ser executada conforme a figura abaixo. Os outros objetos Slider da tela devem ser configurados de forma semelhante, só alterando a Tag utilizada. Figura 5-11. Janela Symbol Configuration Slider Altus S.A. Página: 15

5.1.3 Edição de Scripts Para criar um Script usuário deverá clicar na opção Edit, no item Scripts e então na aba Tasks. Como pode ser verificado na Figura 5-12, foi criado um script com o nome AtualizarMySQL, com linguagem CSharp e um período de 5 segundos. Esse script vai ficar em um loop atualizando os dados no banco de dados. Figura 5-12. Criando Script Agora, voltando ao PHPMyAdmin, devem ser inseridos três registros na tabela Tags. Para isso, basta clicar no item tags da treeview e depois na aba Insere, como mostra a Figura 5-13 Figura 5-13. Inserindo Registros no PHPMyAdmin Altus S.A. Página: 16

No campo de inserção do novo registro, a caixa and then deve estar com a opção Inserir novo registro selecionada, após é só clicar no botão Executar, abaixo desta caixa para que o registro seja adicionado. Esta operação deve ser repetida mais duas vezes para que sejam criados três registros no total, com os IDs, 1, 2 e 3. Ao clicar novamente no item tags na treeview é apresentada a tabela criada com os seus registros. Figura 5-14. Resumo da Tabela no PHPMyAdmin Voltando ao BluePlant para dar sequência a criação do script, dê um duplo clique na linha do script criando anteriormente, que pode ser vista na Figura 5-12, para abrir a tela de edição do script. Figura 5-15. Tela de Edição de Script Altus S.A. Página: 17

Figura 5-16. Script O código adicionado possui expressões em SQL que objetivam a atualização da tabela do MySQL. O script considera o ID do banco de dados e passa o valor da tag para a tabela no MySQL utilizando a conexão criada anteriormente. Segue o código usado: // TAG1 @Dataset.Query.mysql.SqlStatement = "UPDATE tags SET Valor = " + @Tag.TAG1.Value + " WHERE ID = '1'"; @Dataset.Query.mysql.ExecuteCommand(); // TAG2 @Dataset.Query.mysql.SqlStatement = "UPDATE tags SET Valor = " + @Tag.TAG2.Value + " WHERE ID = '2'"; @Dataset.Query.mysql.ExecuteCommand(); // TAG3 @Dataset.Query.mysql.SqlStatement = "UPDATE tags SET Valor = " + @Tag.TAG3.Value + " WHERE ID = '3'"; @Dataset.Query.mysql.ExecuteCommand(); 6. Executando a Aplicação Depois de finalizada a edição do script, para executar o projeto, selecionar, no menu Run a opção Startup e pressionar o botão Run Startup que irá iniciar o Run time onde a aplicação pode ser testada. Altus S.A. Página: 18

Figura 6-1. Seleção da Execução do Projeto Executando o projeto podemos alterar o valor das tags utilizando os sliders ou as caixas de texto. Os gauges se alteram conforme o valor definido nas tags. Figura 6-2. Projeto em Execução Altus S.A. Página: 19

Atualizando a página do phpmyadmin podemos verificar os valores atualizados pelo nosso script no BluePlant. Figura 6-3. Atualização da tabela no PHPMyAdmin 7. Revisões A revisão deste documento é mostrada na margem superior, indicando alterações no conteúdo ou melhorias no formato. O histórico a seguir apresenta observações correspondentes a cada revisão: Revisão: A Data: 25/04/2016 Autoria: Jenifer Dal Magro / Natanael Garcia Rodrigues Revisor: Rafael Lima Aprovação: Felipe Zanon Natureza das alterações: Primeira emissão do documento. Altus S.A. Página: 20