You are on page 1of 99

0

UNIVERSIDADE DE CUIAB
FACULDADE DE CINCIA E TECNOLOGIA

SISTEMA OPEN-SOURCE DE SUPERVISO CONTROLE E AQUISIO DE


DADOS

MRCIO COIADO RAYSARO

CUIAB
2012

MRCIO COIADO RAYSARO

SISTEMA OPEN-SOURCE DE SUPERVISO CONTROLE E AQUISIO DE


DADOS.

Monografia apresentada Faculdade de


Tecnologia da
Universidade de Cuiab, para obteno do ttulo de
Bacharel em Sistema de Informao.

Orientador: Prof. Leandro Gustavo Alves.

Cuiab

2012

FOLHA DE APROVAO

AGRADECIMENTOS

Agradeo primeiramente a Deus que me deu sade e foras para


chegar at aqui.
Agradeo a todos os professores que me acompanharam durante
a graduao, em especial ao Prof. Leandro Augusto Alves, pelas
orientaes no decorrer do trabalho.
A empresa Heineken Brasil e aos colegas de trabalho por
contribuir direta ou indiretamente para realizao deste trabalho.

RESUMO

Este trabalho apresenta, dentro de um contexto industrial, as funes, caractersticas e


aplicabilidades dos sistemas de superviso controle e aquisio de dados - SCADA
proprietrios e open-source. Estes sistemas conseguem monitorar e controlar, atravs da
aquisio de dados de um processo, variveis como: presso, vazo, temperatura, tempo,
nvel, corrente, tenso, entre outras, em tempo real. Mostra 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. Abrangem aplicaes bem diversificadas no s industriais,
podendo atender os mais variados processos, sendo quase obrigatrios em qualquer sistema
de automao modernos rodando em computadores. Este trabalho prope tambm o
desenvolvimento de um prottipo para teste com o sistema open-source ScadaBR, e a
instalao deste mesmo sistema numa empresa, para monitorar e supervisionar, em tempo
real, uma varivel dentro de um processo de produo de frio, mostrando a relao do usurio
com o processo atravs de interfaces grficas.

Palavras-chave: SCADA. ScadaBR . Superviso. Interfaces Grficas.Open-Source

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.

Key-words: SCADA. ScadaBR. Supervisory. Graphical User Interfaces. Open Source

LISTA DE ILUSTRAES

Figura: 1 - Primeiro SCADA ................................................................................................................ 16


Figura: 2 - Sala de monitoramento e controle ....................................................................................... 19
Figura: 3 - Exemplo de Sintico de Um Processo Qumico e Pretoqumico. ....................................... 20
Figura: 4 - Exemplo de Tela Sintica ( Geral ) das Temperaturas dos Tanques de Maturao e
Fermentao (ODs- Outdoor - Unitanques) do SCADA GE FANUC .................................................. 20
Figura: 5 - Exemplo de Sintico de Processo de Dosagem de Substncia............................................. 21
Figura: 6 - Componentes Fsicos de Um Sistema SCADA .................................................................... 24
Figura:7 - Tela de Alarmes / Eventos..................................................................................................... 26
Figura: 8 - Tela de Alarmes de Temperaturas dos Tanques de Fermentao e Maturao (ODs)
do SCADA GE FANUC ........................................................................................................................ 27
Figura: 9 - Grficos de Tendncias Instantneas.................................................................................... 28
Figura: 10 - Tendncias Histricas......................................................................................................... 28
Figura: 11 - Tela de Relatrio Paradas ................................................................................................... 29
Figura: 12 - Tela de Relatrio ................................................................................................................ 30
Figura:13 - Exemplo de Representao Grfica em Um Processo de Gerao de Energia ................... 31
Figura: 14 - Exemplo de Representao Grfica em Vrias Dimenses............................................... 32
Figura:15 - Estrutura Tpica do Hardware de uma RTU. ....................................................................... 35
Figura: 16 - Componentes de um Controlador Lgico Programvel ..................................................... 37
Figura: 17 - CLP com Instrumentos de Campo..................................................................................... 37
Figura: 18 - Controlador N 1100 Single Loop ou Single Station ........................................................... 39
Figura: 19 - Controle de Malha Aberta. ................................................................................................ 39
Figura: 20 - Malha Fechada .................................................................................................................. 40
Figura: 21 - Arquitetura de uma Rede Industrial ................................................................................... 41
Figura: 22 - Arquitetura de uma Rede de Instrumentos Fieldbus .......................................................... 43
Figura: 23 - Camadas de Protocolos no Modelo OSI............................................................................. 46
Figura: 24 - Exemplo de Comunicao com Padro RS 485 ................................................................. 48
Figura: 25 - Exemplo de Arquitetura de Rede de Comunicao com DNP3 ......................................... 51

Figura: 26 Servidor ScadaBR................................................................................................................. 62


Figura:27 - Tela Inicial no Navegador e Start do Tomcat no ScadaBR. ................................................ 63
Figura: 28 - Exemplo de Seleo e Configurao de Data Sources ....................................................... 65
Figura: 29 - Tela com Exemplos de Data Point. .................................................................................... 66
Figura: 30 - Tela com Exemplo de Detalhes de Data Point. .................................................................. 66
Figura: 31 - Tela de Superviso de uma Pequena Central Hidreltrica ................................................. 67
Figura: 32 - Tela de Sistema Fbrica Visual do LABelectron ............................................................... 68
Figura: 33 - Exemplo de Relatrio de Dados Histricos........................................................................ 69
Figura: 34 - Telas de Configuraes de Script com JavaScript e Contagem de Peas pelo
Sistema. .................................................................................................................................................. 70
Figura: 35 - Exemplo de Monitoramento de Pontos em Tempo Real Usando Watch List e
Grficos de Tendncias Histricos. ........................................................................................................ 71
Figura: 36 - Exemplo de Grficos de Tendncias Instantneos. ........................................................... 71
Figura:37 - Exemplo de Grfico de Tendncia Histrico com Detalhes do Data Point......................... 72
Figura: 38 - Exemplo de Imagens Animadas com Visualizaes Dinmicas do Processo
Monitorado. ............................................................................................................................................ 72
Figura: 39 - Configurao de Controle para Modbus-RTU. .................................................................. 73
Figura: 40 - Exemplo de Controle com Alterao de Set Point ............................................................. 74
Figura: 41 - Visualizao de Alarmes na Tela de Watch List e de Alarmes Pendentes......................... 75
Figura: 42 - Tela de Configurao de Deteco de Eventos e Ocorrncias de Eventos do
Sistema. .................................................................................................................................................. 76
Figura:43 - Criao de schema de dados e tabelas num servidor externo ............................................. 77
Figura: 44 - Configurao e visualizao dos dados no data source SQL do ScadaBR........................ 77
Figura: 45 - Criao dos data points para consulta ................................................................................ 78
Figura: 47 - API Web-Services ............................................................................................................. 79
Figura: 48-Tela API Java ...................................................................................................................... 79
Figura: 49 - Tela API HMI Builder comunicando com ScadaBR......................................................... 80
Figura:50 - Foto de representao do prottipo criado .......................................................................... 81
Figura: 51 Foto do Sistema de Refrigerao por Amnia com Armazenamento do Etanol,
Bombeamento, Medio, Monitoramento e Superviso da Temperatura pelo Sistema ScadaBR ......... 88

Figura: 52 - Foto do Registrador de Temperatura de Sada de Etanol .................................................. 89


Figura: 53 - Representao do Processo Real com Alarmes de Temperaturas ...................................... 90
Figura: 54 - Grficos de Tendncias Instantneas e Histricos de Temperaturas .................................. 91
Figura: 55 - Alarmes de Temperaturas ................................................................................................... 92
Figura: 56 - Relatrio de Importao Para o Excel e Grfico Consolidado dos Dados ......................... 93

LISTA DE TABELAS

Tabela 1 - Estrutura dos Telegramas Modbus-RTU................................................................. 50

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

4 ARQUITETURA: COMPONENTES DE UM SISTEMA SCADA COMPONENTES


FSICOS ................................................................................................................................... 23
4.1 Componentes lgicos ...................................................................................................................... 24
4.2.1 Sistema de aquisio de dados ..................................................................................................... 24
4.2.1.1 Banco de dados em tempo real .................................................................................................. 25
4.2.1.2 Gerenciamento de alarmes ........................................................................................................ 26
4.2.1.3 Grficos de Tendncias Instantneas ........................................................................................ 27
4.2.1.4 Grficos de Tendncias Histricas ............................................................................................ 28
4.2.1.5 Gerao de Relatrios ............................................................................................................... 29
4.2.1.6 Interface Grfica........................................................................................................................ 30
4.2.1.7 Mdulo de clculo ..................................................................................................................... 33
4.2.1.8 Gerao de Script ...................................................................................................................... 33
4.2.1.9 Receitas ..................................................................................................................................... 34
4.2.1.10 Log de Eventos ........................................................................................................................ 34

5 INSTRUMENTOS DE AQUISIO E CONTROLE ......................................................... 35


5.1 RTU ................................................................................................................................................. 35
5.2 CLP ................................................................................................................................................. 36
5.3 Controlador Inteligente ................................................................................................................... 38
5.3.1 Malha aberta ................................................................................................................................. 39
5.3.1.2 Malha fechada ........................................................................................................................... 40

6 ARQUITETURA DE UMA REDE INDUSTRIAL.............................................................. 41


6.1 Rede de informao......................................................................................................................... 42
6.2 Rede de controle .............................................................................................................................. 42
6.3 Rede de campo ................................................................................................................................ 42
6.4 Redes de sensores ou Sensorbus ..................................................................................................... 42
6.5 Redes de Dispositivos ou DeviceBus .............................................................................................. 43
6.6 Redes de instrumentao ou fildbus ................................................................................................ 43

7 MODOS DE COMUNICAO ........................................................................................... 44


7.1 Comunicao por Polling ( Mestre-Escravo ) ................................................................................. 44
7.2 Comunicao por interrupo ......................................................................................................... 44

8 PADRES DE INTERFACES FSICAS MAIS UTILIZADOS E PROTOCOLOS DE


COMUNICAO .................................................................................................................... 46
8.1 Padres de Interfaces fsicas ......................................................................................................... 47
8.2 RS 232 ............................................................................................................................................. 47
8.1.1.3 RS 485 ....................................................................................................................................... 47
8.1.1.3 RS 485 ....................................................................................................................................... 48

11

8.2 Protocolo Modbus ........................................................................................................................... 48


8.3 Protocolo DNP3 .............................................................................................................................. 50
8.4 Protocolo IEC 60870-5-101 ............................................................................................................ 52
8.5 Protocolo OPC ................................................................................................................................ 52
8.6 Protocolo TCP/IP ............................................................................................................................ 53

9 SISTEMAS SCADA PROPRIETRIOS ............................................................................. 55


9.1 Indusoft ........................................................................................................................................... 55
9.2 Proficy-IFIX .................................................................................................................................... 55
9.3 Lab View ......................................................................................................................................... 56

10 SISTEMAS SCADA OPEN-SOURCE ............................................................................... 59


10.1 Mango ........................................................................................................................................... 59
10.2 Argos Scada .................................................................................................................................. 60
10.3 Beremiz ......................................................................................................................................... 60
10.4 Access Point .................................................................................................................................. 60
10.5 Likindoy ........................................................................................................................................ 61

10.6 Sistema Open-Source de Superviso Controle e Aquisio de Dados Brasileiro


(ScadaBR )................................................................................................................................ 61
10.6.1 Funcionamento do sistema ScadaBR ........................................................................... 62
10.6.2 Servidor Web ............................................................................................................................. 63

10.6.3 Estrutura do Sistema ...................................................................................................... 64


10.6.4 Funcionalidades do ScadaBR ........................................................................................ 64
10.6.4.1 Data sources ............................................................................................................................ 64
10.6.4.1.2 Data Points ........................................................................................................................... 65
10.6.4.1.3 Representaes Grficas ou Telas ....................................................................................... 67
10.6.4.1.4 Relatrios ............................................................................................................................. 68
10.6.4.1.5 Scripts ................................................................................................................................... 69
10.6.4.1.6 Monitoramento ..................................................................................................................... 70
10.6.4.1.7 Controle ................................................................................................................................ 73
10.6.4.1.8 Alarmes ................................................................................................................................ 74
10.6.4.1.9 Eventos ................................................................................................................................. 75
10.6.4.1.10 Integrao com Sistemas Externos ..................................................................................... 76
10.6.4.1.11 API ..................................................................................................................................... 78

