Escolar Documentos
Profissional Documentos
Cultura Documentos
computação em nuvem
Jaime Alvarenga Santos & João Paulo Carvalho Henriques
Abstract – This article aims to present the implementation of são importantes na tomada de decisões será feito de forma
a supervisory automation system that uses a cloud database for remota.
data storage and decision making. A brief background about Os métodos para desenvolver a aplicação proposta tratam
supervisory systems, cloud computing and the advantages and de amostrar as entradas analógicas dos CLP’s (Controladores
disadvantages of this application will also be discussed.
Lógicos Programáveis), ao qual, sensores conectados
Keywords: Cloud computing, database, supervisory systems.
disponibilizam informações do processo.
Resumo – Este artigo tem como objetivo apresentar a O sistema supervisório recebe as informações dos CLP’s
aplicação de um sistema supervisório de automação que utiliza de através da comunicação OPC (OLE for Process Control, onde
um banco de dados na nuvem para armazenamento de dados e OLE significa “Object Linking and Embedding”) e armazena
tomada de decisões. Um breve contexto sobre sistemas em um banco de dados SQL (Structured Query Language ou
supervisórios, computação em nuvem e as vantagens e Linguagem de Consulta Estruturada), através de uma
desvantagens desta aplicação também serão discutidos. tecnologia chamada ADO (ActiveX Data Object) utilizando
Palavras-Chave: Banco de dados, computação em nuvem, scripts do supervisório.
sistemas supervisórios. O sistema de supervisão apresenta uma interface gráfica,
na qual, são monitoradas as informações recuperadas do banco
I. INTRODUÇÃO de dados através de linguagem de programação estruturada,
implementadas em objetos de consulta no supervisório.
Atualmente, os estudos que abordam a teoria de controle e As seções subsequentes irão apresentar um pouco mais
automação industrial estão sendo implementados com sobre os principais sistemas que compõem a aplicação. O item
sistemas computacionais que fazem o tratamento da 2 abordará a definição sobre sistemas supervisórios, sua
informação. Se no passado o tratamento era restrito a arquitetura e aplicação em ambientes industriais. O item 3
dispositivos físicos e controles mecânicos, agora se pode abordará o conceito sobre banco de dados, sistema gerenciador
analisar a informação em mais detalhes, para avaliar o estado e o planejamento do mesmo em projetos de controle
do sistema e programar uma decisão com recursos de controle supervisório. No item 4 serão discutidas as definições, os
do fluxo dessa informação. modelos de serviço, implantação e as características essenciais
Este trabalho tem por finalidade apresentar uma nova da computação em nuvem. No item 5 serão apresentados
forma de aplicação para a aquisição de dados em sistemas detalhes de como foi desenvolvida a aplicação proposta e os
industriais, em que as informações são armazenadas no banco resultados obtidos, e finalmente, no item 6, serão apresentadas
de dados hospedado em nuvem e são apresentadas ao usuário as conclusões finais.
através de uma página web escrita em linguagem de script,
que conecta ao banco de dados. O aplicativo web também é II. SISTEMA SUPERVISÓRIO
um recurso da plataforma em nuvem e o usuário acessa os
dados por um navegador (browser). Os setores de automação industrial utilizam tecnologias de
A computação em nuvem é uma forte tendência no ramo computação e comunicação para automatizar a monitoração e
da informática. É um modelo de serviço baseado no uso, ou controle dos processos industriais, efetuando coleta de dados
seja, o usuário paga somente por aplicação utilizada, não em ambientes dispersos. [2], [3]
havendo necessidade de investir em infraestrutura. A idéia é Devido à complexidade de alguns sistemas automatizados,
utilizar o serviço disponibilizado em qualquer lugar, fez-se necessário o uso de uma interface que possibilitasse
independente da plataforma, e com a mesma facilidade de maior facilidade de acesso e controle desses sistemas e com o
acessar a internet por computadores pessoais. [1] Dessa forma menor tempo possível. Surgiu então um modo de apresentação
os usuários poderão analisar em tempo real e de forma fácil gráfica amigável, os sistemas supervisórios, também
todas as variáveis envolvidas no processo industrial. denominados de SCADA (Supervisory Control and Data
Na tecnologia em nuvem, o banco de dados deixa de Aquisition). [2]
compor servidores locais para se tornar uma mídia interligada Os sistemas supervisórios são compostos por um ou mais
à internet. Logo, o acesso à manipulação de informações que computadores executando softwares específicos de supervisão
que possibilitam a monitoração, operação, controle à distância
Trabalho de Conclusão de Curso apresentado ao Instituto Nacional de e em tempo real, seja de uma planta e/ou processo industrial.
Telecomunicações, como parte dos requisitos para a obtenção do Certificado [2], [3]
de Pós-Graduação em Engenharia de Sistemas Eletroeletrônicos, Automação
e Controle Industrial. Orientadores: Prof. João Paulo de Carvalho Henriques e Os sistemas SCADA de maneira geral são compostos pela
Prof. Renzo Paranaíba Mesquita. Trabalho aprovado em 07/2015. estação central (computador) interligada a um sistema de
controle, no qual, são conectados os componentes físicos, Os sistemas supervisórios na maioria dos casos podem
também denominados de elementos de campo, pois estão em operar em dois modos: [2]
contato com a linha de produção. A Figura 1 apresenta a
arquitetura de hardware típica do sistema SCADA. [4] Modo de Desenvolvimento: é criada a parte gráfica
e onde as tags são associadas aos objetos gráficos que
representam a planta a ser operada no Modo seguinte.
B. Modelos de serviços
Definido o padrão de arquitetura para as soluções, resta De acordo com Elmariz e Navathe (2011) [12] um dos
classificar as responsabilidades que cada qual deve exercer. A problemas do sistema tradicional é “a falta de suporte para
Figura 5 adaptada de Souza, Moreira e Machado (2010) [10] e particionamento dinâmico eficiente de dados, o que limitou a
Grezele (2013) [11] destaca os importantes papéis escalabilidade e a utilização de recursos. ”
desempenhados pelos diferentes usuários (incluindo provedor O DBaaS surgiu como um novo modelo para a gestão de
e desenvolvedor). dados em ambientes corporativos, em que o fornecedor
O provedor é o elemento chave que disponibiliza, gerencia hospeda um banco de dados, o qual, possui escala otimizada e
e monitora todas as soluções de computação em nuvem. O alta disponibilidade de armazenar dados até alcançar o limite
desenvolvedor e o usuário final não se envolvem nestas suportado pelo centro de dados principal (datacenter). Os
atividades. [10] inquilinos contratam os serviços e possuem acesso a
É de responsabilidade do desenvolvedor utilizar da mecanismos para criar, armazenar e consutar o banco de dados
plataforma e da infraestrutura para o desenvolvimento rápido localizado no provedor, e este deve garantir todo o suporte
de softwares com propósito específico. Já o usuário final integrado para obter as informações, como disponibilidade,
realiza a interação, controlando as aplicações implantadas e desempenho, e a qualidade. [11], [12] A Figura 6 apresenta uma
hospedadas na infra. [10] estrutura DBaaS. [1]
Um sistema de banco de dados como este, que possui
vários usuários, deve oferecer uma estrutura que seja possível
ampliar sua base para suportar múltiplos programas
aplicativos/consultas em diferentes regiões geográficas. Ele
também deve ser capaz de realizar esta ação enquanto o banco
de dados está em execução, sem a intervenção do provedor V. APLICAÇÃO E RESULTADOS
para que o serviço não seja afetado. [1]
Além de oferecer um modo simples de interação e
monitoramento das informações de uma planta, os modelos de
supervisão de sistemas de automação têm identificado a
necessidade de armazenar os dados para análises e ações de
melhoria no futuro, influenciando na tomada de decisões, no
controle de qualidade, na manutenção, nas estimativas de
produção e em outros posicionamentos no chão de fábrica,
baseado no histórico das informações do banco de dados.
A aplicação desenvolvida apresenta um processo para
aquisição de temperatura e seu armazenamento em um banco
de dados na nuvem, bem como a seleção das informações
armazenadas, envolvendo métodos convencionais que utilizam
as técnicas de automação e métodos alternativos como o
tratamento de informações através de soluções
computacionais.
A Figura 7 ilustra o diagrama de blocos dos elementos do
sistema.
Figura 6. Banco de dados como um serviço. [1]