MONTAGEM:
PROFESSOR MARCELO S. COELHO
Parte 1: JULHO/2010
SISTEMAS SUPERVISRIOS
CONCEITOS BSICOS
O nvel mais alto dentro de uma arquitetura representado pela rede de informao. Em
grandes corporaes natural a escolha de um backbone de grande capacidade para
interligao dos sistemas de ERP (Enterprise Resource Planning), Supply Chain
(gerenciamento da cadeia de suprimentos), e EPS (Enterprise Production Systems). Este
backbone pode ser representado pela rede ATM ou GigaEthernet ou mesmo por uma
Ethernet 100-BaseT, utilizando como meio de transmisso cabo par tranado nvel 5.
Esta ltima rede vem assegurando uma conquista de espao crescente no segmento
industrial, devido sua simplicidade e baixo custo.
a) Funes de superviso:
b) Funes de operao:
c) Funes de controle:
Controle DDC ("Digital Direct Control") Alguns sistemas de superviso possuem uma
linguagem que permite definir diretamente aes de controle, sem depender de um nvel
intermedirio de controle representado por remotas inteligentes. Todas as operaes de
entrada e sada so executadas diretamente atravs de cartes de I/O ligados
diretamente ao barramento do micro, ou por remotas mais simples. Os dados so
amostrados, um algoritmo de controle como um controlador PID, por exemplo, executado, e
a sada aplicada ao processo (ao direta sobre uma varivel manipulada). Isto,
entretanto s possvel quando a velocidade do processo assim o permite. Em alguns casos,
requisitos de confiabilidade tornam desaconselhvel este tipo de soluo.
Estao (N): Estao (n) qualquer computador que esteja rodando um software
supervisrio. Estao (n) local aquela em que se est operando ou configurando e estao
(n) remota aquela que acessada atravs de um link de comunicao.
Estao independente (Stand Alone): uma estao que desempenha todas funes de um
sistema de superviso no conectada a uma rede de comunicao.
Estao servidora de Base de Dados (Servidor SCADA): uma estao que executa a
funo de aquisio de dados.
Estao de Monitorao e Operao: uma estao que permite que o operador monitore o
processo, altere parmetros do processo, reconhea alarmes e mais algumas tarefas de
operao de processo mas no permite alterar a configurao de telas nem da base de dados.
Ncleo de processamento;
Histricos (TREND);
Relatrios (REPORTS);
Outros.
Figura 7.
APRESENTAO GRFICA
GERENCIADOR DE ALARMES
Este mdulo est presente em todos os sistemas SCADA. Ele recebe os eventos excepcionais
do processo e os registra identificando:
Varivel alarmada;
Descrio do evento;
Quando um alarme ocorre o operador avisado atravs de uma buzina, msica ou por um
speech maker. O operador deve declarar que est ciente do problema, reconhecendo o
alarme mais recente ou todos os alarmes simultaneamente. O alarme mais recente
ento substitudo na tela por outro alarme que ainda no tenha tido a oportunidade de se
manifestar.
REGISTRADOR DE TENDNCIA
Quais variveis devem ser amostradas pelo sistema sincronamente com um relgio e
com qual freqncia;
Para cada grfico, quais das variveis registradas devem ser exibidas simultaneamente em
uma mesma tela.
Os perodos de amostragem que variam tipicamente de 100 ms a 1 hora devem ser escolhidos
de acordo com a velocidade real do processo. normal escolher um perodo para cada tipo
de varivel (temperatura, nvel, presso, etc). Os dados so geralmente armazenados em
um buffer circular. O perodo total de armazenagem de dados ir depender do perodo de
amostragem e do tamanho do buffer.
a) Movimentao de cursor: Um cursor grfico vertical (dial) passeado pela figura fornecendo
a leitura dos pontos onde o cursor intercepta as curvas. Serve para examinar os valores
crticos da varivel e o momento em que um evento ocorre.
b) Paginao: Realiza paginao horizontal do grfico para visualizao dos pontos passados.
c) Zoom horizontal e vertical: Realiza ampliao da parte do grfico selecionada por uma
janela de edio. A reduo de escala pode ser feita para se retornar a escala original, ou para
uma atingir uma escala reduzida, gerada pela compresso dos dados armazenados.
TENDNCIA HISTRICA
Quando se deseja armazenar valores de variveis em disco por longos perodos de tempo
(at 1 ano) se recorre ao registro histrico. O registro histrico possui um perodo de
amostragem tipicamente maior que o da tendncia instantnea (alguns minutos). Os
valores amostrados podem ser:
a) Rpida importao de variveis de processo atravs do tag browser. Voc escolhe uma
varivel do dicionrio de dados e arrasta o tag para o sinptico. O nmero de penas
simultneas ilimitado;
b) Um grfico de tendncia configurado desta maneira pode ser salvo e constituir uma vista
personalizada do processo de um operador em particular;
c) Alm das funes de panning e zoom, podemos inserir mltiplos cursores no grfico
para visualizao dos valores das variveis;
d) Pode-se incluir o sinptico em uma mensagem e envi-la por e-mail a algum especialista
que esteja em casa e queira analisar os dados;
f) Etc.
GERADOR DE RELATRIOS
que faro parte do relatrio e o seu perodo (ou instante) de amostragem. A armazenagem de
um dado pode estar vinculada a um evento e no apenas a um horrio. Isto muito
comum em sistemas de batelada. Depois dever der definido o formato do relatrio e o
instante de sua impresso (final do turno, dia, etc).
a) Biblioteca de entrada e sada: Realiza leitura e escrita de variveis na RTU, solicita dados
ao operador.
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 operao crticos tais como: ao sobre malhas de controle, partida e parada da
planta ou de equipamentos crticos, etc.
Este registro est vinculado 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.
RECEITAS
Uma Receita um conjunto de valores pr-definidos que podem ser carregados para um
grupo de tags a fim de configurar um processo especfico. Esta lista de tags tambm se chama
modelo de receita.
Por exemplo, seja uma mquina que fabrica diferentes tipos de parafusos. As
variveis envolvidas no processo so sempre as mesmas, mas seus valores provavelmente
iro mudar dependendo do tipo de parafuso que se quer produzir. Supondo que voc tem
diferentes configuraes de mquina para cada tipo de parafuso, estes valores poderiam
ser gravados em uma receita e serem posteriormente carregados em tags de controle,
facilitando a tarefa do operador e evitando erros.
Dessa maneira, podemos criar um modelo de receita Parafuso com diversas receitas
Fenda Philips, Fenda Torx, Fenda Simples e assim por diante. Para que sejam
recuperados quando necessrio, os modelos e os dados de uma receita so armazenados
em disco, em um arquivo de receitas.
Seja, por exemplo, o evento gerado pelo acionamento de uma tecla especial do teclado.
O programa pode ser programado para ser ativado: ao se apertar a tecla; enquanto a tecla
permanecer apertada; ao se aliviar a tecla.
Prof. Marcelo Saraiva Coelho 15
SISTEMAS SUPERVISRIOS
OS OBJETOS DE UM SUPERVISRIO
VARIVEIS SIMPLES
Principais atributos:
k) Histerese: valor percentual de histerese para gerao de alarmes. Serve para evitar
mltiplos alarmes quando o valor da varivel cruza uma das faixas definidas pelos valores
limites.
l) Filtro: Somente quando o valor da varivel variar mais que o limite especificado (filtro)
que o valor em tela ser atualizado.
Os valores limites definem 5 faixas de operao para a varivel. Quando a varivel cruza uma
destas fronteiras um alarme dado para o operador. Em geral os valores da varivel na
tela dependem das cores atribudas a cada faixa. Estas cores em geral so as mesmas
para todas as variveis.
Principais atributos:
e) Tipo: Diz se a varivel desempenha alguma funo importante como, por exemplo: bit de
Funcionando, Pronto para Partir ou Defeito de algum equipamento.
O valor normal para uma varivel discreta sempre convencionado para todas as variveis em
conjunto para maior facilidade de interpretao por parte do operador e pessoal da
manuteno.
Em alguns sistemas possvel definir agregados de variveis discretas (bit strings), definir
cores e textos para cada estado (2n), etc.
VARIVEIS COMPOSTAS
De uma forma ou de outra cada sistema sempre possui uma forma de representar todas as
entidades que correspondem s entidades controladas no processo ou aos instrumentos da
mesa de comando convencional:
TOTALIZADOR
Totaliza uma varivel analgica diretamente ou reproduz um valor totalizado pelo CLP. O
input da totalizao tanto pode ser um valor analgico (fluxo ou vazo) ou pulsos associados a
uma varivel discreta (totalizador de pulsos). Neste ltimo caso, a cada pulso, um
incremento pr determinado aplicado ao valor totalizado.
O operador pode a qualquer tempo zerar o valor totalizado. Assim conveniente definir
trs atributos bsicos:
Valor totalizado com reset: pode ser zerado pelo operador ao final de um turno, dia, ms, etc
CONTROLADOR PID
Atributos tpicos:
d) Constantes: Kc, Ti, Td para sintonia da malha. e) Modo: modo de operao da malha PID:
Modo Manual: O operador age diretamente sobre a varivel de sada do bloco PID
(varivel manipulada).
i) Banda morta
EQUIPAMENTO
c) Bits de status: Cada equipamento possui uma srie de bits tpicos de entrada para o
supervisrio, que em suma so funo da filosofia de programao de funcionamento destes
equipamentos em nvel do CLP, por exemplo:
PPP - bit que sinaliza que o equipamento est pronto para partir (pronto para operar)
DEF - Bit que diz que o equipamento est com defeito (or lgico de todos os bits de defeito
do equipamento)
Alm destes bits hoje normal enviar para o supervisrio todos os bits de defeito que
discriminam qual o problema ocorrido. Estes bits so utilizados para alarme, diagnstico, e
para guias de operao no caso dos sistemas inteligentes.
LOCAL/REMOTO: diz se o comando est sendo dado pela central de controle ou pelo painel
de comando local do equipamento.
SEQNCIA OU GRUPO
um conjunto de equipamentos intertravados que pode ser tratado do ponto de vista lgico
como uma nica entidade. Cada seqncia composta tipicamente por 8 ou mais
equipamentos. Por exemplo: o conjunto de motores e outros subsistemas que compem um
moinho de bolas pode ser tratado de forma unificada pelo sistema, j que todos os
equipamentos que o compem partem e operam em conjunto de forma intertravada. Um
equipamento pode pertencer a diversas seqncias diferentes. Por exemplo, um transportador
de correia do ptio de um porto pode estar conectado a diversas rotas de transferncia
de minrio de acordo com o tipo de minrio sendo carregado, per de embarque, etc.
Atributos tpicos:
f) Bits de comando: Servem para ligar desligar ou mudar o modo de operao de todos
os equipamentos de uma seqncia.
CLCULO
Clculos como estes em geral so definidos a partir de uma linguagem procedimental que
deve conter no mnimo:
Lgica de parnteses
Outras entidades podem ser definidas dependendo do tipo de processo como Chaves de
Seleo, Chaves de Habilitao, Tanques, Constantes Paramtricas, Rotas, etc.
MODOS DE COMUNICAO
A comunicao por polling (ou Master/Slave) faz com que a estao central (Master)
tenha controle absoluto das comunicaes, efetuando seqencialmente o
polling aos dados de cada estao remota (Slave), que apenas responde estao
central aps a recepo de um pedido, ou seja, em half-duplex. Isto traz simplicidade no
processo de coleta de dados, inexistncia de colises no trfego da rede, facilidade na
deteco de falhas de ligao e uso de estaes remotas no inteligentes. No entanto,
traz incapacidade de comunicar situaes estao central por iniciativa das estaes
remotas.
A Internet cada vez mais utilizada como meio de comunicao para os sistemas SCADA.
Atravs do uso de tecnologias relacionadas com a Internet, e padres como Ethernet,
TCP/IP, HTTP e HTML, possvel acessar e compartilhar dados entre reas de
produo e reas de superviso e controle de vrias estaes fabris. Atravs do uso de um
browser de Internet, possvel controlar em tempo real, uma mquina localizada em qualquer
parte do mundo.
O browser comunica com o servidor web atravs do protocolo http, e aps o envio do pedido
referente operao pretendida, recebe a resposta na forma de uma pgina HTML.
OPC
DRIVER DRIVER
A/B A/C ?
H alguns anos atrs a Microsoft introduziu as tecnologias OLE, COM e DCOM, permitindo
s aplicaes interoperar e comunicar com mdulos distribudos atravs de uma rede
de computadores.
Com o objetivo de definir um standard para utilizao das tecnologias OLE e COM em
aplicaes de controle de produo, os principais fabricantes de hardware e software
constituram uma organizao, a OPC Foundation, da qual resultou o OPC (OLE for Process
Control).
Atualmente est disponvel uma API (Application Programming Interface) standard que permite
a criao de aplicaes que comuniquem com diferentes dispositivos. As vantagens do uso do
OPC, entre outras, so as seguintes:
Existncia de uma nica API para todos os servidores de OPC, de modo a que o cdigo de
uma aplicao cliente possa ser reutilizado em qualquer dispositivo;
atrs. Imagine que este supervisrio fosse o Factory Link da US Data e que o CLP fosse uma
CPU da famlia 5 da Rockwell. O Factory Link era fornecido em vrias verses, para diversos
sistemas operacionais. O CLP 5 pode se comunicar com diversas redes diferentes, por
exemplo com uma rede DH+. O PC pode utilizar cartes de comunicao Rockwell,
Sutherland-Schultz ou outro. O nmero de combinaes muito grande. Na
prtica, ns teramos que utilizar ou desenvolver um driver que atendesse
perfeitamente combinao: Sistema SCADA (existem dezenas) / sistema operacional
(vrias opes), carto de comunicao PC/CLP (vrias fontes e possibilidade de rede). Isto
implicava na existncia de centenas de drivers de comunicao, que s atendiam a verses
especficas da combinao de fatores apresentada acima. O protocolo OPC elimina esta
situao. Um fabricante de CLP sempre fornecer com o seu equipamento um servidor
OPC. O fabricante de SCADA tambm fornecer o cliente OPC. O mesmo acontece com
um fornecedor de inversores, de rels inteligentes ou de qualquer outro dispositivo industrial
inteligente. Um sistema SCADA tambm pode oferecer um servidor OPC para comunicao
com outro sistema de aquisio de dados, por exemplo, um PIMS.
STANDARD
OPC
INTERFACE
Como as aplicaes precisam apenas saber como buscar dados de um servidor OPC,
ignorando a implementao do dispositivo e o servidor precisa fornecer dados em um formato
nico: servidor OPC, a tarefa de escrever drives de comunicao fica muito facilitada.
Quais os tipos de dados providos pelo servidor OPC? O servidor OPC fornece dados de tempo
real proveniente de sensores (temperatura, presso, etc.), comandos de controle (abrir,
fechar, ligar, desligar, etc.), status de comunicao, dados de performance e estatstica do
sistema, etc. O protocolo OPC baseado no modelo de componentizao criado pela
Microsoft e denominado COM (Componet Object Model), uma maneira eficiente de se
estabelecer interfaces para aplicaes que substitui as chamadas de
procedimento e as DLL usadas inicialmente para encapsular uma aplicao. O nome OPC:
OLE for Process Control foi cunhado na poca em que o COM era um modelo embrionrio de
comunicao entre apicativos como o nome de OLE (Object Linking and Embedding).
O servidor OPC um objeto COM. Entre suas funes principais ele permite
aplicao cliente:
Figura 18. Acesso a dados de processo ponto a ponto antes do protocolo OPC
Cada item um objeto OPC que proporciona uma conexo com uma entrada fsica de
dados. Cada item fornece ao cliente informao de: valor, time stamp, qualidade do dado
e tipo de dado. possvel definir um vetor de objetos como um nico item. Isto otimiza a
comunicao de dados j que apenas, um time stamp e uma palavra de qualidade de dados
utilizada para cada conjunto de dados.
As leituras de dados podem ser de trs tipos: leitura cclica (polling), leitura assncrona
(o cliente avisado quando a leitura se completa) e por exceo (assinatura). As duas
primeiras trabalham sobre listas (subconjuntos) de um grupo e o servio de assinatura
envia aos clientes qualquer item no grupo que mudar de valor.
DDE/NETDDE
O cliente e o servidor podem ser programados para interpretar os dados como um comando.
Para a troca de mensagens entre mquinas remotas, existe um mecanismo homlogo
denominado NETDDE.
O DDE totalmente bit blind, ou seja, nem o cliente nem o servidor sabem se esto a
comunicar com uma aplicao de 16 ou 32 bits. Na realidade o servidor desconhece se o
cliente se encontra na mesma mquina ou no.
O DDE atravs da rede - NETDDE (Network Dynamic Data Exchange) - usa uma hierarquia
de nomes semelhante ao DDE, contudo, neste caso os nomes do servio e tpico
foram alterados, respectivamente, para servidor DDE e share, representando o
primeiro o nome do computador que desempenha as funes de servidor e o segundo
os nomes do servio e tpico da aplicao servidora.
DCOM
O DCOM (Distributed COM), uma extenso do COM (Component Object Model), para
suporte de comunicao entre objetos existentes em diferentes computadores dispersos
por LANs, WANs e Internet.
Nos sistemas operativos atuais os processos correm isolados uns dos outros. Um
cliente que precise comunicar com um componente noutro processo no pode
faz-lo diretamente, tendo que usar uma forma de comunicao entre processos
disponibilizada pelo sistema operativo.
ACTIVEX
O polimorfismo permite que diferentes objetos com funes semelhantes sejam tratados da
mesma maneira, ou seja, dados dois objetos diferentes que suportem, por exemplo, um
mtodo chamado start, as suas respostas invocao desse mtodo sero diferentes
em funo da respectiva implementao no cdigo do objeto.
A vantagem do modelo COM que permite aos objetos interagir com outros objetos
dentro e fora do mesmo programa.
As solues iro depender das limitaes de cada projeto em particular. Existem vrios
pontos que o projetista deve verificar ao iniciar o projeto. O melhor estabelecer um
check list de pontos importantes a serem verificados:
Quantas so as reas de processo ? Quais as distncias entre as reas ? Qual o lay out da
instalao industrial?
Existem sites fora da rea industrial que devam ser conectados planta ? Escritrio
central, centros de distribuio, unidades remotas como britagens mveis, instalaes
porturias, etc. ?
Uma das arquiteturas mais praticadas a que define duas hierarquias de redes: uma rede de
informao e uma rede de controle.
REDE DE INFORMAO
O nvel mais alto dentro de uma arquitetura representado pela rede de informao. Em
grandes corporaes natural a escolha de um backbone de grande capacidade para
interligao dos sistemas de ERP (Enterprise Resource Planning), Supply Chain
(gerenciamento da cadeia de suprimentos), e EPS (Enterprise Production Systems). Este
backbone pode ser representado pela rede ATM ou GigaEthernet ou mesmo por uma
Ethernet 100-BaseT, utilizando como meio de transmisso cabo par tranado nvel 5.
Esta ltima rede vem assegurando uma conquista de espao crescente no segmento
industrial, devido sua simplicidade e baixo custo.
REDE DE CONTROLE
Figura 22. Arquitetura tpica de uma rede de automao com supervisrio remoto
Ponte (Bridge): Segmenta uma rede local em sub-redes com o objetivo de reduzir trfego
ou converter diferentes padres de camadas de enlace (Ethernet para Token Ring por
exemplo)
Roteador (Router): Usado para interligar duas redes que possuem a mesma camada
de transporte, mas camadas de rede diferentes. Os roteadores decidem sobre qual
caminho o trfego de informaes (controle e dados) deve seguir.
As redes de controle e informao tambm podem estar fundidas em uma rede nica.
Esta topologia apresenta os seguintes inconvenientes:
Embora este tipo de topologia seja muito utilizado, a topologia anterior mais recomendada
por segmentar cada tipo de trfego.
REDES PROPRIETRIAS
Apesar da rede Ethernet ser hoje a preferida da rea industrial, muitas redes proprietrias de
concepo mais antigas so ainda muito usadas. Por exemplo, a rede DH+ (Data Highway
plus) da Rockwell.
ARQUITETURA DE UM SDCD
SISTEMAS HBRIDOS
Determinismo no tempo.
Exigncia para algumas aplicaes de uma rede com topologia em anel com self-healing ou
outro tipo de redundncia, de tal forma que um cabo partido no interrompa todo o circuito.
Possibilidade de utilizao de meio ptico para uso externo, fora das salas eltricas.
REDES DE CAMPO
Caso uma rede digital no seja usada, os sinais de campo sero conectados aos
cartes de entrada e sada dos CLPs. Os sinais discretos so codificados na faixa de 0 a
24VCC ou 0-110VAC ou 0-220VAC. J os sinais analgicos so geralmente codificados na
faixa de 0 a 20 mA ou de 0-10V.
Outra alternativa o uso de uma rede digital de instrumentos e sensores. Este tipo
de rede atende pelo nome genrico de fieldbus ou barramento de campo. Na verdade,
devemos dividir estes tipos de rede em 3 tipos diferentes:
Padronizao internacional
2. ControlNet
3. Profibus
4. P-NET
6. SwiftNet
7. WorldFIP
8. Interbus
Existe forte tendncia de todas estas redes venham a utilizar a Ethernet como plataforma
bsica num futuro prximo e que adotem forte orientao a objetos atravs de blocos de
funo padres.