11 DESENVOLVIMENTO DO PROTTIPO DE AQUISIO DE DADOS ..................... 81


11.1 Computador ................................................................................................................................... 82
11.2 Instalao e configurao .............................................................................................................. 82
11.5 Controlador indicador de temperatura........................................................................................... 83
11.6 Cabo de comunicao.................................................................................................................... 83
11.7 Conversor RS232/485 ................................................................................................................... 84
11.8 Conversor USB/Serial ................................................................................................................... 84
11.9 Concluso ...................................................................................................................................... 84

12 APLICAO SCADA OPEN-SOURCE NA HEINEKEN BRASIL .............................. 85


12.1 Descrio Geral ............................................................................................................................. 85
12.2 Requisitos da aplicao ................................................................................................................. 85
12.3 O processo ..................................................................................................................................... 86
12.4 Monitoramento dos dados do processo antes da instalao do sistema ScadaBR......................... 88
12.5 Representao grfica do processo................................................................................................ 89
12.6 Monitoramento e superviso dos dados do processo depois da instalao do sistema ScadaBR.. 90

12

12.7 Alarmes das temperaturas ............................................................................................................. 91


12.8 Relatrios ...................................................................................................................................... 92
CONSIDERAES FINAIS ................................................................................................................ 94
REFERNCIAS BIBLIOGRFICAS .................................................................................................. 96

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

sistema computacional SCADA. Permitem vrias formas de comunicao com a utilizao de


protocolos como: Modbus-RTU, TCP/IP, DNPO3, OPC entre outros.
Nos ltimos anos, devido h um crescente avano tecnolgico em vrias reas,
surgiram vrios modelos de SCADA open-source pelo mundo, e aqui no Brasil com apoio do
governo e com parcerias entre empresas e universidades pblicas, foi disponibilizado um
sistema SCADA open-source com grandes performances de desempenho. Este exemplo o
sistema open-source de superviso controle e aquisio de dados brasileiro ScadaBR, que
pode ser instalado, tanto em laboratrios de universidades, como em qualquer processo
industrial, predial ou residencial com um custo muito baixo.
Conforme citado acima, o sistema pode ser aplicado em diversas reas, no caso foi
escolhido a rea industrial, onde ser descrito tanto como funciona o sistema SCADA com
sua estrutura, componentes fsicos e lgicos, equipamentos, arquitetura de redes industriais,
protocolos de comunicao e como os dados so obtidos em campo entre outros, alguns
modelos de sistemas proprietrios e por fim, vrios tipos de sistemas open-source e
especificamente sobre

o ScadaBR, com quase todas as suas funes e diferentes

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

componentes fsicos e lgicos que compem o sistema;

15

Captulo 5 Instrumentos de Aquisio e Controle -

aborda os principais

instrumentos de aquisio como: RTU, CLP, Controlador Inteligente, malhas de controle e


suas funes e componentes;
Captulo 6 Arquitetura de Uma Rede Industrial - apresenta os vrios tipos de

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

Padres de Interfaces Fsicas Mais Utilizados e Protocolos de

Comunicao - apresenta os padres RS 232, RS 422 e RS 485 com os protocolos Modbus,


DNP3, IEC 60870-5-101, OPC e TCP/IP, bem como suas definies e funes;
Captulo 9

Sistemas SCADA Proprietrios - apresenta os sistemas Indusoft,

Proficy-ifix, Lab-view, Elipse com algumas funes e caractersticas;


Captulo 10 Sistemas SCADA Open-Source - aborda definies sobre open-

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

a criao do prottipo, instalao e configurao do sistema, IHM, instrumentos, isto , suas


caractersticas tcnicas;
Captulo 12 Aplicao SCADA Open-Source Na Heineken Brasil - apresenta

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

neste trabalho com sugestes para trabalho futuro.

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 ).

Figura: 1 Primeiro SCADA ( Adaptado: BAILEY, 2003)

Prximo do final da dcada de 70, atravs do surgimento do computador pessoal


(PC), foi possvel a substituio dos antigos painis de lmpadas e indicadores e mesas de
controle. Comearam a surgir em meados de 1980 s primeiras plataformas de superviso e
operaes de processos com computadores, dotados de poucos recursos tecnolgicos e
extremamente caros, isto , tinham uma arquitetura centralizada, fechada e sem conectividade
externa, de difcil programao e utilizao, sendo realizada apenas por pessoas altamente
qualificadas e devido a esses fatores tinham um elevado custo de implantao e manuteno,
onde estes sistemas computacionais eram utilizados somente por empresas de grande porte
como petrleo e energia.
1

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

Com a evoluo do computador pessoal e o crescimento de vrios processos


industriais, a exigncia por informaes em intervalos de tempo cada vez mais curtos, e a
consequente reduo de custos da produo de componentes para computadores, comearam
a aparecer softwares SCADA em diversos tamanhos, em vrios sistemas operacionais e com
vrias funcionalidades. Nesta poca, diversas empresas internacionais lanaram suas
primeiras verses de softwares SCADA empresas como intellution (iFIX), PC Soft
(Wizcon), Iconics (Genesis), CI Technologies (Citetic) entre outras.
Esta evoluo motivou o surgimento de diversas empresas de desenvolvimento, desta
forma, criou-se o mercado de softwares supervisrios. No incio de 1990 existiam mais de
120 empresas de desenvolvimento. As empresas que produziam estes softwares foram
consolidadas e ficaram no final reduzida a uma dezena delas. Os sistemas operacionais de
tempo real (RTOS) deram lugar ao Windows NT que padro Microsoft, de uso genrico e
de desempenho questionvel em aplicaes crticas, mas, tem vantagens em relao ao custo
total de propriedade, possui uma interface grfica popular e uma grande quantidade de drives
de comunicao com dispositivos existentes no mercado.
Nos ltimos anos, estes avanos tecnolgicos perpetuados, em diversas reas como:
eletrnica, automao e computao contriburam para que se possam utilizar tanto o
Windows XP, Windows 7, Linux e outros, em uma aplicao com SCADA. Desta forma os
sistemas supervisrios se tornaram mais velozes, chegando ao ponto de monitorar mais de
400.000 tags, com arquiteturas cada vez mais complexas de rede, e com os servidores
proporcionando a replicao e a comutao em caso de falha da base de dados do sistema.
Hoje em dia, com o desenvolvimento dos sistemas open-source de superviso,
controle e aquisio de dados, possvel a implantao desses sistemas para superviso nos
mais variados processos, tanto nas pequenas, mdias e grandes empresas dos mais
diversificados setores industriais com custo mais acessvel.

18

3 DEFINIO DE SISTEMA SCADA E SUAS FUNES

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

Na superviso as funes de monitoramento do processo industrial em tempo real


so feitas atravs de interfaces grficas com sinticos animados, grficos de tendncia de
variveis analgicas e digitais, grficos estatstico, relatrios sob a forma visual ( no monitor )
e impressos, superviso do processo atravs de imagens, histricos dos dados, condies de
alarmes, gesto de receitas etc.( FILHO, 2011 ).
Atualmente na rea industrial mais comum quando se tem a necessidade de ter uma
superviso e ou controle de um determinado processo, seja este grande ou pequeno ser
necessrio ter informao visual de como est funcionando este processo.
Na medida em que os sistemas de controle vo evoluindo e se tornando cada vez
mais completos, vo aumentando tambm a complexidade dos elementos que proporcionam a
informao dos dados ao usurio.
O sistema supervisrio disponibiliza janelas aos usurios, que podem ser de controle
individualizadas para comandos como: ligar/desligar, seleo de modo de operao - manual,
automtico, manuteno e indicao de status como por exemplo - ligado/desligado, em

19

alarme, podendo ser feitas de maneira individual e para todos os equipamentos


supervisionados e ou controlados.
A partir de computadores que so posicionados junto ao processo ou em salas de
monitoramento e controle que so situadas a quilmetros de distncia, podem atravs da
aquisio de dados de um processo industrial, monitorar e controlar variveis como: presso,
vazo, temperatura, tempo, nvel.

Figura: 2 - Sala de monitoramento e controle


Fonte: http://pt.wikipedia.org/wiki/Ficheiro:Leitstand_2.jpg. Acesso: 12.11.2011

O gerenciamento destes dados na tela do computador se d atravs de uma interface


de alto nvel do usurio com o processo, isto , permitindo uma

visualizao e

acompanhamento da produo em forma de grficos que registram o comportamento das


variveis e as telas sinticas, citadas em vrios exemplos abaixo, e que representam o layout
do processo, alarmes, status do andamento da produo, relatrios, confirmando que tanto a
IHM - Interface Homem Mquina ,

como a maior parte

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

Todos os dados que so visualizados pelo operador neste processo se d em tempo


real, onde o tempo real esta relacionado ao tempo de resposta do sistema , portanto, o
tempo dentro do qual um sistema detecta um evento interno ou externo e responde com uma
ao os dados de todos os eventos mais importantes da planta industrial. ( PRESSMAN,
2006).

Figura: 3 Exemplo de Sintico de Um Processo Qumico e Pretoqumico


Fonte: Software Elipse .

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

Figura: 5 Exemplo de Sintico de Processo de Dosagem de Substncia


Fonte: http://www.elipse.com.br/produto_texto.aspx?id=1&opcao=78&idioma=1. Acesso: 10.03.2012

22

3.2 Operao

Na funo de operao substituram com vantagens as funes de mesa de controle e


incluem: ligar e desligar equipamentos, operaes de malhas PID, alterar parmetros e
tempos, quantidades a produzir, etc.( FILHO, 2011 ).

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.

Controle a ao de fazer um sistema fsico comportar-se conforme as especificaes de desempenho. ( MAITELLI,


2000, p. 5 ).
3
Controle Supervisrio Nesta classe de sistema os algoritmos de controle so executados pela unidade terminal remota
(UTR ), mas os set-points para malhas de controle so calculados dinamicamente pelo sistema de superviso de acordo com
o comportamento global do processo. Esta arquitetura possui maior confiabilidade que os sistemas DDC e traz a vantagem
de atuar sobre um grande nmero de malhas de controle simultaneamente enquanto o operador geralmente s consegue atuar
malha a malha com um sistema convencional. Geralmente utilizada uma interface tipo especialista para definio das regras
de controle a nvel de superviso. (FILHO, 2011, p. 2).

23

4 ARQUITETURA: COMPONENTES DE UM SISTEMA SCADA COMPONENTES


FSICOS
Os componentes da arquitetura fsica de um sistema SCADA so classificados da
seguinte forma:

sensores e atuadores , rede de comunicao, estaes remotas de

aquisio/controle e de monitorao central - sistema computacional SCADA. Os sensores


so instrumentos de medies definidos como transdutores, isto , convertem grandezas
fsicas tais como: temperatura, velocidade, nvel, presso, vazo em grandezas eltricas para o
caso de sensores analgicos4 e sensores digitais5 que medem variveis com estados distintos,
ligado e desligado, alto e baixo. Os atuadores so dispositivos que ao receberem sinais de
controle o convertem em uma ao fsica no sentido de alterar a varivel manipulada, ligando
e desligando determinados equipamentos.
Atravs das estaes remotas de entrada e sada que se tem o controle e aquisio
de dados dos equipamentos de processo, onde so compostas basicamentes, tanto por
instrumentos diversos, como CLPs6 (Controladores Lgicos Programveis) e/ou UTRs
(Unidades de Terminal Remotas), portanto, so entendidas como unidades computacionais
dedicadas, nas funes de entrada de dados e sada de comandos para o processo a ser
manipulado.
Os CLPs possuem caractersticas de relativa facilidade em termos de linguagem de
programao, podendo ser programados e reprogramados rapidamente, tambm controlam
dispositivos atravs de entradas e sadas com maior versatilidade e flexibilidade.
De outra forma, os UTRs possuem uma hbil capacidade de comunicao, sendo
indicadas para ambientes em que a comunicao mais difcil. Atravs de uma rede de
comunicao ocorre a transferncia de dados entre os CLPs/UTRs e o sistema SCADA e
dependendo das funes do sistema a ser utilizado e da distncia a alcanar, esta rede pode
ser implementada atravs de fibras pticas, cabos Ethernet, linhas dedicadas, equipamentos
wireless, cabos coaxial,

satlites etc. Nas estaes de monitorao central onde se

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

Segundo Rosrio (2005), estas estaes de monitorao centrais so consideradas como as


