CENTRO DE TECNOLOGIA
DEPARTAMENTO DE ENGENHARIA QUMICA
PROGRAMA DE RECURSOS HUMANOS DA AGNCIA NACIONAL DO PETRLEO
Maro/2008
U NIVERSIDADE F EDERAL DO R IO G RANDE DO N ORTE
C ENTRO DE T ECNOLOGIA
UNIVERSIDADE FEDERAL DO RIO GRANDE DO NORTE P ROGRAMA DE G RADUAO EM E NGENHARIA DE C OMPUTAO
Sumrio i
Lista de Tabelas iv
1 Introduo 1
1.1 Sistemas de Automao Industrial . . . . . . . . . . . . . . . . . . . . . 1
1.1.1 Breve Retrospecto . . . . . . . . . . . . . . . . . . . . . . . . . 2
1.1.2 Nveis de Hierarquia em Sistemas de Automao . . . . . . . . . 3
1.2 Objetivos e Localizao do Trabalho . . . . . . . . . . . . . . . . . . . . 4
1.3 Estrutura do Trabalho . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5
2 Fundamentao Terica 6
2.1 Comunicao entre Processos Industriais Protocolo Foundation Field-
bus . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6
2.1.1 Caractersticas da Tecnologia . . . . . . . . . . . . . . . . . . . 6
2.1.2 Camada Fsica . . . . . . . . . . . . . . . . . . . . . . . . . . . 7
2.1.3 Camada de Comunicao . . . . . . . . . . . . . . . . . . . . . . 8
2.1.4 Camada do Usurio . . . . . . . . . . . . . . . . . . . . . . . . . 8
2.2 OLE For Process Control - OPC . . . . . . . . . . . . . . . . . . . . . . 9
2.2.1 Histrico . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10
2.2.2 Interfaces de Acesso ao Servidor . . . . . . . . . . . . . . . . . . 11
2.2.3 Aspectos Prticos para Utilizao do Padro OPC . . . . . . . . . 12
2.3 Sistemas Supervisrios . . . . . . . . . . . . . . . . . . . . . . . . . . . 16
2.3.1 Componentes Fsicos de um Sistema de Superviso . . . . . . . . 17
2.3.2 Componentes Lgicos de um Sistema SCADA . . . . . . . . . . 18
2.3.3 Modos de Comunicao . . . . . . . . . . . . . . . . . . . . . . 19
2.3.4 Sistema Supervisrio Elipse SCADA . . . . . . . . . . . . . . . 19
2.4 Sistema Gerenciador de Base de Dados Relacional PostgreSQL . . . . . 22
i
3 Proposta de Implementao 24
3.1 Problemtica . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24
3.1.1 Estrutura Disponvel . . . . . . . . . . . . . . . . . . . . . . . . 24
3.2 Projeto e Implementao do Banco de Dados . . . . . . . . . . . . . . . 25
3.3 Criao do Sistema Supervisrio . . . . . . . . . . . . . . . . . . . . . . 27
3.3.1 Telas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 28
3.3.2 Funcionamento em Background . . . . . . . . . . . . . . . . . . 30
3.3.3 Comunicao Supervisrio X Banco de Dados . . . . . . . . . . 34
3.4 Validao do Sistema . . . . . . . . . . . . . . . . . . . . . . . . . . . . 36
3.4.1 Configurao de Rede Foundation Fieldbus . . . . . . . . . . . . 36
3.4.2 Comunicao rede Foundation Fieldbus X Supervisrio . . . . . 38
3.4.3 Dados Inseridos no Banco . . . . . . . . . . . . . . . . . . . . . 41
4 Concluses 43
5 Cronograma de Execuo 45
Referncias bibliogrficas 46
Lista de Figuras
iii
Lista de Tabelas
iv
Captulo 1
Introduo
Esse conceito envolve ainda a idia de se utilizar potncia eltrica ou mecnica para
acionar algum tipo de mquina, podendo ser agregada inteligncia a tal dispositivo, com
o objetivo de proporcionar maior eficincia e segurana na execuo de sua tarefa.
A justificativa bsica para automatizar um processo industrial, ou uma parte dele, pode
se basear nas vantagens apontadas abaixo [Maitelli 2003]:
Fundamentao Terica
Camada fsica;
Camada de comunicao, e;
Camada de aplicao ao usurio.
Blocos Transdutores
Analog Input (AI) Bloco de entrada de dados analgico.
Analog Output (AO) Bloco de sada de dados analgico.
Transducer Bloco conversor de grandezas fsicas.
Bloco de Funo
PID Bloco controlador de ao proporcional, integrativa e derivativa.
Blocos de Recursos
Resource Bloco de recursos dos instrumentos.
Display Bloco de apresentao de informaes no display.
Tabela 2.1: Nomenclatura dos principais blocos funcionais do padro Foundation Field-
bus .
OPC estabelece as regras para que sejam desenvolvidos sistemas com interfaces padres
para comunicao dos dispositivos de campo (CLPs, sensores, balanas, etc.) com sis-
temas de monitorao, superviso e gerenciamento (SCADA Supervisory Control and
Data Aquisition, Sistemas de Controle e Aquisio de Dados, MES Manufacturing
Execution Systems, Sistemas de Execuo da Manufatura, ERP Enterprise Resource
Planning, SIGE - Sistemas Integrados de Gesto Empresarial, etc.).
2.2.1 Histrico
A primeira especificao produzida pelo grupo foi publicada em agosto de 1996, cha-
mada OPC Specification Version 1.0. O principal objetivo do grupo atender s neces-
sidades da indstria, atravs do aprimoramento e ampliao da especificao OPC. A
estratgia adotada foi a criao de extenses especificao existente, definio da adi-
o de novas especificaes e a realizao de modificaes para manter a compatibilidade
mxima com as verses existentes. Em setembro de 1997 foi liberada a primeira atuali-
zao da especificao OPC que passou a ser chamada de OPC Data Access Specification
Version 1.0A. Atualmente existem as seguintes especificaes publicadas ou em processo
de aprovao:
OPC Overview (Verso 1.00) - Descrio geral dos campos de aplicao das espe-
cificaes OPC;
OPC Common Definitions and Interfaces (Verso 1.00) - Definio das funciona-
lidades bsicas para as demais especificaes;
OPC Data Access Specification (Verso 2.05) - Definio da interface para leitura
e escrita de dados de tempo real;
OPC Alarms and Events Specification (Verso 1.02) - Definio da interface para
monitorao de eventos;
OPC Historical Data Access Specification (Verso 1.01) - Definio da interface
para acesso a dados histricos;
OPC Batch Specification (Verso 2.00) - Definio da interface para acesso aos
dados de processos por batelada (batch).Esta especificao uma extenso da OPC
Data Access Specification;
OPC Security Specification (Verso 1.00) - Definio da interface para utilizao
de polticas de segurana;
OPC and XML (Verso candidata 1.05) - Integrao entre OPC e XML para aplica-
es via Internet (web). Est em fase de elaborao a especificao OPC DX Data
CAPTULO 2. FUNDAMENTAO TERICA 11
Atualmente existem diversos produtos no mercado que utilizam o OPC para comuni-
cao com dispositivos de cho de fbrica. O OPC est se tornando rapidamente o padro
de comunicao adotado pelo mercado de automao industrial e pela indstria.
CAPTULO 2. FUNDAMENTAO TERICA 12
caso, o RSLinx funciona como um nico servidor OPC, capaz de comunicar com diver-
sos clientes OPC sendo executados na mesma mquina ou em mquinas remotas. Existem
servidores OPC de terceiros que permitem que sejam configurados drivers de comunica-
o para diversas redes e protocolos de diferentes fabricantes. Como exemplo podemos
citar os servidores da Kepware e da Matrikon. Neste caso, um nico produto poder for-
necer dados de diferentes fabricantes. Cada cliente OPC pode conectar-se diferentes
servidores, os quais podem estar processando na mesma mquina ou remotamente em
mquinas diferentes. Portanto, qualquer produto que funcione como cliente OPC poder
se comunicar com quaisquer servidores OPC de quaisquer fabricantes.
Pela especificao do padro, todo servidor de dados deve enviar o dado OPC no
formato apresentado a seguir:
Valor do dado: Todos os tipos de dados VARIANT definidos pela interface DCOM
so suportados;
Time Stamp: Esta informao fornecida pelo servidor atravs da leitura do time
stamp dos dispositivos de campo ou por gerao interna. utilizada a estrutura
padro do Windows para o UTC (Universal Time Coordinated).
Informao de estado: So reservados 2 bytes para codificao do estado do dado
fornecido pelo servidor. Por enquanto, apenas o uso do byte menos significativo foi
definido. Dois bits definem a qualidade do dado que pode ser:
Good: Dado vlido;
Bad: No caso de perda do link de comunicao com o dispositivo de campo,
sem comunicao, por exemplo;
Uncertain: No caso de existir o link de comunicao mas o dispositivo de
campo estiver fora de operao.
comum que consiste nos servidores de dados OPC(OPC Data Access), os clientes podem
definir basicamente as seguintes configuraes:
movimento.
Comunicao de Blocos de Dados: O padro OPC permite a comunicao de
blocos de dados (vetores) entre o servidor e os clientes. Isto representa uma grande
otimizao, pois as informaes de time stamp e estado do dado so tratados e
fornecidos apenas uma vez para um conjunto de dados, reduzindo assim o overhead
da comunicao. Neste caso, cada item configurado como um bloco de dados.
Redundncia com OPC: As especificaes do padro OPC no fazem meno
utilizao de servidores redundantes. Entretanto, cada cliente OPC pode implemen-
tar facilmente um mecanismo para conexo simultnea em mais de um servidor,
verificao do estado do servidor e ativao/desativao dos grupos para o servidor
que estiver funcionando. Esta soluo encontrada apenas em alguns produtos,
no sendo regra geral a disponibilizao deste recurso para a maioria dos produtos
de mercado. O produto ORB (OPC Redundancy Broker) da Matrikon permite que
clientes comuns possam fazer o chaveamento para servidores redundantes.
Desempenho da comunicao OPC: Em linhas gerais, o desempenho da comu-
nicao OPC se aproxima do desempenho apresentado por sistemas que utilizam
drivers de comunicao especficos e otimizados. Normalmente, os drivers espec-
ficos possuem um timo desempenho aps serem devidamente depurados e otimi-
zados, o que via de regra no acontece em muitos casos. Como um servidor OPC
nada mais do que uma camada de software a mais para implementar as interfa-
ces padres e os mecanismos de comunicao com o cliente, de se esperar que
o desempenho do mesmo s seja afetado em relao comunicao com o cliente
e no com o dispositivo de campo. No caso da comunicao com o dispositivo de
campo, cada fornecedor pode implementar o driver e o protocolo que melhor se
ajustem s necessidades do dispositivo e da rede de comunicao. Desta forma, o
desempenho do servidor OPC est mais relacionado capacidade dos recursos de
hardware da mquina que executa a aplicao do servidor do que propriamente do
driver especfico. Como os recursos de hardware esto cada vez mais poderosos
em relao capacidade de processamento, isto no tem se mostrado como um pro-
blema real. Entretanto, o que se tem verificado na prtica que muitos clientes e
servidores OPC no implementam a comunicao de blocos de dados, fazendo a
leitura de itens separadamente, o que ocasiona um grande overhead devido ao tra-
tamento separado de time stamp e estado do dado para cada item OPC. Outro ponto
importante que muitos clientes OPC no implementam, consiste no agrupamento
de dados que precisam ser lidos sob demanda, tais como animaes de telas sinp-
ticas, janelas de operao de equipamentos, relatrios, etc. Os dados necessrios
CAPTULO 2. FUNDAMENTAO TERICA 16
para estes elementos (objetos) de monitorao, normalmente podem ser lidos sob
demanda, de forma que somente quando o objeto estiver selecionado, ser ativado
o grupo OPC no servidor para leitura dos dados. Quando o objeto no estiver sele-
cionado, o grupo OPC ficar desativado, fazendo com os dados no sejam lidos e
melhorando o desempenho da comunicao.
Segurana para acesso ao sistema: Para a implementao do controle de acesso
ao servidor OPC podem ser utilizados dois mtodos. O mtodo normalmente usado
consiste nos mecanismos proporcionados pelo prprio DCOM, os quais so con-
figurados no Windows NT executando-se o comando DCOMCNFG. Outra forma
menos usual consiste em se utilizar mecanismos implementados pelo cliente e ser-
vidor conforme a especificao do padro OPC. O controle de acesso fundamental
para o caso de acesso remoto e para a comunicao via Internet prevista com a es-
pecificao do OPC com XML.[LAMP 2003]
forma, cria-se o elo entre o controlador e o sistema. A apresentao dos dados adquiridos
s possvel a partir da leitura dos valores associados s tags. Os sistemas SCADA podem
verificar o estado das variveis e fazer com que sejam obtidas condies de alarmes, nas
quais o valor da tag ultrapassa um limite ou condio pr-estabelecida, podendo ainda,
fazer a gravao destes registros em Bancos de Dados, ativao de som, mensagem ou
mudana de cores dos indicadores nas telas.
Ncleo de processamento;
Comunicao com CLPs/RTUs;
Gerenciamento de Alarmes;
Histricos e Banco de Dados;
Lgicas de programao interna (Scripts) ou controle;
Interface grfica;
Relatrios;
Comunicao com outras estaes SCADA;
Comunicao com Sistemas Externos/Corporativos;
Outros.
Verses
O Elipse Scada constitudo por quatro verses distintas indicadas segundo as ne-
cessidades do usurio: Elipse Scada VIEW, Elipse Scada MMI, Elipse Scada PRO (Pro-
fessional) e Elipse Scada CE. Abaixo so descritas as principais caractersticas de cada
uma.
A primeira delas a verso View, indicada para aplicaes simples, de interface com
o operador para monitorao e acionamentos. As informaes recebidas pelo View es-
to disponveis tambm para outras aplicaes que possam trabalhar com NetDDE (troca
dinmica de dados em rede) trabalhando como servidor DDE(Dynamic Data Exchange).
Nesta verso esto disponveis funes que permite o monitoramento e controle, comuni-
cao com CLP via drivers DLL(Dynamic-link library), objetos de tela para a produo de
interfaces, como por exemplo, boto, medidores (gauges), caixa de texto, grfico de barra
e tendncia, imagem, animaes e alarmes, importao de imagens de editores grficos,
controle de acesso atravs de lista de usurios (autenticao), comunicao em bloco, uso
de scripts (ferramenta fundamental em um software supervisrio), servidores e cliente
DDE, nmero ilimitado de tags e servidor de aplicaes remotas.
A segunda delas a verso MMI (Man Machine Interface) indicada para aplicaes
de mdio porte, onde necessrio o armazenamento de dados, tratamento de informaes
e criao de relatrios complexos. Alm das funcionalidades incorporadas na verso
View, esta verso conta ainda com: histricos, receitas, relatrios, suporte a CEP (controle
estatstico de processos), alarmes tipo histrico e browser (que so objetos de tela) e
funo de gerar log de alarmes em disco.
J a verso Professional indicada para aplicaes de qualquer porte, que envolvam
comunicao em rede, local ou remota, ou ainda que necessite a troca de informaes
CAPTULO 2. FUNDAMENTAO TERICA 21
entre banco de dados via ODBC(Open Database Connectivity). Alm das funcionalidades
incorporadas na verso MMI, esta verso inclui ainda ODBC, suporte a DAO (Data acess
objects), cliente e servidor de rede. Neste trabalho essa ser a verso utilizada, por termos
a disposio um hardkey.
Por fim, a verso CE permite executar aplicaes Elipse SCADA em dispositivos base-
ados no sistema operacional Windows CE, como IHMs, dispositivos sem disco em geral e
outros dispositivos mveis. O Elipse SCADA CE no comporta todas as funcionalidades
dos pacotes anteriores.
Mdulos de Operao
O Elipse Scada possui trs mdulos para sua operao: Configurador, Runtime e Mas-
ter. O mdulo ativo definido a partir de um dispositivo de proteo(hardkey) que
acoplado ao computador. Enquanto que os mdulos Configurador e Master foram es-
pecialmente desenvolvidos para a criao e o desenvolvimento de aplicativos, o mdulo
Runtime permite apenas a execuo destes. Neste mdulo, no possvel qualquer alte-
rao no aplicativo por parte do usurio.
Na ausncia do hardkey, o software pode ainda ser executado em modo Demostrao.
Como no necessita de hardkey, o modo Demo pode ser utilizado para a avaliao de soft-
ware. Ele possui todos os recursos existentes no mdulo Configurador, com exceo de
que trabalha com um mximo de 20 tags (variveis de processo) e permite a comunicao
com equipamentos de aquisio de dados por at 2 horas. Neste modo, o software pode
ser livremente reproduzido e distribudo.
Os mdulos Runtime e Master esto tambm disponveis em verses Lite que possuem
as mesmas caractersticas, porm so limitadas em nmero de tags: Lite 75 com 75 tags
e Lite 300 com 300 tags.
Recursos
Triggers (Gatilhos)
SQL
ALTER TABLE: Modifica a estrutura de uma tabela. Esse comando tem como
principais funes adicionar novas colunas ou renomear colunas j existentes e tam-
bm o seu prprio nome;
CREATE TABLE: Esse comando cria uma nova tabela no banco de dados cor-
rente. Uma observao a ser feita que no podemos criar uma tabela com o
mesmo nome de outra tabela j existente no banco de dados;
DROP TABLE: Esse comando apaga uma determinada tabela do banco de dados
corrente.
Existem muitas outras declaraes que fazem parte da DDL. Os mesmos comandos
de alterar, criar e apagar, podem ser utilizados tambm para usurios do banco de dados,
grupos e banco de dados. Essas declaraes so poderosas, e podem mudar toda a carac-
terstica do banco de dados, por isso elas so de acesso apenas de usurios com alto nvel
de permisses[Neves 2002][Neto 2003].
Da DML fazem parte declaraes como, por exemplo:
Dentro de cada comando desses, o usurio pode fazer inmeras combinaes obter
exatamente o que deseja. Para o funcionamento desses comandos necessria a utiliza-
o de algumas palavras reservadas da linguagem, como, por exemplo, o FROM[Neves
2002][Neto 2003].
Captulo 3
Proposta de Implementao
3.1 Problemtica
Desenvolver um Sistema Supervisrio capaz de capturar as variveis disponveis da
Rede de Sensores Foundation Fieldbus do Laboratrio A na Planta LAMP, e permitir a
visualizao, modificao de valores quando couber , e armazenamento em um banco
de dados, para posterior consulta e uso.
O sistema dever ser robusto o suficiente para armazenar todos os dados coletados
pelos transmissores de temperatura, perceber quando os dados dos sensores de presso
devero ser armazenados momento em que ocorrem ensaio em campo , gerar relatrio
dos dados armazenados para uso em outros sistemas, permitir configurao de tempo de
amostragem de forma arbitrria, ter interface didtica e intuitiva e oferecer informaes
teis ao usurio.
Caso um sensor seja retirado da rede, calibrado e colocado novamente na rede, o sistema o
cadastra automaticamente como um novo sensor, isso til porque a data de calibrao
um parmetro importante para avaliar a eficincia do sensor e de um possvel algoritmo
inteligente que esteja implementado no sensor.
Na tabela Recentes, tambm fica armazenado o dia e a hora da coleta do dado, para
ser possvel traar grficos em funo do tempo dessa varivel e fazer comparaes.
As tabelas Antigos e AntigosDia so responsveis por fazer uma espcie de com-
presso dos dados. Quando passa o intervalo de tempo determinado uma trigger res-
ponsvel por transferir os dados da tabela Recentes para as tabelas Antigos e AntigosDia,
a tabela AntigosDia guarda informaes sobre cada dia dos sensores armazenados, e a
tabela Antigos agrupa esses dias em perodos de tempo, com data inicial e data final. A
tabela AntigosDia guarda atributos como mdia, mnimo, mximo e varincia da varivel.
Temos tambm as tabelas EnsaioSensor e Ensaio, na nossa planta existem ensaios,
que acontecem em intervalos de tempo diferentes, e duram intervalos de tempo distintos
tambm e os valores de presso s so relevantes para serem armazenados se estiver ocor-
rendo um ensaio de separao. Quando ocorre ensaios, a presso sai de um determinado
intervalo, e usa-se essa premissa para determinar se est havendo ensaios ou no. Os valo-
res de temperatura e presso durante o ensaio so armazenados na tabela EnsaioSensor e a
tabela Ensaio responsvel por armazenar os diferentes ensaios ocorridos com o mesmo
sensor em momentos distintos. O local que verifica se os valores de presso esto fora
do intervalo normal a trigger que transfere os dados da tabela de BufferEntrada para a
tabela Recentes.
3.3.1 Telas
O desenvolvimento das telas teve como princpio manter o padro de telas j existente
mas adicionando algumas caractersticas que promovessem uma interatividade, fazendo
uso apenas dos componentes visuais Bitmap, Button, Text, e Set Point.
Na Tela Principal, figura 3.4, ilustrado todo o processo capaz de ser monitorado pela
rede de sensores do Laboratrio A, visualizam-se componentes Displays que exibem in-
formaes sobre a varivel monitorada. O ttulo atribudo a cada Tag obedeceu ao nmero
srie do dispositivo, tal critrio foi adotado pois a cada vez que adotamos uma nova con-
figurao na rede Foundation Fieldbus o nome dos dispositivos podem mudar deixando
assim confuso a identificao do sensor que realmente est monitorando as variveis de
temperatura de gua, leo e Presso no duto.
No menu inferior da Tela Principal, se clicarmos no boto Intervalo de Amostra-
gem, aberta uma a janela (Figura 3.5) onde permitida a configurao de qual o inter-
valo desejado, em segundos, que ocorra o armazenamento dos dados coletados no banco
de dados, o sistema s iniciar o armazenamento aps o acionamento do boto Iniciar
CAPTULO 3. PROPOSTA DE IMPLEMENTAO 29
Captura, e esta captura pode ser parada clicando novamente sobre o mesmo boto, agora
identificado por Finalizar Captura.
Clicando sobre cada um desses Displays ou sobre a imagem do dispositivo, no caso do
sensor de presso, uma tela com informaes detalhadas e opo de gerao de Relatrios,
do sensor selecionado, ser aberta (Figura 3.6).
Nesta tela possvel visualizar valores de alguns campos principais, e at mesmo setar
novos valores para algumas tags que permitam escrita.
Tambm h a possibilidade de gerao de um relatrio com dados j coletados pelo
sensor, obedecendo alguns padres de formatao j definidos, assim como de extenso de
arquivo. Aps definidas as configuraes do relatrio, se clicarmos em Gerar Relatrio,
no menu inferior, uma Tela solicita o local a ser salvo e qual o nome do arquivo.
Outra opo existente no menu inferior Descrio do Dispositivo que mostra in-
formaes resumidas colhidas do manual do dispositivo, figuras3.7,3.8.
CAPTULO 3. PROPOSTA DE IMPLEMENTAO 30
Aplicao Principal
Variveis Locais
Como o Elipse SCADA no permite a criao de novas funes, criamos duas tags
no prprio sistema e com elas fizemos a converso de unidades utilizada nos sensores
baseada na configurao do campo. Para esta converso, de nmero inteiro para smbolo
matemtico, usamos a tabela de cdigo de unidades dos blocos funcionais, como podemos
ver nas tabelas 3.1 e 3.2.[Fieldbus 20 05]
conhecido pelo Software Elipse; Preenche-se os campos respectivos da tela (Figura 3.11)
com os dados necessrio e assim finalizada a criao da conexo ODBC.
Figura 3.11: Janela de configurao da nova fonte de dados PostgreSQL ANSI ODBC
Driver criada
CAPTULO 3. PROPOSTA DE IMPLEMENTAO 36
parmetros:
cao ocorre com o servidor OPC configurado no computador que que instncia a lgica
do sistema, sendo que este captura as tags disponveis pela DFI 302.
Na figura 3.17 visualizamos o cliente OPC criado. Para sua configurao inicialmente
localiza-se um servidor, no caso deste trabalho Smar.DFIOLESerfver.0, em seguida im-
portamos as tags disponveis e relevantes para o sistema. Aqui importamos as seguintes
tags:
Cada uma dessas tags sero manipuladas de forma transparente ao usurio como j
explicado na seo 3.3.2, fechando assim a comunicao cho de fbrica sistema super-
visrio.
CAPTULO 3. PROPOSTA DE IMPLEMENTAO 41
Concluses
O trabalho desenvolvido permitiu uma interao direta com trs nveis da pirmide da
Autmomao, sendo eles: Nvel de sensores e atuadores, Controle Supervisrio e Geren-
ciamento. J os demais nveis, Controle Regulatrio, Alarme e Intertravamento, foram
estudados, apesar de no terem sido utilizados diretamente no trabalho.
Este trabalho permitiu a percepo de que o uso do software Supervisrio Elipse
SCADA, representa uma boa opo para o monitoramento das variveis do processo,
comunicao via OPC, Gerao de Histricos e Alarmes, entretanto no ponto armazena-
mento de dados em um BDR (Banco de Dados Relacional) deixa a desejar em velocidade,
por no ter a robustez suficiente funes mais rpidas de Insero, Remoo, Consultas,
Captura de dados armazenados, entre outras para trabalhar em conjunto com um BDR.
Essa crtica foi levada ao conhecimento dos desenvolvedores do Software durante o de-
senvolvimento deste trabalho, via contatos ocorridos com o Suporte Tcnico do Software
Elipse SCADA, e obteve-se a resposta de que realmente h esta deficincia, e um outro
software tambm desenvolvido pela Elipse, o Elipse E3, possui a robustez e o desempe-
nho desejado no armazenamento e manipulao de dados, alm de possuir um Banco de
Dados prprio incorporado ao sistema.
Considerando a falta de velocidade dos resultados na manipulao de dados junto
ao BDR, o supervisrio desenvolvido permitir validar trabalhos como [Silva 2005],
[Lima 2004], entre outros futuros, que fazem uso de qualidades intrnsecas a dispositi-
vos Foundation Fieldbus podendo ratificar tais teses.
Outro ganho para comunidade acadmica ser o banco de informaes comportamen-
tais de sensores no cho de fbrica, que ficar acessvel para futuros projetos na rea de
controle, previso de sries temporais, auto-calibrao de dispositivos sensores, infern-
cia de outras grandezas, estudo de padres de falhas, entre outras aplicaes.
Pode-se dizer ento para que se tenha um desempenho satisfatrio deve-se criar um
outro sistema que gere relatrios dos dados armazenados, e no armazenamento de dados
CAPTULO 4. CONCLUSES 44
Cronograma de Execuo
Elipse, Software (2007), Elipse scada - hmi/scada software - manual do usurio. Manual
do Usurio.
Fieldbus, Foundation (20 05), Manual de instrues dos blocos funcionais Foundation
Fieldbus.
Filho, Constantino Seixas (2000), A automao nos anos 2000 - uma anlise das novas
fronteiras da automao, Relatrio tcnico, ATAN Sistemas de Automao.
Neto, Alvaro Pereira (2003), Postgresql, tcnicas avanadas verso open source 7.x.
Silva, Diego Rodrigo Cabral (2005), Redes neurais artificiais no ambiente de redes indus-
triais Foundation Fieldbus usando blocos funcionais padres, Dissertao de mes-
trado, Universidade Federal do Rio Grande do Norte.
46
REFERNCIAS BIBLIOGRFICAS 47
Elipse, Software (2007), Elipse scada - hmi/scada software - manual do usurio. Manual
do Usurio.
Fieldbus, Foundation (20 05), Manual de instrues dos blocos funcionais Foundation
Fieldbus.
Filho, Constantino Seixas (2000), A automao nos anos 2000 - uma anlise das novas
fronteiras da automao, Relatrio tcnico, ATAN Sistemas de Automao.
Neto, Alvaro Pereira (2003), Postgresql, tcnicas avanadas verso open source 7.x.
Silva, Diego Rodrigo Cabral (2005), Redes neurais artificiais no ambiente de redes indus-
triais Foundation Fieldbus usando blocos funcionais padres, Dissertao de mes-
trado, Universidade Federal do Rio Grande do Norte.
46
REFERNCIAS BIBLIOGRFICAS 47
HISTRICO ESCOLAR
SIGAA - Sistema Integrado de Gesto de Atividades Acadmicas
UFRN - Universidade Federal do Rio Grande do Norte
PROGRAD - Pro-Reitoria de Graduao
DAE - Departamento de Administrao Escolar
Campus Universitrio Lagoa Nova - CEP 59072-970 - Natal - RN - Brasil
Dados do Curso
Curso: ENGENHARIA DE COMPUTACAO - NATAL - PRESENCIAL - FORMAO - AUTOMACAO INDUSTRIAL - MTN
Obrigatrias Complementares
Total
Comp. Curricular Atividade Comp.Curricular/Atividade
CR CH CH CH CR CH
Exigido 171 2565 165 900 171 3630
Integralizado 171 2565 165 975 171 3705
Pendente 0 0 0 0 0 0
Equivalncias:
Cumpriu DIM0337 - COMPUTABILIDADE (45h) atravs de DIM0049 - TEORIA DA COMPUTACAO (60h)
Ateno, agora o histrico possui uma verificao automtica de autenticidade e consistncia, sendo portanto
dispensvel a assinatura do coordenador ou do DAE. Favor, ler instrues no rodap.
PUBLICAES
Sem Publicaes