Professional Documents
Culture Documents
UNIVERSIDADE DE CUIAB
FACULDADE DE CINCIA E TECNOLOGIA
CUIAB
2012
Cuiab
2012
FOLHA DE APROVAO
AGRADECIMENTOS
RESUMO
ABSTRACT
This paper presents, within an industrial context, functions, characteristics and applicability of
supervisory control and data acquisition - SCADA proprietary and open source. These
systems can monitor and control, data acquisition through a process, variables such as
pressure, flow, temperature, time, level, current, voltage, among others, in real time. Displays
data management on a computer screen by means of synoptic or graphic displays, consisting
of objects and graphics that represent the layout process. Applications cover not only well
diversified industry, can meet the most varied processes, which is almost mandatory in any
automation system running on modern computers. This work also proposes the development
of a prototype for testing the system to ScadaBR open source, and the installation of this
system in a company, to monitor and monitor in real time, a variable within a process for
producing cold, showing the relationship the user through the process via graphical interfaces.
LISTA DE ILUSTRAES
LISTA DE TABELAS
10
SUMRIO
1 INTRODUO ..................................................................................................................... 13
2 HISTRICO .......................................................................................................................... 16
3 DEFINIO DE SISTEMA SCADA E SUAS FUNES ................................................ 18
3.1 Superviso ....................................................................................................................................... 18
3.2 Operao ......................................................................................................................................... 22
3.3 Controle ........................................................................................................................................... 22
11
12
13
1 INTRODUO
Os processos industriais esto mais complexos e necessitam cada vez mais ser
controlados e monitorados em tempo real, para garantir uma maior confiabilidade e qualidade
nos dados gerados e consequentemente no produto a ser desenvolvido. Atravs da aquisio
de dados em tempo real so processadas as informaes necessrias sobrevivncia na era da
informao. Uma ferramenta computacional, cara e em sua maioria de carter proprietria
tem que pagar licena de uso, complexa e que pode ser instalado, em um computador, que
pode estar perto do processo ou a quilmetros de distncia, e que permite esta aquisio de
dados, e a representao destes dados de forma amigvel para o usurio, so os sistemas
reconhecidos mundialmente como SCADA (Supervisory Control and Data Acquisition). Estes
so sistemas de superviso controle e aquisio de dados que conseguem monitorar e
controlar variveis como: presso, vazo, temperatura, tempo, nvel, corrente, tenso, entre
outras funes.
Com a utilizao dos sistemas de superviso controle e aquisio de dados
SCADA, uma enorme ampliao em termos de capacidade, funcionalidades e ferramentas
para que o usurio venha interagir com o processo disponibilizada. Abrangem aplicaes
cada vez mais diversificadas podendo atender os mais variados processos e estes no somente
industriais, mas, como gerao de energia - convencional ou nuclear, tratamento e distribuio
de gua, coleta e tratamento de esgoto, grandes sistemas de comunicao, sendo quase
obrigatrios em qualquer sistema de automao modernos rodando em computadores, onde
cada equipamento ou dispositivo do processo que monitorado ou controlado por algum
instrumento, pode ser manipulado a partir do sistema supervisrio.
Estes sistemas disponibilizam uma interface que segundo Pressman um
mecanismo por meio do qual se estabelece um dilogo entre um programa e o ser humano,
para trocar dados com um computador (Pressman, 2006, p.603). Esta interface de alto nvel do
usurio com o processo permite o gerenciamento dos dados na tela do computador, por meio
de sinticos ou telas grficas, compostas por objetos e grficos que representam o layout do
processo, registrando o comportamento das variveis, mostrando alarmes, eventos, histricos,
relatrios, enfim, o status do andamento da produo. Possuem as funes de superviso,
controle, operao, aquisio de dados, comunicao com outros sistemas externos, entre
outras, contendo uma arquitetura fsica que composta basicamente por: sensores e atuadores,
rede de comunicao, estaes remotas de aquisio/controle e de monitorao central -
14
aplicabilidades.
Algumas abordagens so relatadas neste trabalho com o objetivo de apresentar tanto
as funes, como a relao da interface grfica do sistema open-source ScadaBR, entre o
usurio e um processo em tempo real, atravs de grficos e objetos que esto relacionados
com as variveis fsicas de campo, para que atravs da aquisio e superviso remota destes
dados a empresa possa ter mais confiabilidade, rapidez, qualidade e rastreabilidade no seu
processo. Estas abordagens sero finalizadas com a implementao e a montagem de um
prottipo prtico para teste e posteriormente a instalao do sistema ScadaBR na empresa
Heineken Brasil, podendo melhorar parte do processo, com esta superviso em tempo real da
varivel a ser medida, ou seja, dando condies favorveis para que o processo possa ser
mantido com as caractersticas desejveis pela empresa..
Nos captulos abaixo, sero abordados os seguintes temas:
Captulo 2 Histrico - aborda a origem dos primeiros sistemas SCADA, primeiras
empresas a desenvolver os sistemas, evoluo dos sistemas;
Captulo 3 Definio de Sistema SCADA e Suas Funes - apresenta a definio
dos sistemas de superviso controle e aquisio de dados com as funes de superviso,
operao e controle ;
Captulo 4 Arquitetura: Componentes de Um Sistema SCADA apresenta os
15
aborda os principais
redes industriais como: rede de informao, controle, campo, sensores, dispositivos, rede de
instrumentao e suas devidas hierarquias;
Captulo 7 Modos de Comunicao - aborda genericamente dois modos de
comunicao que so: por Polling (Mestre-Escravo) e interrupo com suas caractersticas;
Captulo 8
source e alguns tipos de SCADA open-source como: Mango, Argos, Beremiz, Acess Point,
Likindoy, com suas caractersticas e o ScadaBR com explicao de seu funcionamento,
estrutura e vrias funcionalidades e aplicaes;
Captulo 11 Desenvolvimento do Prottipo de Aquisio de Dados
- demonstra
uma descrio geral, requisitos, aplicaes, o processo, monitoramento dos dados antes da
instalao do sistema, representao grfica do processo, monitoramento e superviso depois
da instalao do sistema, alarmes e relatrios;
Captulo 13 Consideraes Finais relata as finalizaes do projeto proposto
16
2 HISTRICO
Os primeiros sistemas SCADA originaram-se de antigos sistemas de telemetria1 e
controle, onde em meados dos anos 70 que comearam a utilizar o nome SCADA para
indicar os sistemas de telemetria e controle ( MOREIRA, 2011 ).
No incio os sistemas SCADA informavam de tempos em tempos o estado corrente
do processo industrial e permitiam o monitoramento de sinais representativos de medidas e
estados de dispositivos atravs de um painel de lmpadas e indicadores, onde o controle era
feito manualmente pelo operador atravs de botes, sem que houvesse praticamente nenhuma
interface de aplicao com o operador. ( ROSRIO, 2005 ).
TELEMETRIA a transmisso da informao de medio para locais remotos por meio de fios, ondas de rdio, linhas
telefnicas ou outros meios. Telemetria o sistema completo de medio, transmisso e recepo para indicar ou registrar
uma quantidade distncia. Telemetria tambm chamada de medio remota. (RIBEIRO, 2001, p. 10.13).
17
18
De acordo com Filho (2011), o sistema SCADA, sigla do ingls para Supervisory
Control and Data Acquisition, significa Controle Supervisrio e Aquisio de Dados e so
sistemas de superviso de processos industriais que coletam dados do processo atravs de
controladores lgico programveis, unidades terminais remotas ou outros instrumentos de
aquisio de dados, formatam esses dados, e os apresenta ao operador em uma multiplicidade
de formas numa tela de computador, fornecendo as mais diversas informaes do processo
monitorado, como por exemplo: tempo de mquina parada, tempo de ciclo, quantidades de
peas produzidas, motivos de parada, etc. um conjunto de ferramentas avanadas que
atende as necessidades de gerenciamento dos mais variados processos, possibilitando a
comunicao com diversos outros sistemas sendo utilizados desde plantas industriais
complexas at a automao predial.
Dependendo do fabricante as funcionalidades dos sistemas de superviso podem
variar , assim, de uma forma geral so relacionadas algumas abaixo:
3.1 Superviso
19
visualizao e
da IHC- Human-Computer
Interface realizada por meio visual - por exemplo, relatrios ou grficos impressos, CRT Cathodic Ray Tube ou display em painel plano. ( PRESSMAN, 2006, p.603 ).
Neste ambiente computacional onde predomina tambm alm de outros sentidos
humanos o sentido visual o usurio percebe as informaes procedentes do sistema
supervisrio e desta forma os olhos e o crebro trabalham juntos para receber e interpretar
informaes visuais com base no tamanho, forma, cor, orientao, movimento e outras
caractersticas que completam este sentido.( PRESSMAN, 2006).
20
Figura: 4 - Exemplo de Tela Sintica ( Geral ) das Temperaturas dos Tanques de Maturao e Fermentao
(ODs- Outdoor - Unitanques) do SCADA GE FANUC
Fonte: Heineken Brasil
21
22
3.2 Operao
3.3 Controle
Nas aes de controle2 assim chamados de DDC ( Digital Direct Control ), alguns
sistemas atravs de linguagens de scripts usadas para lgicas de automao permitem uma
ao de controle direta, isto , as operaes de entrada e sada so executadas diretamente
com cartes de I/O ligados diretamente ao barramento do micro, sem depender de remotas
inteligentes, e portanto, os dados so amostrados e atravs de um algoritmo de controle
executado e a sada aplicada ao processo e este controle representado pela ao direta
sobre uma varivel manipulada. (Filho, 2011). Tambm existe outra classe de controle mais
avanada, chamada de controle supervisrio3 onde comum o modelamento matemtico da
planta sendo muito usado na rea mineral.
Possuem alm destas as funes de drivers de comunicao, que representa a
interface de comunicao entre as estaes de operao e os controladores, base de dados em
tempo real que um repositrio do sistema de superviso atualizado em tempo real, funes
lgicas e matemticas, funo de segurana implementada atravs de senhas com nveis de
restrio e outras que sero relacionadas mais abaixo em sua arquitetura.
23
encontram
(Interfaces
as
IHMs
Homem-Mquina)
do
sistema
supervisrio.
Analgico aquele que assume determinado valor compreendido dentro de uma escala; entre os exemplos podemos citar
um valor de presso indicado num manmetro, o valor de tenso indicado em um voltmetro e o valor de temperatura
indicado em um termmetro. ( ROSRIO, 2005, p. 57 ).
5
Digital aquele que pode assumir um nmero finito de valores em determinada escala. ( ROSRIO, 2005, p. 57 ).
6
CLP aparelho digital que usa memria programvel para armazenar instrues que implementam funes como: lgica,
seqenciamento, temporizao, contagem e operaes aritmticas, para controlar atravs de mdulos de entrada e sada
(digital e analgica) diversos tipos de mquinas e processos. So sistemas modulares compostos basicamente de: fonte de
alimentao, CPU, memria, mdulos de entrada e sadas, linguagens de programao, dispositivos de programao,
mdulos de comunicao e mdulos especiais (opcionais). (MAITELLI e YONEYAMA, 2000, p. 33).
24
Este mdulo do sistema funciona como uma interface entre o ambiente real de
parmetros fsicos do processo, que o analgico e o ambiente do computador, que o
digital. O sistema de
automtica das variveis das RTUs, CLPs e outros instrumentos, recebendo seu status on
25
26
27
Figura: 8 - Tela de Alarmes de Temperaturas dos Tanques de Fermentao e Maturao (ODs) do SCADA GE FANUC
Fonte: Heineken Brasil
28
29
30
Uma comunicao visual adequada importante para se ter uma interface grfica
amigvel e nos sistemas SCADA so utilizadas modernas interfaces como Point And Pick
- Ponto a Escolher, que so baseadas em janelas e so consideradas interfaces de terceira
gerao, permitindo ao usurio executar muitas tarefas interativas diferentes ou multitarefas,
exibindo grande parte das informaes usuais, que tambm podem ser apresentadas na forma
de imagens, sons e textual onde a leitura o processo de extrair informaes de textos
31
uma atividade primordial na maioria das interfaces, inclusive nestes sistemas. ( PRESSMAN,
2006)
Os sistemas SCADA possuem uma capacidade grfica que so extremamente
importantes em relao ao usurio(s) do sistema, pois, esta interao do usurio com o
sistema est embasada na observao das aplicaes de superviso e na utilizao de funes
especficas para atuao dos dispositivos.
Proporcionam representaes grficas que permitem visualizar a planta toda de uma
forma geral e assim substituem os painis sinticos tradicionais de antigamente.
32
como retas, retngulos, elipse e crculos, arcos, texto bitmapeado - mapas de Bits para
gerao de imagens e vetorados - imagens vetoriais, curvas, esplines, curvas de bilzer, etc.. e
aps definidos os smbolos so arquivados em uma biblioteca. ( FILHO, 2011 ).
Hoje em dia os sistemas SCADA usam editores orientados para objetos , onde cada
equipamento corresponde a um objeto e estes podem ser transformados por rotao,
translao , mudana de escala, agrupamento e alinhamento. Possuem a capacidade de definir
objetos de forma dinmicos e estticos.
Representa dinamicamente as variveis analgicas atravs de: Filho (2011).
. Texto: pode visualizar texto com fontes e tamanhos variveis, identificando valor
de engenharia das variveis analgicas sendo que a cor do texto pode codificar o status da
varivel ( Baixa, Alta, Normal ).
. Barras horizontais e verticais: representam o porcentual do valor da varivel,
mostrando por exemplo um enchimento de um tanque, silo.
. Deslocamento vertical e horizontal : Movimenta um objeto de um ponto a outro na
tela em funo do valor de um varivel de processo associado s posies dos extremos do
percurso ( 0 a 100 % ).
33
34
status dos botes. Os eventos podem ser internos, como mudana do valor de uma varivel,
mas que podem ter associaes fsicas, como a mudana de uma temperatura de uma cmara
de 10 para 11 graus. Utilizam linguagens como o Visual Basic ou VBA como linguagem de
gerao de suas aplicaes ou subconjuntos desta linguagem como VBScript ,desenvolvida
para uso em navegadores para a internet e outras aplicaes que usam ActiveX Controls,
Automation Servers e Java Applets (Manual Elipse Software, 2008 ).
4.2.1.9 Receitas
35
36
5.2 CLP
trs partes
principais :
Trs partes principais CPU, memria e unidades de entradas e sadas ( E/S ), todas se comunicando atravs de
um barramento de comunicao. A CPU coordena todas as tarefas do CLP e executa o programa de controle
armazenado na memria. Os estados reais do processo so monitorados e amostrados pela unidade de entrada e
sada ( E/S ). Alm das instrues lgicas, o CLP atual tambm possui grande capacidade aritmtica. Portanto
muitos fabricantes esto adotando o termo Controlador Programvel ( CP ) ao invs de CLP. A programao de
CLPs feita atravs de um computador externo, o qual chamado de estao de engenharia. O programa
compilado carregado na CPU e depois armazenado na memria utilizando-se uma porta serial ou uma rede
local ( LAN ). A maioria dos CLPs permitem a monitorao dos estados do processo no modo on-line utilizandose a estao de engenharia, enquanto o programa est sendo carregado. (FILHO, 2011, p. 8 ).
37
38
Controlador a entidade que afeta o sistema fsico de modo que sejam atendidas as especificaes de
desempenho. ( MAITELLI, 2000, p. 5 ).
9
Microprocessador O prefixo micro significa que o processador fabricado em um chip semicondutor, onde
h um circuito eletrnico com larga escala de integrao, ou seja, h milhes de componentes passivos e ativos
eletrnicos dentro de extrato semicondutor medindo alguns poucos centmetros. No h um computador no chip,
mas uma unidade de processamento central ( CPU ) que interligados a ela h circuitos de entrada/sada ( I/O ),
memrias de vrios tipos e os perifricos.( RIBEIRO, 2001, p.7.1 ).
10
Multiplexagem a capacidade que um dispositivo tem de codificar as informaes de duas ou mais fontes
de dados num nico canal. (Fonte: http://pt.wikipedia.org/wiki/Multiplexador) Acessado dia 13.03.12
39
manter
num
Em malha aberta o controle exercido sem que haja uma amostra do resultado ao
longo do processo, a sada no exerce qualquer ao no sinal de controle, no possuem
11
Varivel analgica a entidade que afeta o sistema fsico de modo que sejam atendidas as especificaes de
desempenho. ( MAITELLI, 2000, p. 5 ).
40
41
ligaes mais
adequadas para cada rea de um determinado processo. Assim sendo, para Filho (2011), uma
das arquiteturas mais utilizadas a que define hierarquias de redes independentes, cada qual
responsvel pela conexo de diferentes tipos de equipamentos com suas prprias
caractersticas de informao, podendo ser definidas como na figura abaixo:
Acesso
em:
42
43
44
7 MODOS DE COMUNICAO
Nesta comunicao que tambm chamada de Mestre/Escravo, a estao central Mestre - tem o controle total das comunicaes, realizando uma seqncia de polling ou
votao , isto , o mestre espera at que o dispositivo esteja pronto para recolher os dados de
cada estao remota - escravo - que apenas responde estao central aps a recepo de um
pedido, ou seja, caracterizando um sistema
transmissor e outro receptor, sendo que ambos podem transmitir, mas no simultaneamente e
receber dados caracterizando uma comunicao de sentido bidirecional. Cada escravo
identificado por um endereo nico e se ele no responder durante um perodo de tempo prdeterminado s solicitaes que lhe so dirigidas, a estao central mestre - executa novas
tentativas de polling antes de avanar para a prxima estao. Esta comunicao traz
vantagens de simplicidade no processo de coleta de dados, no existncia de colises no
trfego da rede, facilidade na deteco de falhas de ligao e permite tambm o uso de
estaes remotas no inteligentes. Em contrapartida traz desvantagens de incapacidade de
comunicar situaes que requeiram tratamento imediato ao mestre e aumento do tempo de
espera, pois, a comunicao entre os escravos passa pelo controle do mestre. ( BAILEY
2003).
45
entanto tem a desvantagem da estao central conseguir detectar falhas na ligao somente
aps
do sistema
46
almejando uma
47
8.2 RS 232
So os padres de interfaces fsicas entre os computadores e dispositivos
microprocessados mais utilizados em redes industriais. No caso do padro RS 232 que
funciona como uma conexo serial, isto , os bits individuais de informao so transferidos
em longas sries, que so encontradas em PCs, servindo para diversos propsitos como:
conexo para impressora, mouse, e tambm para monitorao de controle de instrumentao
industrial. No entanto este padro de certa forma limitado a uma conexo de ponto-a-ponto
entre a porta serial do computador e o dispositivo microprocessado permitindo uma distncia
mxima de 15 metros com a transmisso do sinal digital feita como nvel lgico 0 ( +3 a +15
Vcc ) e 1 ( -15 a -3 Vcc ). ( CLARKE, 2004 )
8.1.1.2 RS 422
Este padro tem um modo de transmisso diferencial onde utiliza duas linhas para
transmisso e duas para recepo, sendo o nvel lgico 0 associado a tenso 5 Vcc e o nvel 1
a tenso de -5 Vcc. de uso bastante comum na indstria principalmente nas conexes de
longas distancias com altas taxas de comunicao em que so feitas no processo
mestre/escravo, isto , o computador central faz a funo de mestre - gerncia e os perifricos
so os escravos. Possui como vantagem de poder ter vrios equipamentos conectados em
paralelo na linha de comunicao, multiponto e tambm uma maior imunidade a rudos
conseguindo transmitir uma quantidade maior de dados e uma velocidade mais alta. ( Fonte:
Apostila redes Petrobras - http://www.acervotecnico.com.br/) Acesso 09.09.11
8.1.1.3 RS 485
48
8.1.1.3 RS 485
49
transmisso serial apresenta duas variaes nos modos de transmisso: Modbus - RTU e
Modbus - ASCII definindo a forma como so transmitidos os bytes da mensagem, mas, no
permitem a utilizao dos dois modos de transmisso na mesma rede. Entretanto no modo de
comunicao Ethernet apresenta duas variaes que podem ser o Modbus/TCP onde o
protocolo dos dados so encapsulados em formato binrio em frames TCP/IP para utilizao
do meio fsico Ethernet . No Modbus PLus , o protocolo continua usando o TCP, mas so
adicionados vrios recursos de diagnstico, roteamento, endereamento e consistncia dos
dados. O modo de transmisso ASCII, que utiliza caracteres ASCII de sete bits, tem uma
50
51
inteligentes e foi desenvolvido para obter uma interoperabilidade12 entre os sistemas no setor
eltrico, leo e gs e gua e esgoto. (CLARKE, 2004).
Este protocolo foi inicialmente criado como um modelo proprietrio por Harris Controls Division para utilizao na indstria de energia eltrica. Em 1993 o protocolo foi disponibilizado abertamente para qualquer pessoa ou empresa, quando os direitos sobre ele foram
transferidos para um grupo de usurios DNP3. (CLARKE, 2004).
Foi concebido especialmente para aplicaes em SCADA o que envolve aquisio de
dados e envio de comandos de controle e transmisso de pequenos pacotes de dados de forma
confivel com mensagens numa sequncia determinada. (CLARKE, 2004).
Desde a sua criao para a indstria de distribuio de energia eltrica, ganhou
grande aceitao mundial e agora admitido por uma grande variedade de fornecedores como
nas industrias de gua e esgoto, apresentado vantagens como: rede de comunicao com
mltiplos escravos, mltiplos mestres e ponto a ponto, padro aberto, sendo
possvel
entre outros.
(CLARKE, 2004).
12
52
Este protocolo faz referncia a uma coleo de padres produzidos pela Comisso
Eletrotcnica Internacional - IEC (International Electrotechnical Commission) que criaram
um padro aberto para transmisso e controle de dados de telemetria para os sistemas
SCADA. (CLARKE, 2004)
Contm uma descrio detalhada para o telecontrole de equipamentos que estejam
geograficamente distribudos, isto , para os sistemas SCADA. Esse padro foi criado para
ser utilizado na indstria de eletricidade, no entanto, ele possui objeto de dados que podem
ser aplicados a qualquer SCADA independente do setor em que esteja instalado. (CLARKE,
2004)
O protocolo IEC 60870-5-101 ou IEC101 suporta conexes ponto a ponto e
multiponto de comunicao usando conexo serial com pequena largura de banda e permite a
escolha entre comunicao balanceada e no balanceada. Na comunicao no balanceada
somente a estao mestre pode iniciar comunicao, onde no precisa de nenhum suporte
para evitar colises, trazendo simplicidade ao sistema. Na balanceada somente est disponvel
para comunicao ponto a ponto, para multiponto necessrio utilizar a comunicao no
balanceada aonde o mestre ir se conectar a cada UTR utilizando uma lista de explorao.
(CLARKE, 2004).
53
temperatura, vazo, presso, ou comandos de controle como: abrir, fechar, ligar e desligar,
status de comunicao e dados de performance entre outros tipos. Este protocolo muito
eficiente, pois, baseado em comunicaes cclicas ou por exceo onde cada transao pode
ter de 1 a milhares de dados com uma srie de vantagens tanto de gerenciamento de grupos,
associao de mensagens significativas a cdigos de erros, obteno de status do
funcionamento do servidor e bem como desenvolver aplicaes clientes em ambientes de
desenvolvimento que utilizem COM e ActiveX, tais como Visual Basic, Visual C++ e Excel.
( FILHO, 2011 )
(Fonte: http://pt.wikipedia.org/wiki/TCP/IP.
Camada de aplicao
Esta camada usada por vrios programas de redes para manter a comunicao
atravs de uma rede com outros programas. O pacote relacionado a camada de aplicao
nomeado de mensagem. Esta camada possui vrios protocolos e dentre eles podemos citar:
- HTTP ( Hypertext Transfer Protocol ) Protocolo de Transferncia de Hipertexto
usado na navegao da Word Wide Web.
54
Camada de transporte
Camada de rede
- Esta camada serve para obter dados da rede de origem e da rede de destino usando
o protocolo IP - Internet Protocol.
Camada fsica
- So os meios de conexo atravs dos quais iro trafegar os dados, tais como
interfaces seriais, cabos coaxiais, isto , as caractersticas eltricas e mecnicas do meio.
Camada de enlace
A camada de enlace no faz parte do modelo TCP/IP, mas, o mtodo usado para
passar quadros da camada de rede de um dispositivo para a camada de rede de outro.
55
GENESIS32 - Iconics , Monitor Pro - Schneider Electric , Scatt Graph 5000 - ABB , entre
outros inmeros sistemas. Abaixo esto relacionados alguns.
9.1 Indusoft
Fundada em 1997, a InduSoft tem mais de 125.000 sistemas de interface homemmquina (IHM) e de superviso e aquisio de dados (SCADA) operando no mundo inteiro.
O indusoft web studio v7.0 possui um ambiente de configurao rpida de aplicao em
relao a interface com o usurio. Contm um sistema de segurana que nativo, suportando
selecionar usurios para grupos especficos, na parte grfica tem botes e rotaes dinmicas
de figuras externas importadas. Contm mais de 240 drivers de comunicao, nativos para a
maioria de CLP, controladores de temperatura, controladores de movimento, e leitores de
cdigo de barras/ RFID. Suporta OPC e os principais bancos de dados atuais como: MS SQL,
MySQL, Sybase, Oracle ou Microsoft Access ou Excel, e sistemas ERP/ MS ( incluindo
SAP ), alm de Windows Embedded CE. Permite criar relatrios em formato de texto, grfico
RTF, XML, PDF, HTML, e/ou CSV. Para aplicaes crticas onde os dados so vitais o
Indusoft Web Studio suporta web Server e redundncia de banco de dados. Pode enviar
alarmes usando formatos multimdia. Suportam grficos em tempo real e histricos e pode-se
monitorar ou acessar tags e alarmes de qualquer celular que suporte internet como browser
entre outras. ( Fonte: http://www.indusoft.com.br. Acesso dia 19.05.2012).
9.2 Proficy-IFIX
Este
com
56
gerenciamento avanado de alarme que permite definir os atrasos dos alarmes, os fatores de
impedimento e suspenso e o tempo de tocar o alarme novamente. Alm disso, inclui
contadores e estatsticas dos alarmes que oferecem uma viso mais detalhada do
comportamento do alarme e do operador. Os servidores proporcionam a replicao e a
comutao em caso de falha da base de dados e alarmes entre os servidores SCADA principal
e o de cpia de segurana assegurando um controle contnuo e de elevada disponibilidade.
Proporciona atravs da encriptao de rede e topologia controlada uma forma de proteger seu
volume de dados, oferecendo um alto grau de segurana de rede com um conjunto
proprietrio de comunicaes, uma camada de encriptaes de rede e a habilidade de definir
explicitamente as comunicaes com ns remotos dentre outras funes. (Fonte:
http://www.ge-ip.com/pt/ifix_features. Acesso dia 19.05.12.).
57
9.4 Elipse
Trs verses
View indicada para aplicaes simples, como exemplo, uma interface com
via qualquer meio fsico, seja uma intranet, linha discada ou linha privada, satlites, links de
rdio ou serial.
58
guardando dados em processos fixos ou por eventos, permite zoom e filtro de dados.
59
segue
as
quatro
liberdades
definidas
pela
FSF: (Fonte:
sistemas com
funcionalidades de SCADA e nos ltimos anos devido aos avanos tecnolgicos permitiramse criar projetos de maior porte com vrias iniciativas open-source e que dentre estas podemos
citar algumas das mais importantes:
10.1 Mango
Este sistema SCADA um dos sistemas open-source mais conhecidos do mundo.
de origem canadense, tem vrias caractersticas importantes, um software M2M (Mquina
60
10.3 Beremiz
Est disponvel como um projeto open-source licenciado pelo GNU Public License GLP , com contribuies de Portugal e Frana. Possui funcionalidades de um sistema
SCADA e tambm como um soft-PLC - Controlador Lgico Programvel que desta forma,
pode ser programado em cinco linguagens de programao de PLC que so: Sequncias de
funes - SFC , diagramas de blocos funcionais - FBD , diagrama ledder - LD , texto
estruturado - ST, equivalente a C / C ++ e lista de instrues - IL. Utiliza diferentes
plataformas como Linux e Windows e possui uma interface grfica baseada em Grficos
Vetoriais Escalveis ( SVG - Scalable Vector Graphics ). (Fonte: http://www.beremiz.org.
Acesso 04.03.2012).
um sistema SCADA de
61
10.5 Likindoy
em sistemas
62
linguagem de programao como: Java, C/C++, C#/VB.net, python, PHP entre outras. O
ScadaBR tambm inclui o suporte a OPC, Modbus, TCP/IP, protocolos do setor eltrico DNP3 e IEC101, disponibilizando um total na atual verso estvel - 0.9.1 de mais de 30 tipos
de protocolos, alm de uma API de construo de telas baseado em Flex (flash), um novo
sistema de scripts, help e manual para usurios, entre outras facilidades. (Fonte: manual
software ScadaBR ).
utilizando o Apache Tomcat , no qual, atravs de qualquer navegador de internet comum que
pode ser tanto Firefox, Chrome, Internet Explorer ou outro ,ser acessado tanto as telas (
IHM- Interface Homem Mquina ) quanto as configuraes e funcionalidades do sistema,
podendo este acesso ser do mesmo computador onde o servidor estiver instalado, ou de
outros computadores que estiverem na mesma rede - Intranet e at dependendo dos recursos
de
infraestrutura
poder
ser
acessado
diretamente
pela
internet.
(Fonte:
https://sites.google.com/a/certi.org.br/certi_scadabr/home/minicursos/iniciando-scadabr.
Acesso 14.11.2012).
63
O Apache Tomcat, com tela inicial ScadaBR e start do tomcat abaixo, foi
desenvolvido pela Apache Software Foundation como parte do Jakarta Project para fornecer
recursos aos servidores com base na plataforma Java, onde a parte do Servlet e JSP do Jakarta
Projetct chamada de Tomcat.
forma
cliente (navegador Web), solicita uma ao que enviada ao servidor (servidor Web) , que
realiza a ao e responde com uma pagina da Web em HTML correspondente para o cliente
- navegador . Esta solicitao-resposta o modelo de comunicao de rede Java que utiliza o
servlets e Java Server Pages ( JSP ) ,desta forma o servlets tem a funo de um servidor Web
que serve pginas Web para um navegador do usurio com o protocolo HTTP - Hypertext
Transfer Protocol, que forma a base da World Wide Web - Rede de Alcance Mundial .
(DEITEL, 2005)
64
So as fontes de dados
equipamentos que iro ser fisicamente controlados, constituindo uma parte fundamental para
o funcionamento do sistema, podendo virtualmente ser representado por qualquer coisa, desde
que os protocolos de comunicao sejam suportados pela aplicao. constitudo por um
barramento de comunicao com os mais variados tipos de protocolos como: Modbus, Http, ,
TCP-IP, ASCII, SQL, DNP3, OPC entre outros. O sistema permite fcil incluso de novos
protocolos, por meio de uma arquitetura de plugins ou atravs de API especialmente
desenhada para este fim. (Fonte: manual software ScadaBR ). Segue exemplo de seleo e
configurao de data sources abaixo.
65
66
67
68
10.6.4.1.4 Relatrios
Atravs dos relatrios possvel ter uma visualizao dos dados que so guardados
no banco de dados com utilizao de persistncia - armazenamento no voltil e compresso
de dados, isto , possui um histrico completo dos dados captados pelo sistema que podem
ser importados para software de planilhas eletrnicas - Excel , agendados para serem gerados
automaticamente, enviado por e-mail ou numa nova janela do navegador exibindo
informaes da criao de relatrios, dados estatsticos e uma imagem do grfico dos dados
do relatrio ao final de um perodo seja ele minuto, hora, dia, ms ou ano. Abaixo seguem
exemplos de dados histricos dos relatrios num determinado perodo. ( Fonte: manual
software ScadaBR ).
69
10.6.4.1.5 Scripts
Atravs dos scripts podem ser criadas linhas de cdigos que permitem fazer lgicas
computacionais no sistema como: operaes bsicas, tais como aritmtica, lgica booleana e
contadores, podendo atuar em determinadas tags com base no valor de outras, isto , no
ScadaBR utiliza-se o meta data source para combinar pontos existentes em novos como
exemplo, se nvel de tanque acima de 3 metros, abrir vlvula em 70 % . Para realizar as
lgicas no sistema aplicada uma linguagem de alto nvel para script o JavaScript que
provavelmente a mais popular linguagem de scripts da atualidade e a nica linguagem
disponvel para uso em todos os navegadores web mais populares. Como resultado, se
percebe o uso comum de JavaScript em pginas web. Como exemplo do uso de JavaScript ,
seguem figuras abaixo, que mostram a tela de configurao e simulao quando na chegada
de uma pea feita uma contagem da mesma pelo sistema . (Fonte: software ScadaBR)
70
Figura: 34 - Telas de Configuraes de Script com JavaScript e Contagem de Peas pelo Sistema.
10.6.4.1.6 Monitoramento
71
Figura: 35 - Exemplo de Monitoramento de Pontos em Tempo Real Usando Watch List e Grficos de
Tendncias Histricos.
72
73
10.6.4.1.7 Controle
74
10.6.4.1.8 Alarmes
75
10.6.4.1.9 Eventos
O sistema suporta 500 eventos por segundo e considera um evento como sendo uma
ocorrncia na planta supervisionada de uma condio definida no prprio sistema. So
representados tanto por eventos definidos pelo sistema como definidos pelo usurio. Os
definidos pelo sistema incluem erros de operao de data points, data sources, logins de
usurios, e inicializao e parada do sistema. Entretanto os eventos definidos pelo usurio
incluem detectores de valor, eventos agendados que so momentos definidos de tempo , e
eventos compostos que detectam condies sobre pontos mltiplos usando argumentos
lgicos.
Outra forma de evento disponibilizado pelo sistema seriam os eventos auditados que
ocorrem quando usurios fazem alteraes, sejam elas de adies, modificaes ou remoes,
que afetam objetos em tempo de execuo, incluindo data sources, data points, detectores de
valor, eventos agendados, eventos compostos e tratadores de eventos. A partir do momento
que um evento foi detectado, manipulado por tratadores, que funcionam como
um
76
comportamento definido pelo usurio que deve ser executado quando um evento particular
ocorre, como envio de email ou escrever o valor a um ponto setvel. Exemplos de eventos
citados no manual do software seriam "incio de operao do estgio 1 do motor", "operao
em regime permanente atingida", "rel de proteo acionado". A diferena entre eventos e
alarmes que eventos no possuem uma criticidade associada e nem exigem uma ao por
parte do operador do sistema. Segue um exemplo abaixo em que na tela de alarmes aparecem
alm dos eventos configurados para o data point interruptor 2, tambm, eventos do sistema
como: usurio admin entrou no sistema, inicio do sistema, desligamento do sistema, data
source desativado e falha ao mandar email. (Fonte: manual software ScadaBR).
77
utilizar esses valores de dados como data points. Segue exemplo de figura abaixo com a
criao de um schema de dados chamado mydb e uma tabela j com os dados preenchidos e
chamada mytable em um servidor de banco de dados externo que MySQL Query Browser .
Fonte: http://www.scadabr.org.br/?q=node/7. Acesso 31.03.2012.
Para que o ScadaBR permita visualizar os dados como data points necessrio,
conforme figura abaixo, configurar valores em uma base de dados SQL. Trata-se de um data
source que ler valores baseados em um dado perodo de atualizao, onde qualquer base de
dados suportada por JDBC pode ser acessada. Um driver, Java Database Connectivity ou
JDBC um conjunto de classes e interfaces (API) escritas em Java que fazem o envio de
instrues SQL para qualquer banco de dados relacional , e necessrio para se conectar a
qualquer base de dados especfico, mas, tais drivers como o MySQL que esto includos
neste software, esto prontamente disponveis para a maioria das bases de dados, incluindo
MS SQL Server, IBM DB2, Oracle, Sybase, e outros. http://www.scadabr.org.br/?q=node/7.
Acesso 31.03.2012 e http://pt.wikipedia.org/wiki/JDBC acesso 07.04.2012.
78
necessrio depois da criao do data source SQL, criar os data points que iro receber os
dados da consulta.
Logo se percebe depois de tudo configurado, que possvel a visualizao dos mesmos dados
que esto no MySQL Query Browser e na tela Watch List, e que portanto, mostra mais uma
das formas de integrao do ScadaBR com um sistema externo.
10.6.4.1.11 API
Este software permite que sejam ampliados suas funcionalidades, atravs de uma
API - Application Programming Interface , que um conjunto de especificaes que permite
que diferentes softwares ou diferentes mdulos de um software comuniquem-se entre si,
devendo utilizar a infra-estrutura de acesso a Web-Services da linguagem escolhida para
desenvolvimento, podendo ser em diversas linguagens de programao como: Java, C/C++,
C#/VB.net, python, PHP etc. Esta API um servio web, utilizando a tecnologia SOAP, que
em portugus Protocolo Simples de Acesso a Objetos , onde este protocolo serve para
trocar informaes estruturadas em uma plataforma descentralizada e distribuda utilizando a
linguagem de marcao extensvel - XML para seu formato de comunicao. Isto permite
estender o ScadaBR atravs da arquitetura "cliente-servidor", onde o ScadaBR age como um
servidor, e um mdulo externo customizado atua como cliente, podendo ser executado na
mesma mquina, ou em computadores separados, desde que estejam conectados e acessveis
via rede TCP/IP. Fonte: http://www.scadabr.org.br/?q=node. Acesso 14.04.2012.
79
Segue um exemplo de tela de uma API desenvolvida em Java com leitura da Tag
temperatura e uma tela da API do HMI Builder comunicando com ScadaBR . O HMI Builder
uma Interface de desenvolvimento baseado em Flex (flash),onde um integrador de sistemas
pode desenvolver graficamente as telas da HMI, adicionando componentes como indicadores,
grficos e botes de comando, por exemplo.
80
81
82
11.1 Computador
No caso foi utilizado um computador tipo porttil - notebook, com as seguintes
configuraes:
Sistema operacional Windows 7 - 64 Bits
Processador Intel core i5
Memria Ram de 4 Gb
Placa vdeo 1 Gb
HD 500 Gb
11.2 Instalao e configurao
Para instalao do sistema ScadaBR o Tomcat exige uma JDK - Java Development
Kit
1.3 IHM
83
monitoramento no wacht list do ScadaBR dos dois pontos medidos em tempo real.
11.4 Sensor de temperatura
ao instrumento, para
comunicao serial RS-485, utilizando o protocolo ModbusRTU para envio dos dados ao
supervisrio ScadaBR. Rene em um nico instrumento as caractersticas necessrias para
automatizar determinados processos industriais com entradas analgicas de sensores tipo PT100, termopares , entre outras, possuindo tambm a funo configurvel, dependendo do
processo, de controle da varivel medida.
84
Este conversor pode ser utilizado para instalaes que utilizam a comunicao serial
em longas distncias. Ele permite a conexo entre uma rede de instrumentos em RS485 e a
interface RS232 - ambas relacionadas acima - de um computador, com velocidades de
transmisso de at 38.400 bps, podendo ser instalado at 32 equipamentos ( ns ) em uma
mesma porta serial, possibilitando o envio e o recebimento de sinal em at 1.200 metros e
pode ser utilizado em qualquer equipamento que realize a comunicao serial no protocolo
Modbus/RTU. Utiliza para a comunicao com o padro RS485 somente um par de fios que
sai do controlador para transmisso e recepo dos dados e um conector DB 9 que ligado na
outra ponta.
Foi tambm preciso utilizar outro conversor j que o computador no possui entrada
serial. Este converte a interface RS232 para USB ou do ingls Universal Serial Bus que um
tipo de conexo que permite a conexo de perifricos - aparelhos ou placas que enviam ou
recebem informao do computador, sem a necessidade de desligar o computador. Utiliza a
porta COM3 do micro.
11.9 Concluso
85
Um dos objetivos deste estudo de caso foi buscar a verificao, em uma situao
real e prtica, de implantao do sistema open-source de superviso controle e aquisio de
dados ScadaBR, dentro de uma empresa, melhorando parte de um determinado processo,
atravs de representaes grficas e superviso em tempo real de uma varivel a ser medida.
Somente aps conhecimento adquirido sobre o sistema ScadaBR, via instalao,
pesquisa, frum, leitura do manual, vdeo de mini-cursos etc,
que foi
instalado e
forem
necessrio, tambm no caso de estar aproveitando a prpria estrutura que a empresa j possui
em termos de computadores, redes e switches, economizando assim tambm na instalao,
possui interfaces grficas fceis de criar, e desde que esteja em rede local ou remota pode ser
visualizado de qualquer mquina entre outros.
O processo produtivo em que foi instalado inicialmente foi para monitorar e
supervisionar dois pontos de medio de temperatura de sada e entrada de etanol, no qual,
este etanol lquido alimenta toda a parte de frio, tanto dos tanques onde ficam armazenadas a
cerveja para o processo de maturao e fermentao, bem como todos os trocadores de calor
da planta que so circulados com etanol para resfriamento de um determinado produto a ser
utilizado.
86
Teclado
Mouse
12.3 O processo
revestidos por vrias camisas externas que permitem a passagem deste fludo refrigerante sem
ter contato com a cerveja, mantendo o sistema na temperatura desejada.
Refrigerao definida como sendo o processo de reduo de temperatura de um
corpo. Atravs do desenvolvimento de tecnologias de refrigerao tornou-se possvel a
manuteno de uma gama muito grande de atividades industriais, entre elas a indstria
alimentcia em geral, frigorficos, os laticnios, a indstria de bebidas entre outras.
87
Compressor
Condensador
formado geralmente por uma srie de tubos de dimetro diversos, unidos em
curvas, podendo ser dotados exteriormente de hlices que garantem um mais perfeito
aproveitamento das superfcies de contato. resfriado por uma corrente de gua em seu
exterior. Nas pequenas instalaes, o resfriamento normalmente feito pelo prprio ar
atmosfrico. A amnia gasosa vinda do compressor liquefaz-se ao entrar em contato com a
temperatura fria do condensador, sendo em seguida encaminhada para um depsito, de onde
passar ao evaporador.
Evaporador
Consiste geralmente de uma srie de tubos, as serpentinas, que se encontram no
88
em sua estrutura. A amnia sob forma lquida evapora-se nesses tubos, retirando calor do
ambiente na passagem ao estado gasoso. Sob a forma gasosa, volta ao condensador pelo
compressor, fechando assim o ciclo.
Figura: 51 Foto do Sistema de Refrigerao por Amnia com Armazenamento do Etanol, Bombeamento,
Medio, Monitoramento e Superviso da Temperatura pelo Sistema ScadaBR.
Fonte: Heineken Brasil.
89
as 11:00 horas da manh. E desta forma constitua a nica maneira de interao com o
processo real em questo. Segue abaixo foto do registrador de temperatura.
Foi elaborado uma IHM no sistema ScadaBR que pudesse representar esta parte do
processo que foi citado acima, com todas as caractersticas possveis, para facilitar a interao
com os usurios do sistema. Atravs destas interfaces grficas o usurio pode visualizar o
processo em tempo real com mais qualidade e confiabilidade nos dados, que so
disponibilizados em formato eletrnico, permitindo tratar e gerar as informaes de vrias
maneiras como o armazenamento histrico, gerao de relatrios, alarmes, entre outras.
Como exemplo, no caso da varivel sair de um determinado limite o sistema pode gerar um
alarme na tela ou mudar a cor do nmero de vermelho para verde, alertando o operador para
um eventual problema no processo produtivo, garantindo que as intervenes no processo
sejam feitas rapidamente e que o produto final sempre tenha as mesmas caractersticas, com
menos perdas e altos nveis de qualidade. Abaixo segue a representao do processo real,
contendo tambm alarmes de temperatura.
90
91
92
12.8 Relatrios
93
94
CONSIDERAES FINAIS
95
96
REFERNCIAS BIBLIOGRFICAS
Acess Point. Disponvel em http://www.linuxscada.info.htm/. Acesso 04.03.2012. Acesso em 04
Julho 2011.
Aplicao
de
exemplo:
Dosagem
de
Substncia.
Disponvel
http://www.elipse.com.br/produto_texto.aspx?id=1&opcao=78&idioma=1) Acesso: 10-03-2012
em
em
CLARKE, G.; REYNDERS, D.; EDWIN, W.; Modern SCADA Protocols: DNP3, IEC 60870-5 and
Related Systems, Newnes, 2004
Comunicao com RS485. Disponvel em http://www.impac.com.br . Acesso 21 fevereiro 2012.
Conselho Nacional De Desenvolvimento Cientfico e Tecnolgico: Manual Do Software ScadaBR,
outubro de 2010. Disponvel em http://www.scadabr.org.br/. Acesso em 11/12/2010.
Controladores e Indicadores. Disponvel em http://www.novus.com.br/catalogos/Imagens. Acesso dia
13.03.12
DEITEL, II. M. Java, como programar, Boohman, 2005- Porto Alegre- Brasil
ELIPSE SOFTWARE E3, Preview de Aplicaes, 2012.
ELIPSE
SOFTWARE,
Cases,
Disponvel
http://www.elipse.com.br/cases_int.aspx?id=68&idioma=4-. Acesso dia 10/01/12.
em
97
FILHO,
Constantino
Seixas.
SCADA.
16
novembro
2002.
Disponvel
em:
http://www.cpdee.ufmg.br/~seixas/PaginaII/Download/DownloadFiles/Scada.PDF Acesso em: 11
junho 2011.
GNU Operating System, A Definio de Software Livre, Disponvel em:
http://www.gnu.org/philosophy/free-sw.html Acesso 04 maro 2012.
IMAGEM. Disponvel em http://img.vivaolinux.com.br/imagens/artigos/comunidade/pch-artigo.png.
Acesso 30 maro 2012.
Indusoft. Disponvel em: http://www.indusoft.com.br/-. Acesso dia 19.05.2012.
Lablectron. Disponvel em: http://www.labelectron.org.br. Acesso 30 maro 2012.
LabView. Disponvel em http://pt.wikipedia.org/wiki/LabVIEW. Acesso dia 19.05.2012.
Likindoy. Disponvel em http://www.likindoy.org/es/. Acesso dia 04.03.2012.
MAITELLI, Andr L.; YONEYAMA, Takashi. Controle e Automao. Departamento de
Engenharia de Computao e Automao DCA , UFRN, Natal RN, 15 Janeiro de 2000. Disponvel
em http://www.dca.ufrn.br/~maitelli/FTP/abr03.pdf. Acesso 13 agosto 2011.
MAITELLI, Andr L. Superviso e Controle Operacional de Sistemas. Departamento de
Engenharia de Computao e Automao DCA , UFRN. Disponvel em
http://www.dca.ufrn.br/~maitelli/FTP/super/ Acesso dia 13 agosto 2011.
Mango. Disponvel em http://mango.serotoninsoftware.com/. Acesso 04.03.2012.
Manual
do
Inversor
de
Frequncia
Weg
Srie:
CFW-09.
Disponvel
http://catalogo.weg.com.br/files/wegnet/WEG-cfw-09-inversor-de-frequencia-0899.5180-3.3xmanual-portugues-br.pdf. Acesso dia 12 agosto 2011.
em
98
Disponvel
em
http://pt.wikipedia.org/wiki/Multiplexador.
WIKIPEDIA.
Sala
de
monitoramento
e
(Fonte:http://pt.wikipedia.org/wiki/Ficheiro:Leitstand_2.jpg.) Acesso:12-11-2011
controle
Acesso em 26
ZEILMANN, Rafael P. Uma Estratgia para Controle e Superviso de Processos Industriais Via
Internet. Dissertao (Mestrado). 159 f. Universidade Federal do Rio Grande do Sul - Escola de
Engenharia, Porto Alegre, 2002.