unidades principais dos sistemas SCADA, sendo responsveis por reunir a informao gerada
pelas estaes remotas e agir em conformidade com os eventos acontecidos, podendo estar
centralizadas num nico computador ou distribudas por uma rede de computadores, de modo
a permitir o compartilhamento das informaes reunidas.

Figura: 6 - Componentes Fsicos de Um Sistema SCADA


Fonte: http://paginas.fe.up.pt/~ee94082/SCADA.htm. Acesso: 10.01.2012

4.1 Componentes lgicos

Os sistemas SCADA tem a capacidade de ser multitarefa e esta caracterstica faz


com que o software execute vrias tarefas ou mdulos aplicativos ao mesmo tempo,
priorizando-as. Desta forma os principais componentes da arquitetura lgica do sistema so
divididos nas seguintes tarefas:

4.2.1 Sistema de aquisio de dados

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

aquisio de variveis coordena a interrogao ou a aquisio

automtica das variveis das RTUs, CLPs e outros instrumentos, recebendo seu status on

25

line , registrando seus eventos em um banco de dados, armazenando na memria de massa,


podendo ser usados por outros aplicativos do sistema de acordo com parmetros prdeterminados . (RIBEIRO, 2003).
Desta forma a RTU ou CLP situadas em cada local do processo rene os dados de
campo que compreendem todas as informaes dos equipamentos e da instrumentao de
campo ( presso,vazo, nvel, temperatura, etc..), em pacotes e estes so enviados atravs dos
sistemas de comunicaes para o computador central e assim, o sistema de aquisio
automtica de variveis l os dados que entram nos dispositivos de campo e passam estas
informaes para um gerenciador de dados para arquivar temporariamente os dados que so
capturados pelo sistema tendo o propsito de colocar estes dados nos seus devidos lugares na
base de dados do sistema. (RIBEIRO, 2003).

4.2.1.1 Banco de dados em tempo real

No centro de um sistema de superviso controle e aquisio de dados esto inseridos


um grande banco de dados que formam uma coleo de dados com uma estrutura hierrquica
precisa, contendo todas as variveis atualizadas em tempo real provindas do processo para
alimentao de dados do software e tendo a responsabilidade de identificar, isolar, reunir e
organizar os dados, para que desta maneira, outros mdulos do sistema possam utiliz-los em
suas tarefas quando solicitados. (RIBEIRO, 2001).
Esta base de dados em tempo real mantm um cadastro onde cada dado lido do
campo, atravs do CLP ou RTUs , tem seu valor armazenado e estes so representados por
variveis de aplicaes do sistema que tem a identificao de Tag. As Tags so nomes que
associam um endereo ou registrador de um dispositivo ao sistema de superviso e controle
,isto , liga um objeto grfico aos dispositivos de campo e so usadas como unidade bsica de
dados ( ZEILMANN,2002 ).
Essas unidades bsicas de dados no so s representadas pelos dados lidos de
equipamentos de campo, mas, qualquer varivel de aplicao criada internamente no sistema
de superviso. Tambm podem ser representadas por variveis do CLP que so entradas
analgicas e digitais, sadas analgicas e digitais acessadas pelo supervisrio atravs de um
driver de comunicao, assim as Tags podem implementar diversos tipos de dados como:
numrico, string, booleano on/off, binrio 8-bits, etc.

26

4.2.1.2 Gerenciamento de alarmes

Atravs do mdulo de gerenciamento de alarmes, presente em todos os sistemas


SCADA feito o monitoramento das condies de alarme recebendo os eventos de
mensagens - inclusive sonoras e por e-mail - ou situaes que saram de um determinado
limite dentro do processo e por questes de segurana s desaparecer com um aceite do
operador e que de acordo com Filho (2011), registra e identifica: data e hora do evento,
varivel alarmada, valor no momento do alarme, descrio do evento, data e hora da
normalizao do evento e status do evento que pode ter as seguintes condies: alarmado,
normalizado e reconhecido pelo operador. Logo abaixo seguem duas telas representando os
alarmes.
Conforme citado quando h uma ocorrncia de alguma condio definida no sistema
isto pode ser considerado como um evento e estes so armazenados em uma regio de
memria temporria utilizada para escrita e leitura de dados, podendo corresponder a um
turno de operao ou vrios e dependendo de um prazo maior o arquivo pode ser salvo em
disco para posterior anlise histrica ou se for o caso transferido para outro computador de
maior potencial de armazenamento ou ainda ser excludo. ( FILHO, 2011 )

Figura: 7 - Tela de Alarmes / Eventos


Fonte: Software Elipse

27

Figura: 8 - Tela de Alarmes de Temperaturas dos Tanques de Fermentao e Maturao (ODs) do SCADA GE FANUC
Fonte: Heineken Brasil

4.2.1.3 Grficos de Tendncias Instantneas

Os grficos de tendncias so um dos instrumentos mais importantes dos sistemas de


superviso controle e aquisio de dados, pois, atravs destes grficos disponibilizados em
tempo real so permitidas anlises dos dados visualizando a evoluo temporal do valor
medido de uma ou vrias variveis geralmente analgicas. Podem ser representados por vrias
penas coloridas cada uma com uma varivel medida e os perodos de amostragem podem ser
escolhidos de acordo com a velocidade real do processo variando no caso por exemplo de
milissegundos at horas.

28

Figura: 9 - Grficos de Tendncias Instantneas


Fonte: Software Elipse

4.2.1.4 Grficos de Tendncias Histricas


Permitem armazenar valores das variveis medidas no decorrer de um processo com
um perodo de tempo mais longo para posterior anlise dos dados. No caso especfico o
perodo de amostragem maior que o da tendncia instantnea e pode ser at em anos.

Figura: 10 - Tendncias Histricas


Fonte: Manual Elipse, 2004

29

4.2.1.5 Gerao de Relatrios


No caso desta tambm importante funo dos sistemas SCADA que tem a
capacidade de armazenar dados de arquivos de histricos ou de alarmes de produo ao final
de um perodo seja ele dia ou ms e que portanto, estes relatrios demonstram segundo (Filho,
2011), o quanto uma determinada planta produziu, quanto ela consumiu de insumos, de
energia, isto , a eficincia da produo e que constituem de forma clara uma das principais
ferramentas de interesse para tomada de deciso dos gerentes de produo e processo em
geral.
Atravs de relatrios de monitoramento de equipamentos os gerentes de manuteno
tambm podem tomar decises mais corretas, em relao a que tipo de manuteno que deve
ser executada em cada tipo de mquina j que vai ficar sabendo com preciso quando cada
equipamento ficou parado e por que motivo parou e por quanto tempo ficou parado.

Figura: 11 - Tela de Relatrio Paradas


Fonte http://www.elipse.com.br/cases_int.aspx?id=68&idioma=4-. Acesso dia 10.01.12

possvel a gerao de diferentes formatos de relatrios e estes podem ser

produzidos sob a forma visual - na tela ou escrita - na impressora e customizados conforme


as necessidades especficas de cada planta. Por exemplo, no supervisrio Elipse SCADA
existem quatro tipos de relatrios: (Manual Elipse, 2008 ).

30

. Texto: imprime os dados de arquivos de histricos ou de alarmes em formatos de


texto;
. Grfico: imprime os dados de arquivos de histricos ou de alarmes de forma
grfica;
. Formatado: usado para imprimir dados em tempo real, como por exemplo, um valor
de uma Tag em determinado momento;
. Anlise Histrica: um relatrio em tela que possui dentro dele um relatrio
grfico;

Figura: 12 - Tela de Relatrio.


Fonte: http://www.elipse.com.br/cases. Acesso dia 10.01.12

4.2.1.6 Interface Grfica

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.

Figura: 13 - Exemplo de Representao Grfica em Um Processo de Gerao de Energia.


Fonte: Software Elipse
.

Praticamente todos os sistemas SCADA existentes no mercado possuem editores


grficos para desenvolvimento de sinticos e as telas (Janelas) que representam o processo,
tem uma parte fixa designada de mscara ou fundo e diversos campos ativos atualizados
dinamicamente em que cada rea do processo pode ser representada por um sintico mais
detalhado ou de hierarquia inferior. Dependendo do tipo de processo usam-se sinticos tipo
plano infinito podendo representar globalmente um sistema distribudo geograficamente,
como um oleoduto ou um sistema de controle de trfego de uma cidade, por exemplo. Atravs
das ferramentas de edio grficas, softwares CAD - Computer-Aided Design , possvel
desenhar em ambientes bidimensionais (2D) e tridimensionais (3D) praticamente todo tipo de
entidades, no qual so formadas livremente pela combinao de objetos geomtricos bsicos

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 ).

Figura: 14 - Exemplo de Representao Grfica em Vrias Dimenses


Fonte: http://www.imakenews.com/gefanucbrazil/e_article001083235.cfm?x=b11,0,w. Acesso dia 13.01.12

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

. Rotao: Define ngulos de rotao ( 0 a 360 ) de um objeto como as ps de um


ventilador.
. Tendncia: Grfico de visualizao da evoluo temporal da varivel medida.
. Mostrador circular: Simulam mostradores circulares como gauges e dials.
Tambm pode representar dinamicamente variveis de estado e discretas - 0 ou 1,
exibindo com um texto e mudando a cor do objeto de acordo com o status - aberto/fechado,
ligado/desligado, local/remoto .
No caso as variveis estticas - no mudam e os objetos so, por exemplo, esquemas
de estao, smbolos de vlvulas, unidades de engenharia, tabelas, imagem de fundo.

4.2.1.7 Mdulo de clculo

Uma importante parte do sistema de superviso em que so realizados todos os


clculos, computaes, manipulaes de dados na base de dados, operaes matemticas,
lgicas, estatsticas e conforme Ribeiro (2003), apresentam as seguintes finalidades:
- Avaliar dados no processados e converte-los a dados processados.
- Comparar valores correntes com valores anteriores.
- Interpretar dados e tomar decises.
- Introduzir dados numa equao algbrica.
- Transferir dados para outro local.
- Comparar dados com um valor fixo.
Tambm possvel realizar simulaes com valores de variveis de um determinado
processo verificando o comportamento deste para entradas e sadas especficas sem colocar o
processo real em tal condio.

4.2.1.8 Gerao de Script

Atravs de mdulos de linguagem de programao so gerados os scripts , nos quais


podem ser criadas linhas de cdigos que permitem maior flexibilidade para associar aes a
eventos especficos. Assim o usurio poder criar programas que sero executados na
ocorrncia de um evento especfico. Os eventos so ocorrncias relacionadas a um objeto, que
podem ser tratadas de modo a se realizar um ao. Os eventos podem ser fsicos, como
alguma ao no teclado. Neste caso, a informao relevante seria a tecla pressionada, dentre
outras , ou se o evento vem do mouse, a informao relevante seria a posio do cursor e os

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

Este mdulo apresenta um conjunto de valores pr-definidos, que so enviados ao


CLP e que definem as matrias-primas, equipamentos e procedimentos requeridos para
produzir um determinado material processado de batelada acabada, estando includos as
quantidades e valores alvo para o produto desejado, sendo normalmente armazenados em
disco, num arquivo de receitas e podendo ser criadas por qualquer pessoa envolvida no
desenvolvimento de fontes para fazer determinado produto ( RIBEIRO,2003 ).

4.2.1.10 Log de Eventos

Registra no arquivo de dirio de bordo todos os eventos relevantes de operao, com


data, hora, descrio do evento e operador logado na hora do evento. Os eventos de interesse
geralmente so:
. Eventos de configurao da base de dados
. Eventos de operao crticos crticos, etc.
Este registro est vinculado a existncia de um sistema de senhas para identificar
cada operador que assuma a operao. O operador que deixa a operao dever realizar o
logoff da estao enquanto o novo realiza o login identificando-se ( FILHO, 2011 ).

35

5 INSTRUMENTOS DE AQUISIO E CONTROLE


5.1 RTU
A unidade terminal remota uma unidade de controle mais robusta podendo operar
numa faixa de temperatura maior, possuindo tambm maior robustez eltrica, podendo existir
vrias no mesmo sistema SCADA, sendo geralmente microprocessada, monitora e controla
equipamentos localizados longe da estao central, centenas ou dezenas de quilmetros. A sua
tarefa primria controlar e adquirir dados dos equipamentos de processo na localizao
remota e transferir estes dados para a estao central mediante algum canal de comunicao.
Possui processador e memria, mdulos analgicos de entradas e sadas , mdulos digitais de
entradas e sadas , vrias interfaces de comunicao como: RS232/RS485, linhas telefnicas
dedicadas, microondas, satlites, etc. ( Fonte: http://www.dca.ufrn.br/~maitelli/FTP/super/ ) .
Acesso dia 13.08.2011

Figura: 15 - Estrutura Tpica do Hardware de uma RTU.


Fonte: Bailey, 2003

36

5.2 CLP

A partir de uma demanda existente na indstria automobilstica norte-americana o


Controlador Lgico Programvel - CLP ou Programable Logic Controller - PLC , do ingls
foi desenvolvido nos anos 70 para atender esta demanda substituindo os sistemas de controle
baseado em rels. um equipamento eletrnico digital com hardware e software compatveis
com aplicaes industriais, podendo ser considerado como um computador adaptado para o
ambiente industrial podendo ser usado inclusive como uma RTU, possuindo uma linguagem
de programao simplificada e sendo no momento os sistemas de controle mais utilizados em
todos os tipos de plantas industriais, do controle de mquinas at grandes processos
industriais ( FILHO, 2002 ).
Sua funo principal ler as entradas e atuar sobre as suas sadas no processamento
de seu programa realizando a leitura dos instrumentos de campo, armazenando os dados em
locais especficos na memria, implementando as funes de lgicas, seqenciamento,
temporizao, contagem e operaes aritmticas para controlar atravs de mdulos de
entradas e sadas que podem ser digitais 0/1 e analgicos 4 a 20 ma, 0 a 10Vcc nos mais
diversos tipos de mquinas e processos. Desta forma conforme citado acima representa um
computador , portanto, possui uma CPU, memria e unidades de entradas e sadas ( E/S ) se
comunicando atravs de um barramento de comunicao, apresentando:

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

Figura: 16 - Componentes de um Controlador Lgico Programvel


Fonte: http://www.cpdee.ufmg.br/~seixas/PaginaII/Download/DownloadFiles/HistoriaControladores.PDF
Acesso em: 11.06.2011.

Figura: 17 - CLP com Instrumentos de Campo


Fonte: http://www.dca.ufrn.br/~maitelli/FTP/super/. Acesso dia 13.08.2011.

38

5.3 Controlador Inteligente

Atravs do uso de microprocessadores em instrumentos digitais tornou-se possvel


associar circuitos adicionais de entrada e sada e outros perifricos formando um controlador8
que desta forma representa um grande computador digital. Devido ao seu baixo custo pode
ser distribudo em larga escala para monitorar e controlar dezenas de malhas em diferentes
partes de um processo industrial.
Conforme Ribeiro (2001), os sinais analgicos do processo - temperatura, vazo,
presso, por exemplo, so convertidos em digitais pelo microprocessador9 que tem inserido
em seu circuito uma funo de multiplexagem10 de sinais e logo aps efetuar os clculos
matemticos devidos o microprocessador gera um sinal digital que transformado de volta
em analgico para atuar nos elementos finais de uma malha de controle do processo, podendo
este ser interligado de forma distribuda a vrios outros microprocessadores com vantagem de
ser multifuncional, podendo realizar vrias medies simultneas, clculos matemticos multiplicar, dividir, subtrair e somar , corrigir erros, formando uma rede e aumentando a
exatido, confiabilidade e eficincia das malhas de controle dos processos.
Os controladores microprocessados single loop ou single station - controlam e
monitoram uma nica malha, atravs de um algoritmo de controle, produzindo uma nica
sada controlada, podendo ter qualquer funo configurvel, incorporando todos os avanos
da tecnologia eletrnica, microprocessadores, displays novos e programas mais complexos .
(RIBEIRO, 2001 ).

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

Figura: 18 - Controlador N 1100 Single Loop ou Single Station


Fonte: http://www.novus.com.br/catalogos/Imagens. Acesso dia 13.03.12

Entretanto conforme citado acima esses controladores fazem parte de malhas de


controle das quais devem

manter

as variveis analgicas11 automaticamente

num

determinado valor e estas malhas podem ser:

5.3.1 Malha aberta

Figura: 19 - Controle de Malha Aberta.

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

realimentao, isto , a sada do processo no medida nem comparada com o valor de


referncia que fornecido pelo usurio. ( ROSRIO, 2005 ).

5.3.1.2 Malha fechada

Em malha fechada existe uma realimentao da sada proveniente de um sensor que


mede a varivel de controle, o qual ser comparado a entrada de referncia do sistema. O
sinal controlado realimentado e comparado com uma entrada de referncia, e um sinal
atuante proporcional diferena entre a entrada e a sada enviado para toda malha a fim de
corrigir o erro mantendo um controle mais preciso. ( ROSRIO, 2005 ).

Figura: 20 - Malha Fechada

41

6 ARQUITETURA DE UMA REDE INDUSTRIAL

Hoje em dia devido a grande complexidade dos processos industriais os sistemas de


superviso, automao e controle apiam-se cada vez mais em redes de comunicao que
mantm sistemas distribudos e interconectados com arquiteturas em vrios nveis
hierrquicos diferentes mantendo a complexidade, vrios tipos de padres e protocolos ,
segurana, confiabilidade, integrabilidade e distribuio de todos os elementos de uma
estrutura de automao, atravs de um meio fsico adequado e definido para a transmisso de
dados, gerando um sistema de comunicao em rede em que os elementos possam trocar
dados e compartilhar recursos entre si, reduzindo cada vez mais o custo de fabricao e
aumentando assim a produtividade no seu processo industrial.
Podemos dizer que em uma rede industrial temos equipamentos e softwares dos mais
variados tipos e que so agrupados hierarquicamente para estabelecer

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:

Figura: 21 - Arquitetura de uma Rede Industrial ( Adaptado FILHO, 2011 ).


Fonte: http://www.cpdee.ufmg.br/~seixas/PaginaII/Download/DownloadFiles/Arquitetura.PDF
14.08.2011.

Acesso

em:

42

6.1 Rede de informao


Representa o nvel mais alto, o qual destinado a um computador central que
processa o escalonamento da produo da planta em que estaes clientes SCADA se
comunicam com seus servidores SCADA

e com clientes e servidores que permitem

operaes de monitoramento estatstico da planta sendo implementado geralmente por


softwares gerncias como PIMS - Plant Information Management System , ERP - Enterprise
Resource Planning, EPS - Enterprise Production Systems , MS - Manufacturing Execution
System. Ela responsvel pela comunicao entre as reas de gesto e engenharia de uma
empresa. O padro Ethernet operando com o protocolo TCP/IP o mais comumente utilizado
neste nvel.
6.2 Rede de controle
uma rede central localizada na planta que interliga os sistemas industriais de nvel
2 ou sistemas SCADA aos sistemas de nvel 1 representados por CLPs, RTU e remotas de
aquisio de dados. A informao deve trafegar neste nvel em tempo real para garantir a
atualizao dos dados nos softwares que realizam a superviso da aplicao, possuindo
aspectos importantes como imunidade a falhas e disponibilidade.
6.3 Rede de campo
Esta rede responsvel pela aquisio de dados do processo, havendo a interao
entre os diversos dispositivos de monitorao e controle presentes em uma planta industrial,
mantendo o funcionamento e controle do processo de produo, se referindo geralmente s
ligaes fsicas da rede ou o nvel de I/O , atravs de aquisio de variveis e atuao sobre
equipamentos. Por meio dela esses dispositivos trocam informaes e coordenam o controle
da planta. Este nvel de rede conecta os equipamentos de baixo nvel, sensores e contatores,
entre as partes fsicas de controle. Esta rede composta por uma rede digital de instrumentos
e sensores que atende pelo nome genrico de fildbus ou barramento de dados e pode ser
dividida em 3 tipos distintos: ( FILHO, 2011 ).
6.4 Redes de sensores ou Sensorbus
Esta rede conecta sensores e atuadores simples e pequenos de baixo custo como:
contactores, chaves limites, etc. So exemplos de rede Sensorbus: ASI da Siemens, Seriplex, e
Interbus Loop.

43

6.5 Redes de Dispositivos ou DeviceBus

Esta rede tem a mesma capacidade de transferncia rpida de dados da rede de


sensorbus, no entanto, consegui gerenciar mais equipamentos e dados do que esta . Interliga
dispositivos mais genricos como CLPs, outras remotas de aquisio de dados e controle,
conversores AC/DC, rels de medio inteligentes, etc. So exemplos deste tipo as redes:
Profibus-DP, DeviceNet, Interbus-S, Smart Distributed System ( SDS ), LonWorks, CAN,
ControlNet, ModbusPlus.

6.6 Redes de instrumentao ou fildbus

representada de acordo com a arquitetura da figura abaixo e que desta forma


interliga os instrumentos analgicos no ambiente industrial, tais como, transmissores de
vazo, presso, temperatura, vlvulas de controle e instrumentos que possuem certa
inteligncia para desempenhar funes especficas de controle tais como loops PID, controle
de fluxo de informaes e processos. So exemplos de redes fildbus IECSP 50-H1, HART,
WordFIP, Profibus-PA, Fildbus Fundation.

Figura: 22 - Arquitetura de uma Rede de Instrumentos Fieldbus.


Fonte: http://www.cpdee.ufmg.br/~seixas/PaginaII/Download/DownloadFiles/Arquitetura.PDF Acesso em:
14.08.2011.

44

7 MODOS DE COMUNICAO

Os sistemas SCADA conseguem se comunicar com equipamentos de campo tipo:


CLPs / UTRs, com outros SCADAS utilizando protocolos via rede Ethernet TCP/IP , demais
sistemas com a implantao de mdulos especficos que podem ser via banco de dados, ou
tecnologias como XML, activeX e o OPC, mas, genericamente utilizam dois modos de
comunicao: comunicao por Polling e comunicao por interrupo.

7.1 Comunicao por Polling ( Mestre-Escravo )

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

half-duplex, onde temos um dispositivo

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).

7.2 Comunicao por interrupo

Nesta comunicao a estao remota, isto , os escravos - PLC ou RTU, monitoram


os valores de entrada de dados e quando detecta alteraes significativas ou valores que
ultrapassam limites definidos, inicia a comunicao com a estao central - mestre - para a
transferncia de dados, permitindo a deteco de erros, recuperao de colises, diminuindo
o trfego na rede e a comunicao direta entre as estaes remotas, escravo para escravo. No

45

entanto tem a desvantagem da estao central conseguir detectar falhas na ligao somente
aps

um determinado perodo de tempo, quando efetuado o polling

do sistema

contribuindo para um determinado atraso na aquisio da informao e tambm para obter


valores atualizados necessrio outras aes do administrador da rede do sistema. ( BAILEY
2003 )

46

8 PADRES DE INTERFACES FSICAS MAIS UTILIZADOS E PROTOCOLOS DE


COMUNICAO
Protocolo de comunicao de uma rede uma norma de controle de transmisso de
dados, isto , um conjunto de regras semnticas e sintticas que controla o formato e o
significado dos pacotes ou mensagens que so trocadas pelas entidades pares contidas em uma
camada. (TANEMBAUM, 1997).
Inicialmente as redes de computadores eram proprietrias e desta forma somente um
ou alguns fabricantes possuam a tecnologia para constru-la e us-la. Em meados de 1977, a
International Standards Organization- ISO, desenvolveu um modelo de referncia para
interconexo de sistemas abertos chamado de OSI - Open Systems Interconnection , para que
os fabricantes pudessem criar novos protocolos a partir deste modelo,

almejando uma

possvel padronizao internacional de protocolos empregados nas mais variadas camadas de


redes.
Atualmente os protocolos adotados em redes industriais so na sua maioria baseados
no modelo OSI e assim so considerados softwares abertos, isto , podendo qualquer
fabricante de equipamentos desenvolver produtos para serem empregados em rede, trazendo
reduo nos custos dos dispositivos. Este modelo de protocolo apresenta sete camadas que
so demonstradas na figura abaixo:

Figura: 23 Camadas de Protocolos no Modelo OSI ( Adaptado CLARKE, 2004 )

47

8.1 Padres de Interfaces fsicas

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

um dos padres mais utilizados e com grande disseminao em aplicaes


industriais e tambm em sistemas de aquisio e controle de dados, devido a sua instalao
ser simples e barata e os protocolos MODBUS, PROFIBUS E FIELDBUS FOUNDATION
fazer uso deste tipo de interface fsica.
Tem caractersticas parecidas com o padro RS 422, pois, requer apenas dois fios
para a transmisso e recepo dos dados sendo a comunicao bidirecional com transmisso

48

balanceada suportando conexes multiponto - mais de dois dispositivos so interligados


usando apenas uma conexo, mas, somente um endereo atribudo para evitar qualquer
conflito com outros dispositivos do sistema, assim possvel a conexo de um mestre a vrios
escravos em paralelo, propiciando altas taxas de transmisso de at 10 Mbps, permitindo a
criao de redes com at 32 ns e transmisso a longas distncia de at 1200 metros por
segmento com boa imunidade a rudos podendo estender a distncia de transmisso com a
instalao de repetidores e utilizao de fibras ticas chegando at 15 Km. ( CLARKE,
2004)

Figura: 24 - Exemplo de Comunicao com Padro RS 485.


Fonte: http://www.impac.com.br - Acesso 21.02.2012.

8.1.1.3 RS 485

8.2 Protocolo Modbus

Este protocolo atualmente um protocolo aberto e muito difundido nos meios


industriais, sendo utilizado por vrios fabricantes no mundo inteiro em diversos equipamentos

49

diferentes, inclusive em sistemas de superviso e controle, sendo concebido em meados de


1979 pela empresa Modicon ( Hoje parte do grupo Schneider Electric ). A razo de ser um
protocolo largamente utilizado, conforme citado acima pelo fato de ter uma comprovada
capacidade de comunicao e das normas e especificaes serem de domnio pblico, assim
se tornou uma das opes de rede mais baratas, de fcil operao e manuteno, a serem
encontradas na rea de automao industrial nos dias de hoje.
Usa o princpio de comunicao mestre, que pode ser CPL ou computador e o
escravo - sensores, atuadores, controladores entre dispositivos conectados em diferentes
tipos de barramentos e redes, desta forma a comunicao feita com perguntas e respostas
onde a estao mestre inicia enviando uma mensagem de solicitao aos escravos para que
enviem uma resposta com os dados lidos pela instrumentao ou enviam sinais a serem
escritos nas sadas para controle dos atuadores, assim o protocolo fornece quadros para a
transmisso de mensagens entre mestre e escravos e

nestes quadros informao na

mensagem o endereo do destinatrio pretendido, o que o receptor deve fazer, os dados


necessrios para executar a ao e um meio de verificar erros. Em contrapartida o escravo l
as mensagens, e se no h erro para realizar a tarefa envia uma resposta para o mestre. Da
mesma forma a informao na mensagem de resposta o endereo do escravo, a ao
executada, o resultado da ao e um meio de verificar erros. Normalmente, o mestre pode
enviar outra pergunta to logo receber a mensagem da resposta e se uma resposta no for
recebida dentro de um tempo, o mestre detecta que o escravo no responde e toma outra ao
a partir disso - funo de timeout, assegurando o funcionamento do sistema mesmo quando a
pergunta no foi respondida corretamente. J na outra forma de comunicao broadcast
todos os escravos recebem o dado, mas no enviam resposta de volta ao mestre. ( CLARKE,
2004)
O protocolo utiliza como meios fsicos de transmisso os padres RS-232, RS-485
ou Ethernet e permite

um mestre e a incluso de 247 estaes escravos. Utilizando a

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

mensagem tpica que de cerca de duas vezes o comprimento da mensagem RTU


equivalente, isto , tem maior consumo de dados. J no modo RTU - Remote Terminal Unit ,
cada byte de dados transmitido como sendo uma nica palavra com seu valor diretamente
em hexadecimal, permitindo a compactao dos dados em pequenos pacotes, podendo os
endereos e valores ser representados em formato binrio e os nmeros inteiros podem variar
entre -32768 e 32767 sendo representados por 2 bytes.

Em ambos os telegramas, tanto

pergunta e resposta, a estrutura utilizada a mesma: Endereo, Cdigo da Funo, Dados e


CRC - verificao de erro . Possui taxa de comunicao de: 9600 Kbits/sec, 19200 Kbits/sec e
38400 Kbits/sec.
Tabela 1 - Estrutura dos Telegramas Modbus-RTU

- Endereo: O mestre inicia a comunicao enviando um byte com o endereo do


escravo para o qual se destina a mensagem.
- Cdigo da Funo: O mestre especifica o tipo de servio ou funo solicitada ao
escravo ( leitura e escrita, etc. ).
- Dados: So os dados necessrios para a execuo da funo.
- CRC: Checagem de erros de transmisso.

8.3 Protocolo DNP3

O DNP3 (Distributed Network Protocol Version 3.3) ou protocolo de rede


distribuda um padro de telecomunicaes que define a comunicao entre a estao mestre
- computador e as estaes escravas CLPs, UTRs e IEDs - dispositivos eletrnicos

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

enderear mais de 65000 dispositivos, suportado por grandes quantidades de equipamentos,


no necessita tradutores de protocolos, sincronismo de tempo e eventos

entre outros.

(CLARKE, 2004).

Figura: 25 - Exemplo de Arquitetura de Rede de Comunicao com DNP3 ( CLARKE, 2004 )

12

Interoperabilidade a capacidade de um sistema ( informatizado ou no ) de se comunicar de forma


transparente
com
outro
sistema
semelhante
ou
no. Disponvel em:
http://pt.wikipedia.org/wiki/Interoperabilidade. Acesso 25.02.2012.

52

8.4 Protocolo IEC 60870-5-101

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).

8.5 Protocolo OPC

Este tipo de protocolo hoje uma referncia

na comunicao industrial, pois,

consegue-se com um s tipo de driver manter a comunicao com diversos tipos de


equipamentos de marcas e modelos dos mais variados tipos de fabricantes . Foi criado pela
Microsoft que introduziu h algum tempo atrs as tecnologias OLE - Object Linking and
Embedding, que um mecanismo sncrono que permite a um cliente invocar um subrotina
num servidor a COM - Componet Object Model e DCOM - Distributed Component Object
Model , permitindo s aplicaes se comunicarem com mdulos distribudos atravs de uma
rede de computadores.
Diversos fabricantes de hardware e software com objetivo de obter um formato
padro para utilizao das tecnologias OLE e COM em aplicaes de controle de produo
resolveram fundar uma organizao, a OPC Foundation, na qual resultou o OPC - OLE for
Process Control . Um servidor OPC fornece dados em tempo real provindos de sensores de

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 )

8.6 Protocolo TCP/IP

O TCP/IP um conjunto de protocolos originalmente desenvolvido pela


Universidade da Califrnia em Berkeley, sob contrato para o Departamento de Defesa dos
EUA para realizar a comunicao entre computadores em rede. Sua arquitetura baseada
segundo uma pilha de protocolos TCP/IP, onde diversas camadas de software interagem
somente com as camadas acima e abaixo deste. Seu nome vem de dois protocolos: o TCP
(Transmission Control Protocol - Protocolo de Controle de Transmisso) e o IP (Internet
Protocol - Protocolo de Interconexo)
Se comparado ao padro OSI/ISO estes protocolos correspondem aos nveis de
transporte e rede podendo esta pilha rodar no topo das redes como Ethernet, IEEE 802.3 entre
outras. Este conjunto de protocolos pode ser visto como um modelo de camadas, onde cada
camada responsvel por um grupo de tarefas, fornecendo um conjunto de servios bem
definidos para o protocolo da camada superior. As camadas mais altas esto logicamente mais
perto do usurio, so chamadas camadas de aplicao, e lidam com dados mais abstratos,
confiando em protocolos de camadas mais baixas para tarefas de menor nvel de abstrao. O
TCP/IP possui 4 camadas e enlace que so:

(Fonte: http://pt.wikipedia.org/wiki/TCP/IP.

Acesso dia 05.03.12).

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

- FTP ( File Transfer Protocol ) - Protocolo de Transferncia de Arquivos usado na


transferncia de arquivos.
- SMTP ( Simple Mail Transfer Protocol ) Protocolo de transferncia de e-mails
simples.

Camada de transporte

Os protocolos da camada de transporte decidem

para qual aplicao um dado

qualquer destinado, resolve problemas de confiabilidade e integridade verificando se o dado


alcanou seu destino e se chegaram na ordem certa. Esta camada possui dois protocolos
principais que so:
- TCP ( Transmission Control Protocol ) Protocolo de Controle de Transmisso
onde se apoia o ncleo da internet, pois, onde se verifica se os dados so enviados de forma
correta, na sequncia apropriada e sem erros, pela rede.
- UDP ( User Datagram Protocol ) um protocolo de datagrama sem conexo no
confivel, pois, no verifica se os pacotes alcanaram seu destino, e no d qualquer garantia
que eles iro chegar na ordem certa.

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

9 SISTEMAS SCADA PROPRIETRIOS

Atualmente existe uma infinidade de sistemas SCADA proprietrios de diferentes


marcas. Podemos citar alguns como:

WinCC - Siemens , RS VIEW32 - Rockwell ,

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

sistema SCADA da empresa GE uma soluo de gerenciamento de

informao em tempo real, proporcionando o gerenciamento e controle de dados

com

flexibilidade e confiabilidade de conexo e apresentao dos dados. Fornece opes flexveis


com suporte para tempo real, histrico, histograma e grficos logartmicos permitindo-lhe
personalizar os dados. Em cada tipo de grfico, o IFIX fornece opes para organizao dos
dados atravs de diversos mtodos de representao, diferentes selees de legendas, opes
de exportao e escalonamento automtico para o melhor ajuste dos grficos. Oferece um

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.).

9.3 Lab View

Um dos mais poderosos sistemas de superviso controle e aquisio de dados


proprietrios atuais. O sistema LabView - acrnimo para Laboratory Virtual Instrument
Engineering Workbench uma linguagem de programao grfica originria da National
Instruments. A primeira verso surgiu em 1986 para o Macintosh e atualmente existem
tambm ambientes de desenvolvimento integrados para os Sistemas Operacionais Windows,
Linux e Solaris. Os principais campos de aplicao do LabView so a realizao de medies
e a automao, com controle de instrumentos, aquisio de dados e processamento de sinais ,
monitoramento e controle de sistemas embarcados e tambm ensinos acadmicos.
A programao feita de acordo com o modelo de fluxo de dados, o que oferece a
esta linguagem vantagens para a aquisio de dados e para a sua manipulao. Os programas
em LabView so chamados de instrumentos virtuais ou, simplesmente, IVs. So compostos
pelo painel frontal, que contm a interface, e pelo diagrama de blocos, que contm o cdigo
grfico do programa. O programa no processado por um interpretador, mas sim compilado.
Deste modo a sua performance comparvel exibida pelas linguagens de programao de
alto nvel. A linguagem grfica do LabView chamada "G". Inclui milhares de funes de
processamento de sinal com anlises avanadas como; frequncia, probabilidade e estatistca,
ajuste de curva, interpolao, processamento de sinal, tambm possui gerao de relatrios,
construo de interfaces grficas personalizadas com visualizao 3D e muito mais. (Fonte:
http://pt.wikipedia.org/wiki/LabVIEW. Acesso dia 19.05.2012)

57

9.4 Elipse

Este sistema SCADA brasileiro, lder no mercado nacional de software de superviso


e controle da empresa Elipse Software sediada em Porto Alegre, atuando no mercado a mais
de 20 anos e com presena significativa no mercado externo, em pases como Alemanha,
Estados Unidos, Rssia, ndia, Taiwan, entre outros e com mais de 20.000 cpias instaladas
em todo o mundo. um sistema muito poderoso, pois, disponibiliza uma infinidade de
recursos e dentre elas podemos citar: (Fonte: Manual Elipse Software, 2008)

Trs verses
View indicada para aplicaes simples, como exemplo, uma interface com

o operador para monitorao e acionamentos com visualizao de variveis com utilizao de


animaes, programao de setpoints, controle de acesso e funes especiais para
toouchscreen.
MMI - um software de superviso completo. Possui banco de dados proprietrio,
relatrios, receitas, alarmes, CEP ( controle estatstico de processo ) entre outras, podendo ser
um servidor de dados para outras aplicaes Elipse.
PRO ( Profissional ) a mais avanada ferramenta do Elipse, alm de todas as
funcionalidades do pacote MMI, tambm permite trocar dados em tempo real com outras
estaes, transferir/atualizar banco de dados, suporte a ODBC - Open Data Base Connectivity
, suporte a DAO - Data Acess Objects e realizar comandos e programar setpoints atravs da
rede. Atravs de uma ferramenta adicional que o Elipse Web, permite utilizando um
navegador padro como o Internet Explorer ou outro, acessar o processo de qualquer lugar,
utilizando Java Applets e Windows Sockets com excelente performance e carregamento das
telas.

Aplicaes remotas fornece solues para conexo com outras aplicaes

via qualquer meio fsico, seja uma intranet, linha discada ou linha privada, satlites, links de
rdio ou serial.

Drivers de comunicao oferece mais de 400 tipos de drivers para

comunicao com os equipamentos mais utilizados no mercado.

Cross-Reference ferramenta de referncia cruzada que permite que, em

qualquer momento da configurao. Se visualize todos os pontos onde um determinado Tag


ou objeto est sendo referenciado.

58

Histricos podem ser utilizados para processos contnuos ou bateladas,

guardando dados em processos fixos ou por eventos, permite zoom e filtro de dados.

Alarmes possui at 999 nveis de prioridade, podendo ser separados por

grupos,com gravao de dados em arquivos separados.


Alm destes recursos possui tambm relatrios com filtros por tempo ou por
intervalo de dados, banco de dados integrando os mais usuais ( SQL Server, Acess, Oracle e
DBase ) e integrando tambm sistemas corporativos como o SAP, dentre outros recursos.

59

10 SISTEMAS SCADA OPEN-SOURCE


Em meados de 1984 foi criada a Free Software Foundation ( FSF - Fundao para o
Software Livre ) por Richard M. Stallman com o objetivo de criar um modelo de
desenvolvimento de software para ser chamado de livre. Logo em seguida foi criado o
conceito de Licena Pblica Geral ( GLP General Public License ) que motivou ainda mais
o movimento pelo software livre. O significado da expresso open-source ou cdigo aberto
foi criado pela OSI - Open Source Initiative que no portugus refere-se a um software
tambm conhecido por software livre que estando sob licena GPL aberto, modificvel e
que

segue

as

quatro

liberdades

definidas

pela

FSF: (Fonte:

http://www.gnu.org/philosophy/free-sw.html. Acesso dia 04.03.2012).

Liberdade de executar o programa, para qualquer objetivo;

Liberdade de estudar como o programa funciona e de adapt-lo as suas

necessidades, atravs do acesso ao cdigo-fonte do programa;

Liberdade de distribuir cpias a fim cooperar com a comunidade;

Liberdade de melhorar o programa, tornando pblicas estas melhorias de forma

que outros usurios da comunidade possam se beneficiar destas alteraes;


Atravs destas licenas a FSF iniciou um projeto para desenvolvimento de um
sistema operacional e aplicativos inteiramente livre o GNU. Vrios anos se passaram e apesar
do empenho de vrios programadores espalhados pelo mundo, criando diversos aplicativos,
ainda no tinham conseguido disponibilizar um ncleo (Kernel) que permitisse o
funcionamento destes aplicativos em um nico sistema e somente em 1991, Linus Torvalds,
programador finlands, publicou seu Kernel Linux que permitiu juntar todos os aplicativos
j feitos num nico sistema e desta forma conseguiu atingir o objetivo do projeto GNU,
criando o primeiro sistema operacional sob licena GLP: GNU/Linux.
A partir destes acontecimentos comearam a surgir alguns

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

para Mquina), possui diversos protocolos de comunicao , gerao de grficos de


tendncias, histricos, alarmes, construtor de telas, todo baseado na WEB, roda em um
browser e pode visualizar e controlar equipamentos dos mais variados processos, seja local
ou a distncia. ( Fonte: http://mango.serotoninsoftware.com. Acesso 04.03.2012).

10.2 Argos Scada

Atualmente este software est disponvel como um projeto open-source, licenciado


pelo GLP SourceForce.NET. Possui um conjunto de ferramentas com todas as
funcionalidades de um sistema SCADA, ou seja, possvel projetar, desenvolver,
implementar interfaces grficas e manter um sistema de aquisio de dados, com alarmes,
controles, grficos de tendncias, protocolos de comunicao ( Modbus, TCP/IP ), scripts, etc.
de origem Venezuelana, utiliza o Linux como sistema operacional, foi criado pela empresa
Cintal e utiliza a linguagem C ++. (Fonte: http://linuxscada.info/argos.htm. Acesso dia
04.03.2012).

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).

10.4 Access Point

um sistema SCADA de

cdigo aberto e portanto permitido monitorar

entrada/sada de dispositivos, possui tela de alarmes de processo, gerao de relatrio,


grficos de tendncia em tempo real, operaes matemticas, aquisio de dados local ou
remotamente, etc. de origem Alem, utiliza como sistema operacional o Linux / Unix e

61

utiliza a linguagem de programao C / C ++. ). (Fonte: http://www.linuxscada.info.htm.


Acesso 04.03.2012).

10.5 Likindoy

um SCADA livre com todas as caractersticas e funcionalidades destes sistemas,


sendo fortemente baseado em protocolos e tecnologias de internet, est escrito em Python,
utiliza a base de dados MySQL, utiliza um sistema de estatstica e gerao de grficos de
qualidade, funciona em sistemas baseados em Linux e utlizado

em sistemas

geograficamente distribudos como distribuio de gs e saneamento bsico. Um dos


destaques do likindoy a possibilidade de integrar dados de sensores em mapas, usando o
Google Maps. Likindoy uma iniciativa da empresa Axaragua, que usa como seu prprio
sistema de gesto, e teve o incentivo do Departamento de Inovao e Cincia da Andaluzia
(Espanha ) (Fonte: http://www.likindoy.org/es. Acesso dia 04.03.2012).

10.6 Sistema Open-Source de Superviso Controle e Aquisio de Dados Brasileiro


(ScadaBR )
um sistema SCADA - Superviso Controle e Aquisio de dados que foi adaptado
e melhorado para uso no Brasil. O projeto do ScadaBR foi desenvolvido no modelo opensource, sob a Licena Pblica Geral GNU, onde o cdigo-fonte e documentao esto
disponveis no site (www.scadabr.com.br) para que qualquer pessoa possa usufruir das quatro
liberdades - executar, estudar, distribuir e melhorar presentes neste tipo de licena. Iniciou em
meados de 2009, atravs de uma parceria com empresas de Florianpolis/SC dentre elas a
Fundao CERTI, MCA, Unis Sistemas, Conetec, com o patrocnio do FINEP - Financiadora
de Estudos e Projetos, SEBRAE - Servio Brasileiro de Apoio s Micro e Pequenas Empresas
e apoio da UFSC . Este software uma aplicao que roda em mais de uma plataforma como:
Windows, Linux ou mesmo outros sistemas operacionais e tem como base a linguagem Java.
executado a partir de um servidor web open-source que o Apache Tomcat - utilizado em
mais de 70 % dos servidores Web do mundo, garantindo estabilidade, robustez e segurana ao
sistema.
Este projeto recebe todas as caractersticas e funcionalidades do projeto mango Canad , todas traduzidas para o portugus, e inclui adies como uma API web-services Application Programming Interface , tornando possvel estender o SCADA em qualquer

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 ).

10.6.1 Funcionamento do sistema ScadaBR

Basicamente o sistema instalado em um computador funcionar como um servidor


de

aplicao Web em Java - explicao mais abaixo - ou mesmo servidor 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).

Figura: 26 Servidor ScadaBR


Fonte: Adaptado de https://sites.google.com/a/certi.org.br/certi_scadabr/home/minicursos/iniciando-scadabr
Acesso 14.11.2012

63

10.6.2 Servidor Web

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.

Atravs da linguagem Java

tornou-se mais fcil o

desenvolvimento de aplicaes para Web baseados na Internet, onde as comunicaes so


baseadas em pacotes e no relacionamento entre cliente e servidor. Desta

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)

Figura: 27 - Tela Inicial no Navegador e Start do Tomcat no ScadaBR.

64

10.6.3 Estrutura do Sistema

Possui um ScadaBRCore que o pacote principal do projeto, onde este realiza


funcionalidades centrais de aquisio de dados, envio de comandos, tratamento de alarmes e
eventos, registro de dados histricos, e execuo de controle e scripting. Preve caractersticas
tcnicas especializadas como redundncia e sincronizao temporal com ajuste de relgio
com data/hora, garantindo confiabilidade de operao ao sistema. O Core deve ainda prever
um mecanismo de watchdog - co de guarda que permite o monitoramento da operao do
prprio software e caso o sistema apresente alguma falha, ser inicializado o servidor web
Tomcat a fim de corrigi-la. composto por um Middleware que segundo o manual do prprio
software um conjunto de especificaes ou softwares dedicados especialmente funo de
interoperabilidade, ou seja, comunicao entre diversos componentes de software e mais
mdulos de alarmes e eventos, controle e escripting, registro de dados e mdulo ScaBR DA
Server, onde este mdulo um servidor de acesso aos dados com centralizao do acesso s
tags e com permisso para ler e escrever valores nelas e operao em modo assncrono
baseado em um sistema de filas ou similar para evitar perda de dados, permitindo iniciar um
processo externo. (Fonte: http://www.scadabr.org.br/?q=node/7. Acesso dia 21.04.12).

10.6.4 Funcionalidades do ScadaBR

10.6.4.1 Data sources

So as fontes de dados

recebidas pelo sistema , isto , a configurao dos

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

Figura: 28 - Exemplo de Seleo e Configurao de Data Sources

10.6.4.1.2 Data Points

So os pontos de medio e controle ou tags - so todas s variveis numricas e


alfanumricas envolvidas num aplicativo, pois, funcionam como uma coleo de valores
histricos e que contm atributos como: nome, de que forma os dados so registrados, se
totalmente ou quando muda de valor ou nenhum, por quanto tempo manter esses dados, em
que condies os dados devem ser formatados para exibio e de que maneira traar um
determinado grfico para exibio dos valores medidos. O sistema suporta cinco tipos de
dados que so: Binrios - 0 e 1 , Estados Mltiplos - ligado/desligado/desativado , Numricos
ou Analgicos - temperatura, presso, vazo, umidade etc, Alfanumricos - sequncia de
caracteres e Imagens. Com relao s medies os pontos podem ser representados, por
exemplo, como uma leitura de presso, temperatura, umidade, vazo, etc. e como controle
podem indicar uma condio de ligado e desligado um determinado equipamento. Desta
maneira os data points armazenam todos os valores de dados que so coletados por um data
source. ( Fonte: manual software ScadaBR ). Abaixo seguem telas com exemplos de data
points e detalhes de data points.

66

Figura: 29 - Tela com Exemplos de Data Point.

Figura: 30 - Tela com Exemplo de Detalhes de Data Point.

67

10.6.4.1.3 Representaes Grficas ou Telas


Nas representaes grficas conhecidas como IHM - Interface Homem Mquina ou
modernamente chamado por IHC - Human-Computer Interface, podendo ser construdas
sobre aplicativos desktop ou web, que so criados os painis de controle, onde os data points
podem ser monitorados em tempo real e tambm so disponibilizados elementos grficos
como botes, cones, grficos, componentes HTML e displays representando o processo real
que est sendo monitorado ou controlado, isto , representa a interface com usurio para
operao do sistema. Seguem abaixo exemplos reais de representaes grficas telas, no
qual o ScadaBR utilizado para supervisionar uma pequena central hidreltrica e o sistema
fbrica visual do LABelectron. (Fonte: http://www.scadabr.org.br/?q=node/7. Acesso
31.03.2012).

Figura: 31 - Tela de Superviso de uma Pequena Central Hidreltrica.


Fonte: http://img.vivaolinux.com.br/imagens/artigos/comunidade/pch-artigo.png. Acesso dia 30.03.12

68

Figura: 32 - Tela de Sistema Fbrica Visual do LABelectron


Fonte: http://www.labelectron.org.br. Acesso dia 30.03.12

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

Figura: 33 - Exemplo de Relatrio de Dados Histricos.

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

No sistema os pontos so monitorados, conforme exemplos de figuras abaixo,


usando uma watch list - veja lista, que so criadas listas dinmicas de pontos com seus valores
atualizados em tempo real, sem ter que atualizar a janela do navegador com ltimos tempos
de atualizaes, grficos de tendncias instantneos e histricos com detalhes dos data point.
possvel tambm o monitoramento atravs da criao de representaes grficas de pontos,
usando a funo de drag and drop - arrastar e soltar, posicionando estas representaes
grficas de pontos sobre uma imagem de fundo facultativa. Oferece recurso conforme
exemplo abaixo, que atravs de imagens animadas, pode-se criar uma visualizao totalmente
dinmica do comportamento das variveis do processo que so captadas pelo sistema,
permitindo para os usurios ou operadores do sistema, atravs destas vrias formas de
representaes grficas, uma maneira de garantir mais agilidade, qualidade e confiabilidade
dos dados gerados pelo seu processo. (Fonte: manual software ScadaBR).

71

Figura: 35 - Exemplo de Monitoramento de Pontos em Tempo Real Usando Watch List e Grficos de
Tendncias Histricos.

Figura: 36 - Exemplo de Grficos de Tendncias Instantneos.

72

Figura: 37 - Exemplo de Grfico de Tendncia Histrico com Detalhes do Data Point.

Figura: 38 - Exemplo de Imagens Animadas com Visualizaes Dinmicas do Processo Monitorado.

73

10.6.4.1.7 Controle

O controle de sistemas externos iniciado atravs da configurao no data source do


tipo de protocolo que vai ser utilizado na aplicao. Para Modbus-RTU cada fabricante
utiliza parmetros configurveis que podem ser acessados - lidos ou escritos, atravs das
tabelas de registradores que servem para localizar valores dos pontos. No caso esses valores
podem ser binrios ou numricos e esto numa determinada faixa de registro que so: status
coil, input status, holding register e input register. Desta forma para ter um controle externo
no ScadaBR utilizando o protocolo Modbus-RTU, tem-se que verificar na tabela de registro
de cada fabricante de instrumento, qual controle pode ser feito pelo instrumento, e marcar no
detalhes do data point a opo faixa de registro, tipo de dados modbus, offset - nmero para
leitura ou escrita e configurvel, conforme figura abaixo. Depois desta configurao s ir,
por exemplo, na tela de watch list e no cone
alterado em campo. ( Fonte: software ScadaBR )

Figura: 39 - Configurao de Controle para Modbus-RTU.

( setpoint ) escrever o valor desejado para ser

74

Figura: 40 - Exemplo de Controle com Alterao de Set Point

10.6.4.1.8 Alarmes

So ocorrncias usualmente assncronas, isto , que no ocorre e no se efetiva ao


mesmo tempo, de uma medio com valor fora de limites pr-estabelecidos, ou eventos que
necessitem ao de um operador como visualizar e reconhecer o alarme. O sistema permite
automaticamente a execuo de sons nas ocorrncias para alarmes urgentes, crticos e de risco
de vidam, mas, de informao no permitido. Alarmes usualmente possuem um grau de
criticidade associado, por exemplo, de "0 = warning" at "5 = critical alert" . Os alarmes
podem ser visualizados tanto na tela de Watch list, alarmes pendentes, data point, e de
representaes grficas, tudo em tempo real. Abaixo seguem exemplos de duas telas ( Fonte:
manual software ScadaBR).

75

Figura: 41 - Visualizao de Alarmes na Tela de Watch List e de Alarmes Pendentes

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).

Figura: 42 - Tela de Configurao de Deteco de Eventos e Ocorrncias de Eventos do Sistema.

10.6.4.1.10 Integrao com Sistemas Externos

O ScadaBr permite o uso atualmente de dois sistemas gerenciadores de banco de


dados: o Derby e o MySQL. Desta forma pode-se acessar diretamente o banco de dados do
sistema para executar queries e updates, tendo esta funcionalidade como funo principal para
manuteno do sistema. O sistema permite realizar consultas a bancos de dados externos e

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.

Figura: 43 - Criao de schema de dados e tabelas num servidor externo


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.

Figura: 44 - Configurao e visualizao dos dados no data source SQL do ScadaBR


Fonte: http://www.scadabr.org.br/?q=node/7. Acesso 31.03.12

78

necessrio depois da criao do data source SQL, criar os data points que iro receber os
dados da consulta.

Figura: 45 - Criao dos data points para consulta


Fonte: http://www.scadabr.org.br/?q=node/7. Acesso 31.03.12

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.

Figura: 46 - Visualizao no Watch List (Fonte: http://www.scadabr.org.br/?q=node/7) Acesso 31.03.12

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

Figura: 47 - API Web-Services


Fonte: https://sites.google.com/a/certi.org.br/certi_scadabr/home/minicursos/scadabr/scadabrsoap1.PNG?attredirects=0. Acesso 14.04.12

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.

Figura: 48-Tela API Java


Fonte: https://sites.google.com/a/certi.org.br/certi_scadabr/home/minicursos/scadabr/scadabrsoap1.PNG?attredirects=0. Acesso 14.04.12

80

Figura: 49 - Tela API HMI Builder comunicando com ScadaBR.

81

11 DESENVOLVIMENTO DO PROTTIPO DE AQUISIO DE DADOS


Inicialmente foi montado um prottipo, para realizar aquisio de dados de um
determinado ambiente e verificar o funcionamento na prtica do software j que na poca,
incio de 2011, faziam apenas poucos anos que o haviam criado e disponibilizado para uso. A
partir de experincias adquiridas tambm com a montagem, configurao, e testes de um
prottipo, que foi possvel instalar e disponibilizar o sistema ScadaBR em uma mquina, na
empresa, definitivamente para supervisionar a varivel do processo a ser medida. Segue
figura abaixo com representao do prottipo criado e logo a seguir suas caractersticas
tcnicas.

Figura: 50 - Foto de representao do prottipo criado

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.6 ou maior instalada em seu sistema e de que a varivel JAVA_HOME esteja

devidamente configurada. A maneira mais fcil de instalar o sistema seguir os passos,


usando o instalador, que vem junto quando se faz o download do arquivo no saite do
ScadaBR. necessrio ter espao livre em disco de 51,6 MB para executar o aplicativo. A
configurao do data source para Modbus-RTU e data points para funcionamento do sistema
foram feitas conforme telas citadas acima.

1.3 IHM

Atravs dos recursos disponveis no sistema open-source de superviso controle e


aquisio de dados ( ScadaBR ) possvel criar uma infinidade de telas, para os mais diversos
processos. Para este prottipo foi desenvolvido uma interface grfica - Tela , isto , uma API
IHM

Builder para verificar o funcionamento em tempo real, a comunicao com o

controlador indicador de temperatura e o ScadaBR, Conforme foto acima podemos perceber


que foram criadas dois medidores com ponteiros sendo que um representa praticamente a
superviso da temperatura em graus celsius do ambiente e o outro seria um valor de(setpoint)
em graus celsius que, por exemplo, em uma dada situao se precisssemos controlar um
dispositivo externo seria s selecionar via teclado o valor desejado no controlador e o mesmo
iria manter este valor que foi escolhido sem deixar praticamente a varivel controlada ser
alterada, no caso acima somente para ter mais um valor representado no sistema , ou seja,

83

uma forma de comunicao onde mudado o valor no controlador e o sistema responde


mostrando o valor que foi alterado.Tambm alm do Builder, podemos observar

monitoramento no wacht list do ScadaBR dos dois pontos medidos em tempo real.
11.4 Sensor de temperatura

Quanto ao tipo do sensor de temperatura, o sistema de monitorao de temperatura


do supervisrio se basear numa aplicao onde utiliza o sensor do tipo PT-100, um
termmetro resistivo ou RTD do ingls - Resistance Temperature Detector, de grande
preciso, composto de um fio de platina de alta pureza encapsulado num bulbo de cermica
ou vidro, com alta sensibilidade, capaz de suportar altas temperaturas e quimicamente inerte.
Desta forma uma PT-100 uma termoresistncia de platina que a 0 C apresenta uma
resistncia de 100 ohms, que vai aumentando ou diminuindo esta resistncia de acordo com o
aumento ou diminuio da temperatura do processo. Sua escala possui vrias opes,
dependendo do tipo de PT-100.

11.5 Controlador indicador de temperatura

O controlador indicador de temperatura utilizado um controlador universal de


processos N1100, marca Novus, que neste caso, faz a leitura dos dados captados pelo sensor
PT-100, isto , funciona adquirindo dados do processo - temperatura e enviando os mesmos
atravs de uma plaquinha eletrnica acoplada internamente

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.

11.6 Cabo de comunicao

O cabo de comunicao utilizado para o prottipo simples, mas, para um processo


produtivo necessrio um cabo especial que tenha uma malha de aterramento.

84

11.7 Conversor RS232/485

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.

11.8 Conversor USB/Serial

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

Os resultados positivos observados nos ensaios prticos realizados com o prottipo


nos mostram que o sistema pode ser instalado e configurado para supervisionar a varivel
temperatura em um processo real numa empresa, conforme ao qual se destina.

85

12 APLICAO SCADA OPEN-SOURCE NA HEINEKEN BRASIL

12.1 Descrio Geral

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

posteriormente disponibilizado o sistema para monitorar e supervisionar uma parte de um


determinado processo produtivo dentro da empresa Heineken Brasil.
A escolha deste tipo de supervisrio (ScadaBR) para uso, foi devido em primeiro
lugar por ele ser open-source - no precisando pagar licena para uso, baseado na Web, poder
ser instalado e estendido para monitoramento, superviso em tempo real e de controle de
qualquer varivel e qualquer equipamento que possua pelo menos um dos seus mais de 30
tipos de protocolos de comunicao, ser instalado em quantos computadores

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.

12.2 Requisitos da aplicao

A aplicao proposta na empresa, tirando o conversor USB/Serial e adicionando


mais um controlador indicador e um sensor PT-100, contm praticamente em termos de
hardware e configuraes do software o mesmo utilizado no prottipo citado acima. Para
reforar, a aplicao composta de um sistema de superviso controle e aquisio de dados

86

open-source (ScadaBR), dois sensores do tipo PT-100, dois controladores indicadores de


temperatura Novus-1100 equipados cada um com placas de comunicao, cabo, um conversor
RS-232/RS-485, um computador do tipo PC, com as seguintes configuraes:

Monitor LCD 16 polegadas

Gabinete contendo uma CPU com 2 GB de memria RAM, processador Intel

Core Duo E8400 e HD 64 GB

Sistema Operacional Windows XP

Teclado

Mouse

12.3 O processo

O setor de utilidades dentro de uma planta industrial responsvel pela captao e


tratamento de gua, pelo fornecimento dos insumos bsicos de produo, como vapor,
potncia, ar, gua quente, gua gelada, gelo, etanol gelado, gua bruta e gua tratada e pelo
tratamento dos efluentes industriais. Dentro deste setor est a produo de frio, onde foi
instalado o sistema ScadaBR para monitorar e supervisionar parte de um processo, que
muito importante para empresa, em que as temperaturas de sada e entrada de dois tanques de
etanol interligados, seguem uma faixa de -11 a 0

C, tendo por finalidade suprir as

necessidades de refrigerao s diversas reas da unidade fabril, onde se faz necessrio.


Praticamente este etanol gelado que bombeado saindo e retornando em dois tanques
consumido em sua maioria pelos tanques ODs ( Outdoor Unitanques ), para o processo de
fermentao - produo do lcool da cerveja, com temperatura mantida entre 10 a 17 C e
maturao - sedimentao de partculas e produo de aromatizantes da cerveja , com
temperatura em 0 C . Deixando claro aqui que este outro processo, isto , o de fermentao e
maturao, j contm um sistema supervisrio proprietrio ( GE Fanuc ) conforme figura n
4 citado acima, para controlar e supervisionar

as suas temperaturas. Estes tanques so

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

O sistema de refrigerao da empresa utiliza uma substncia, denominada agente


refrigerante que absorve grande quantidade de calor quando passa do estado lquido para o
gasoso que a amnia. No caso, da figura abaixo, mostrado no somente o sistema de
refrigerao que consiste de uma srie de vasos e tubulaes interconectados, que comprimem
e bombeiam o refrigerante - amnia para um ou mais ambientes, com a finalidade de resfrilos ou congel-los a uma temperatura especfica, mas tambm o lugar que fica armazenado o
etanol que constantemente agitado por um motor mexedor e bombeado, para entrar e sair
nos tanques ODs, onde feita a medio de temperatura do etanol nas tubulaes, sendo
supervisionada 24 horas por dia, em tempo real, pelo sistema ScadaBR. Este sistema de
refrigerao fechado, isto , a partir do carregamento inicial, o agente somente adicionado
ao sistema quando da ocorrncia de vazamento ou drenagem. Podemos perceber de uma
forma simplificada e distinta , os principais componentes nos sistemas de refrigerao:(
Fonte: Uhze qumicos e Gases ).

Compressor

geralmente constitudo por uma bomba dotada de um tubo de aspirao e


compresso, possuindo um dispositivo que impede fugas de gs e entrada de ar atmosfrico.
Situado entre o evaporador e o condensador, aspira a amnia evaporada e a encaminha ao
condensador sob a forma de um vapor quente sob presso elevada.

Separador lquido de leo


Tem a funo de separar e coletar o leo do refrigerante amnia, e ento enviar

o leo de volta para o compressor, assegurando um funcionamento seguro e eficiente do


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

interior do ambiente a ser resfriado. Os tanques de etanol possuem evaporador incorporado

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.

12.4 Monitoramento dos dados do processo antes da instalao do sistema ScadaBR

Para monitorar os dados desta parte do processo a empresa utilizava um instrumento


que era um registrador de temperatura. Este instrumento muito antigo, com sensor de
expanso a gs e partes mecnicas, registrava uma s varivel que era temperatura de sada de
etanol, de forma imprecisa, com uma resoluo de 1 em 1C em uma carta grfica de papel
que ao chegar em 24 horas de registro era retirado pelo operador para anlise, arquivamento e
posterior tomada de deciso. No caso da foto abaixo o registro comeou meia-noite e foi at

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.

Figura: 52 - Foto do Registrador de Temperatura de Sada de Etanol


Fonte: Heineken Brasil

12.5 Representao grfica do processo

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

Figura: 53 - Representao do Processo Real com Alarmes de Temperaturas


Fonte: Heineken Brasil

12.6 Monitoramento e superviso dos dados do processo depois da instalao do sistema


ScadaBR
Atravs da implementao do sistema ScadaBR nesta parte do processo, houve uma
evoluo em termos de aquisio, monitoramento e superviso destes dados que antes era
conforme citado na figura n 52 acima. Esta evoluo trouxe de maneira positiva alguns
aspectos e os mais importantes sero relacionados abaixo. Para comear mostraremos a
forma de registro de temperaturas, entrada e sada em tempo real com grficos de tendncias
instantneas e histrico. Por exemplo, com os grficos de tendncias instantneas o usurio
pode ter uma anlise mais precisa agindo mais rpido e ser mais eficiente dependendo da
necessidade do processo. Com os grficos de tendncias histricos podem-se verificar o
comportamento da varivel num determinado perodo de tempo. Seguem as representaes
abaixo.

91

Figura: 54 - Grficos de Tendncias Instantneas e Histricos de Temperaturas


Fonte: Heineken Brasil

12.7 Alarmes das temperaturas

Avisa ao usurio do sistema quando uma varivel ou condio do processo de


produo est fora dos valores previstos. Abaixo tela de alarmes.

92

Figura: 55 - Alarmes de Temperaturas


Fonte: Heineken Brasil

12.8 Relatrios

O usurio ou operador do sistema, atravs deste importante recurso, possui um


histrico completo dos dados captados pelo sistema que podem ser importados para software
de planilhas eletrnicas Excel, como exemplo abaixo, agendados para serem gerados
automaticamente, enviado por e-mail ou numa nova janela do navegador exibindo
informaes da criao de relatrios, com dados estatsticos, inicio, mnimo, mximo, mdia,
soma, faixa de datas, registro e contagem dos dados, e tambm uma imagem do grfico dos
dados do relatrio ao final de um perodo, seja ele minuto, hora, dia, ms ou ano com grfico
consolidado conforme figura a seguir.

93

Figura: 56 - Relatrio de Importao Para o Excel e Grfico Consolidado dos Dados


Fonte: Heineken Brasil

94

CONSIDERAES FINAIS

Foram apresentados neste trabalho, vrias funes, caractersticas e aplicabilidades


dos sistemas SCADA proprietrios e open-source. Dentro deste contexto e de uma crescente
complexidade dos processos industriais, tornam-se necessrios cada vez mais o
monitoramento e a superviso dos dados destes processos em tempo real, para que depois de
tratados, sejam fontes de informao para uma possvel tomada de deciso.
O gerenciamento destes dados na tela do computador, foram realizados atravs de
uma interface de alto nvel, que portanto, ampliaram as capacidades e funes do usurio para
com o processo, isto , permitiram uma visualizao e acompanhamento do processo em
forma de grficos, que registraram o comportamento da varivel temperatura, em tempo real,
e que desta maneira, juntamente com as telas sinticas, representaram o layout do processo,
melhorando a preciso e qualidade dos dados coletados, aumentando a confiabilidade e a
eficincia no processo, mantendo tambm a rastreabilidade dos dados gerados.
O desenvolvimento e teste do prottipo foram importantes para adquirir mais
confiana e conhecimento sobre o sistema. E desta forma, posteriormente conseguimos
contribuir com a instalao do sistema de superviso controle e aquisio de dados opensource ScadaBR , com baixo custo para empresa, pois, foram gastos somente o mnimo em
termos de hardware para automatizar o processo citado. Sem contar que a fase mais onerosa
para empresa seria, se caso fosse, a de implantao e desenvolvimento do sistema, pois,
envolveria mo de obra qualificada, isto , o profissional teria que entender alm de
automao e instrumentao industrial, tambm da parte computacional referente a banco de
dados, redes e de determinadas linguagens de programao.
Com o sistema conseguiu-se tambm maior segurana e conforto para o operador,
que no precisava mais circular pelo ambiente, que muitas vezes insalubre e perigoso, pois,
o monitoramento e superviso das temperaturas passaram a ser feitos por um computador, que
tanto poderia estar perto do processo, numa sala climatizada, como a quilmetros de distncia,
disponibilizando os dados em formato eletrnico e assim permitindo tratar e gerar as
informaes de vrias maneiras diferentes. O sistema tambm permitiu que atravs desta
exportao e visualizao dos dados em tempo real a equipe de engenharia industrial
respondesse muito mais rapidamente a alteraes no processo, conseguindo atuar mais
preventivamente sobre os pontos crticos da produo de frio da empresa.
Notamos que a implementao de um sistema proprietrio, inviabilizaria a
automao do processo que acabava sendo pequeno, com poucos pontos, pois, aumentaria

95

muito o valor com o pagamento da licena de uso do software, sua instalao e


desenvolvimento, tambm no caso se precisassem de mais alguma alterao, em termos de
novos pontos, ou outras telas, o sistema no iria permitir, s pagando. No caso o sistema
ScadaBR conseguiu suprir as necessidades, pois, alm de podermos instal-lo em quantos
computadores quisssemos sem pagar nada, poderamos modific-lo, e tambm por possuir a
vantagem de ser via Web, se mostrando estvel e confivel no processo utilizado.
Apesar de termos feito esta pequena automao, de parte de um processo,
poderamos estar futuramente implementando a parte de controle neste mesmo processo,
podendo melhor-lo ainda mais. E se tivssemos mais tempo, poderamos estar registrando
outras aplicaes com o sistema dentro da empresa, em que conseguimos contar, isto ,
monitorar e supervisionar, remotamente, a produo total de enchimento de garrafas de
cerveja na enchedora, no mesmo computador que usamos para automatizar o processo de frio
e tambm o monitoramento e superviso de oito indicadores/controladores de temperatura de
uma mquina (pasteurizador de cerveja), remotamente, neste mesmo computador.
Este trabalho tambm serviu para registrar e colaborar com mais uma forma de
integrao do sistema ScadaBR com um processo industrial , mostrando que com o uso deste
tipo de tecnologia open-source de automao, com baixo custo, possvel no s automatizar
uma parte de um processo, mas tambm uma produo inteira de uma planta industrial, desde
que tenham pessoas qualificadas para isto.
.

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

Apostila redes Petrobras. Disponvel em http://www.acervotecnico.com.br/ Acesso em 09 setembro


2011.
Argos Scada. Disponvel em http://linuxscada.info/argos.htm/. Acesso dia 04.03.2012.
BAILEY, David; WRIGHT, Edwin. Pratical SCADA for Industry, 1 Ed, Londres, Elsevier
Newnes, 2003.
Beremiz. Disponvel em http://www.beremiz.org/- Acesso 04.03.2012.
CERTI
ScadaBR
Desenvolvedores.
Disponvel
https://sites.google.com/a/certi.org.br/certi_scadabr/home/minicursos/scadabr/scadabrsoap1.PNG?attredirects=0. Acesso 14 abril 2012.

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

ELIPSE SOFTWARE, Manual do Usurio, 2004.


ELIPSE SOFTWARE, Manual do Usurio, 2008.
FILHO, Constantino Seixas. Arquiteturas de Sistemas de Automao Uma Introduo 15
novembro
2002.
Disponvel
em:
http://www.cpdee.ufmg.br/~seixas/PaginaII/Download/DownloadFiles/Arquitetura.PDF Acesso em:
14 agosto 2011.
FILHO, Constantino Seixas. Evoluo dos Sistemas de Controle. 16 agosto de 2002. Disponvel em:
http://www.cpdee.ufmg.br/~seixas/PaginaII/Download/DownloadFiles/HistoriaControladores.PDF
Acesso em: 11 junho 2011.

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

MOREIRA, Pedro Manuel Barbosa. Sistema de Superviso e Controlo de Estruturas.


Dissertao(Mestrado), 53 f. Faculdade de Engenharia da Universidade do Porto FEUP. Porto, 2011.
Disponvel em: http://paginas.fe.up.pt/~ee06150/Documentos/Dissertacao_FINAL.pdf Acesso 13
agosto 2011.
PRESSMAN, Roger S..Engenharia de Software. 6. ed. So Paulo: MacGraw Hill, 2006. 720p.
Proficy
CIMPLICITY
HMI
7.5.
Disponvel
em
http://www.imakenews.com/gefanucbrazil/e_article001083235.cfm?x=b11,0,w). Acesso dia 13.01.12
Proficy-ifix. Disponvel em http://www.ge-ip.com/pt/ifix_features. Acesso dia 19.05.12.
RIBEIRO, Marco A. Aplicaes de Automao. 1 Ed, Salvador- BA, 2003. Disponvel em
http://www.ebah.com.br/content/ABAAAAeOIAD/aplicacoes-automacao-marco-antonio-ribeiro.
Acesso em 13 Julho 2011
RIBEIRO, Marco A. Automao Industrial. 4 Ed, Salvador- BA, Outono de 2001.Disponvel em
http://fileshare3070.depositfiles.com/auth-1339252977c6bda62a41fe8abb99a6a3-201.67.98.391870500638-30359367-guest/FS307-6/Automao_Industrial_-_Livro.PDF
ROSRIO, Joo Maurcio. Princpios de Mecatrnica So Paulo: Pearson Prentice Hall, 2005.
Disponvel em: http://www.4shared.com/get/YrkbtiAb/Livro_Princpios_de_Mecatrnica_.html. Acesso
07 Junho 2011.

98

SCADA. Disponvel em http://paginas.fe.up.pt/~ee94082/SCADA.htm. Acesso em 10 Janeiro 2012.


Servidor
ScadaBR.
Disponvel
em
https://sites.google.com/a/certi.org.br/certi_scadabr/home/minicursos/iniciando-scadabr) Acesso 14
novembro 2012
TANEMBAUM, A. S. Redes de Computadores. Editora Campus, Rio de Janeiro, 1997 Disponvel
em: http://search.4shared.com/postDownload/O7EjZPKy/LIVRO_Redes_de_Computadores_4_.html
Acesso 19/02/2011.
Uhze qumicos e Gases. Amnia (NH3) em Sistemas de Refrigerao Uma Abordagem sobre
Segurana, Preveno de Acidentes e Emergncias. 28/01/2010
WIKI Scadabr. Disponvel em http://www.scadabr.org.br/?q=node/7. Acesso 21 maro 2012.
WIKIPDIA. Interoperabilidade. Disponvel em: http://pt.wikipedia.org/wiki/Interoperabilidade.
Acesso 25/02/2012
WIKIPDIA. JDBC. Disponvel em http://pt.wikipedia.org/wiki/JDBC. Acesso 07 abril 2012.
WIKIPDIA. MULTIPLEXADOR.
Acesso 13.03.2012.

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

WIKIPDIA. TCP/IP. Disponvel em : http://pt.wikipedia.org/wiki/TCP/IP. Acesso dia 05.03.12.


WIKIPEDIA. TCP/IP. Disponvel em: < http://pt.wikipedia.org/wiki/TCP/IP>.
Fevereiro 2012.

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.

You might also like