Você está na página 1de 178

INSTITUTO FEDERAL DE EDUCAO, CINCIA E

TECNOLOGIA DE SO PAULO
CAMPUS CUBATO

CURSO SUPERIOR DE TECNOLOGIA EM AUTOMAO
E CONTROLE DE PROCESSOS INDUSTRIAIS
CONTNUOS




APOSTILA DE







CURSO SUPERIOR DE TECNOLOGIA EM AUTOMAO E
CONTROLE DE PROCESSOS INDUSTRIAIS CONTNUOS




6
o
MDULO

MONTAGEM:
PROFESSOR MARCELO S. COELHO





Reviso 7 JANEIRO/2012



S
S
U
U
M
M

R
R
I
I
O
O


CONCEITOS BSICOS .................................................................................................................................. 3
COMPONENTES FSICOS DE UM SISTEMA DE SUPERVISO ............................................................... 22
1. LABORATRIO PARA CONFIGURAO DE SUPERVISRIO INDUSOFT ....................................... 44
2. LABORATRIO PARA CONFIGURAO DE SISTEMA DE CONTROLE COM SOFTWARE
INDUSOFT E CLP STARDOM ..................................................................................................................... 83
3. LABORATRIO PARA CONFIGURAO DE SISTEMA DE CONTROLE COM SOFTWARE
INDUSOFT E CLP STARDOM EM ACIONAMENTO DE ENTRADAS E SADAS DIGITAIS .................... 108
3. LABORATRIO PARA CONFIGURAO DE SISTEMA DE CONTROLE COM SOFTWARE
INDUSOFT E CLP STARDOM EM ACIONAMENTO DE ENTRADAS E SADAS DIGITAIS .................... 108
4. LABORATRIO PARA CONFIGURAO DE SISTEMA STARDOM + SUPERVISRIO COM
TEMPORIZADOR........................................................................................................................................ 130
5. LABORATRIO PARA CONFIGURAO DE SISTEMA YOKOGAWA STARDOM + SUPERVISRIO
COM ANALGICAS ................................................................................................................................... 142
6. LABORATRIO PARA CONFIGURAO DE SISTEMA DE CONTROLE REGULATRIO COM
SOFTWARE INDUSOFT E CLP STARDOM .............................................................................................. 156
SISTEMAS SUPERVISRIOS
Prof. Marcelo Saraiva Coelho 3
CONCEITOS BSICOS
Os sistemas supervisrios permitem que sejam monitoradas e rastreadas informaes de
um processo produtivo ou instalao fsica. Tais informaes so coletadas atravs de
equipamentos de aquisio de dados e, em seguida, manipulados, analisados, armazenados
e, posteriormente, apresentados ao usurio. Estes sistemas tambm so chamados de
SCADA (Supervisory Control and Data Aquisition).
Os primeiros sistemas SCADA, basicamente telemtricos, permitiam informar
periodicamente o estado corrente do processo industrial, monitorando sinais representativos de
medidas e estados de dispositivos, atravs de painis de lmpadas e indicadores.
Atualmente, os sistemas de automao industrial utilizam tecnologias de computao e
comunicao para automatizar a monitorao e controle dos processos industriais,
efetuando coleta de dados em ambientes complexos, eventualmente dispersos
geograficamente, e a respectiva apresentao de modo amigvel para o operador, com
recursos grficos elaborados (interfaces homem-mquina) e contedo multimdia.
Para permitir isso, os sistemas SCADA identificam todas as variveis numricas ou
alfanumricas envolvidas na aplicao atravs de tags, podendo executar funes
computacionais (operaes matemticas, lgicas, com vetores ou strings, etc) ou
representar pontos de entrada/sada de dados do processo que est sendo controlado.
Neste caso, correspondem s variveis do processo real (ex: temperatura, nvel, vazo etc),
se comportando como a ligao entre o controlador e o sistema. com base nos valores das
tags que os dados coletados so apresentados ao usurio.
Os sistemas SCADA podem tambm verificar condies de alarmes, identificadas
quando o valor da tag ultrapassa uma faixa ou condio pr- estabelecida, sendo
possvel programar a gravao de registros em Bancos de Dados, ativao de som,
mensagem, mudana de cores, envio de mensagens por pager, e-mail, celular, etc.
A partir do momento em que a monitorao e o controle de um processo so feitos com a
ajuda de um sistema supervisrio, o processamento das variveis de campo mais
rpido e eficiente. Qualquer evento imprevisto no processo rapidamente detectado e
mudanas nos set-points so imediatamente providenciadas pelo sistema supervisrio,
no sentido de normalizar a situao. Ao operador fica a incumbncia de acompanhar o
processo de controle da planta, como o mnimo de interferncia, excetuando-se casos em que
sejam necessrias tomadas de deciso de atribuio restrita ao operador.
HIERARQUIA DOS SISTEMAS DE AUTOMAO
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
SISTEMAS SUPERVISRIOS

4 Prof. Marcelo Saraiva Coelho
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 rede de controle interliga os sistemas industriais de nvel 2 ou sistemas SCADA aos
sistemas de nvel 1 representados por CLPs e remotas de aquisio de dados. Tambm
alguns equipamentos de nvel 3 como sistemas PIMS e MES podem estar ligados a este
barramento. At dois anos atrs o padro mais utilizado era o Ethernet 10Base-T. Hoje o
padro mais recomendado o Ethernet 100Base-T. Quase todos os grandes fabricantes de
equipamentos de automao j possuem este padro implementado.


Figura 1. Hierarquia de sistemas de automao.


SISTEMAS SUPERVISRIOS
Prof. Marcelo Saraiva Coelho 5

Figura 2. Funo das camadas de uma hierarquia de automao.
Os sistemas SCADA so os sistemas de superviso de processos industriais que
coletam dados do processo atravs de remotas industriais, principalmente Controladores
Lgico Programveis, formatam estes dados, e os apresenta ao operador em uma
multiplicidade de formas. O objetivo principal dos sistemas SCADA propiciar uma
interface de alto nvel do operador com o processo informando-o "em tempo real" de todos
os eventos de importncia da planta.

Figura 3. Exemplo de Sistema SCADA


SISTEMAS SUPERVISRIOS

6 Prof. Marcelo Saraiva Coelho

Figura 4. Exemplo de Arquitetura de uma rede SCADA.
a) Funes de superviso:
Inclui todos as funes de monitoramento do processo tais como: sinticos animados,
grficos de tendncia de variveis analgicas e digitais, relatrios em vdeo e impressos,
etc.
b) Funes de operao:
Atualmente os sistemas SCADA substituram com vantagens as funes da mesa de
controle. As funes de operao incluem: ligar e desligar equipamentos e seqncia
de equipamentos, operao de malhas PID, mudana de modo de operao de
equipamentos, etc.
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.
SISTEMAS SUPERVISRIOS
Prof. Marcelo Saraiva Coelho 7

Figura 5. Hierarquia de sistemas de controle
ESTAES DE UM SISTEMA SCADA
importante deixar claro, inicialmente, alguns conceitos importantes relacionado aplicao
dos softwares:
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.

Figura 6. Estao stand alone.
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.
SISTEMAS SUPERVISRIOS

8 Prof. Marcelo Saraiva Coelho
Estao de Gerncia: uma estao que permite a gerentes, supervisores ou quaisquer
outras pessoas terem acesso aos dados de processo em forma de relatrios, grficos e telas,
sendo que reconhecimentos de alarme ou alterao de parmetros do processo, entre outras
tarefas de operao, no podero ser realizadas nesta estao.
COMPONENTES LGICOS DE UM SISTEMA SCADA
Internamente, os sistemas SCADA geralmente dividem suas principais tarefas em blocos
ou mdulos, que vo permitir maior ou menor flexibilidade e robustez, de acordo com a soluo
desejada.
Em linhas gerais, podemos dividir essas tarefas em:
Ncleo de processamento;
Comunicao com PLCs/RTUs (DRIVER RUNTIME);
Gerenciamento de Alarmes (ALARM);
Banco de Dados (TAGS DATABASE);
Histricos (TREND);
Lgicas de programao interna (Scripts) ou controle (MATH);
Interface grfica (VIEWER);
Relatrios (REPORTS);
Comunicao com outras estaes SCADA (TCP/IP, DDE, ODBC);
Comunicao com Sistemas Externos / Corporativos;
Outros.
SISTEMAS SUPERVISRIOS
Prof. Marcelo Saraiva Coelho 9

Figura 7.
A regra geral para o funcionamento de um sistema SCADA parte dos processos de
comunicao com os equipamentos de campo,cujas informaes so enviadas para
o ncleo principal do software. O ncleo responsvel por distribuir e coordenar o
fluxo dessas informaes para os demais mdulos, at chegarem forma esperada para o
operador do sistema, na interface grfica ou console de operao com o processo,
geralmente acompanhadas de grficos, animaes, relatrios, etc, de modo a exibir a
evoluo do estado dos dispositivos e do processo controlado, permitindo informar
anomalias, sugerir medidas a serem tomadas ou reagir automaticamente.
As tecnologias computacionais utilizadas para o desenvolvimento dos sistemas SCADA
tm evoludo bastante nos ltimos anos, de forma a permitir que, cada vez mais, aumente sua
confiabilidade, flexibilidade e conectividade, alm de incluir novas ferramentas que
permitem diminuir cada vez mais o tempo gasto na configurao e adaptao do sistema s
necessidades de cada instalao.
APRESENTAO GRFICA
Fornecem uma representao grfica geral da planta em substituio aos painis
sinticos tradicionais. Cada sintico representa uma rea do processo em um certo
nvel de detalhe. Para se obter uma viso mais detalhada de uma determinada rea pode-
se recorrer a um novo sintico, a um sintico de hierarquia inferior (sub-sintico), ou a
uma viso de uma outra camada do mesmo sintico (sistema "multi layer").
SISTEMAS SUPERVISRIOS

10 Prof. Marcelo Saraiva Coelho


Figura 8. Exemplo de uma apresentao grfica
No sistema grfico ao contrrio, o desenho formado livremente pela combinao de
entidades geomtricas fundamentais como retas, retngulos, elipses e crculos, texto
bitmapeado e vetorados ("stroke-fonts"), arcos, splines, curvas de bzier, etc. Aps
definidos, os smbolos so armazenados numa biblioteca. Se a representao
armazenada corresponde descrio das entidades geomtricas temos um sinptico
orientado para geometria. Se o smbolo armazenado corresponde a uma configurao
fixa de bits (mapa de bits), temos um editor bitmapeado. O construtor de sinpticos a
ferramenta que permite ao usurio criar novos sinpticos. De preferncia deve ser possvel se
usar o construtor com o sistema on-line. Alguns construtores so editores grficos que
definem duas estruturas de dados bsicas: uma para a mscara e outra para os campos
dinmicos. Alguns construtores, entretanto necessitam compilar a descrio de campos
para obter um cdigo executvel para as animaes.
GERENCIADOR DE ALARMES
Este mdulo est presente em todos os sistemas SCADA. Ele recebe os eventos excepcionais
do processo e os registra identificando:
Data e hora do evento;
Varivel alarmada;
Valor no momento do alarme;
Descrio do evento;
Data e hora de normalizao do evento;
Status do evento: alarmado, normalizado, reconhecido pelo operador.
Os eventos so armazenados em um buffer circular em disco ou memria que armazena
os ltimos eventos correspondendo geralmente a um turno de operao. Aps este prazo, o
arquivo pode ser salvo em disco para anlise histrica, transferido para outro computador
SISTEMAS SUPERVISRIOS
Prof. Marcelo Saraiva Coelho 11
de maior capacidade de armazenamento ou simplesmente descartado. A interface com
operador se d geralmente de duas formas: Uma janela de alarmes exibe os alarmes
mais recentes. O operador pode solicitar a exibio de uma pgina de alarmes
contendo uma certa quantidade de alarmes recentes e depois paginar para frente e para
trs at encontrar o evento de interesse.

Figura 9. Exemplo de tela de configurao de alarmes.


Figura 10. Exemplo de tela sumrio de alarmes.
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
Desenha um grfico de tendncia de uma dada varivel, geralmente analgica, em
funo do tempo. Um grfico de tendncia pode ter, normalmente, de 1 a 8 penas. O
usurio dever definir duas coisas:

SISTEMAS SUPERVISRIOS

12 Prof. Marcelo Saraiva Coelho
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.

Figura 11. Exemplo de um grfico de tendncia
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.
As operaes possveis neste tipo de grfico so:
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.
SISTEMAS SUPERVISRIOS
Prof. Marcelo Saraiva Coelho 13
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:
Os valores instantneos da varivel no instante da amostragem histrica;
Valores resultantes da compactao de amostras de tendncia instantnea coletados a
perodos inferiores.
Nos sistemas mais recentes, podem-se visualizar os grficos de tendncia
instantnea e histrica de forma concatenada em um nico sistema de coordenadas. Hoje se
prefere realizar todas as funes histricas de um sistema SCADA em um software
externo denominado PIMS (Process/Plant Information Management System). Os PIMS
possuem melhores algoritmos de compresso de dados e armazenam tipicamente 5 anos de
operao em um winchester de dimenses normais (20 Gbytes). Os sistemas PIMS
possuem uma riqussima variedade de funes para manipulao dos registros histricos:
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;
e) Podemos suspender a impresso de qualquer das penas por tempo indeterminado;
f) Etc.
GERADOR DE RELATRIOS
At agora os nicos dados armazenados em disco foram os relativos aos registros de
tendncia instantnea e histrica. Evidentemente uma das principais funes dos
sistemas SCADA reside na sua capacidade de armazenar dados e produzir relatrios
de produo ao final de um turno, dia ou ms. Os relatrios de produo incluindo os relatrios
de balano de massa ou energia demonstram quanto uma determinada planta produziu,
quanto consumiu de insumos, de energia, etc e constituem o principal relatrio de
interesse gerencial. Outro alvo de interesse, desta vez, por parte do pessoal da manuteno
so os relatrios de monitoramento de equipamentos que dizem quando cada equipamento
SISTEMAS SUPERVISRIOS

14 Prof. Marcelo Saraiva Coelho
parou, por que parou e por quanto tempo ficou parado. O usurio deve definir as variveis
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).

Figura 12. Exemplo de tela de configurao de relatrios.
CONSTRUTOR DE ESTRATGIAS DE CONTROLE
Alguns sistemas supervisrios possuem uma linguagem procedimental ou grfica (blocos
lgicos) para descrever procedimentos de controle a serem realizados em nvel de superviso.
Basicamente as funes de um construtor de estratgias podem ser agrupadas nas
seguintes bibliotecas:
a) Biblioteca de entrada e sada: Realiza leitura e escrita de variveis na RTU, solicita dados
ao operador.
b) Biblioteca de funes matemticas: funes convencionais + Max, Min, Mdia, Alarm,
etc.
c) Biblioteca de funes lgicas: And, Or, Xor, Not, Pulso, etc.
d) Biblioteca de funes de controle: PID, PI, etc.
e) Biblioteca de funes de tratamento de sinais: Lead_Lag, Atraso, Interpolao linear
em tabela, Filtro, Funo Log aps ganho e offset, Funo Exp aps ganho e offset,
Aplicao de rudo, Totalizao (integrao), Derivao.
Em sistemas supervisrios mais recentes, o construtor de estratgias tem sido
totalmente substitudo por um mdulo que programa as funes tpicas de um CLP
utilizando as linguagens do padro IEC 61131-3.
SISTEMAS SUPERVISRIOS
Prof. Marcelo Saraiva Coelho 15
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 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.
LINGUAGEM PARA DEFINIO DE APLICAO DO USURIO
Permite ao usurio criar seus prprios programas associados ocorrncia de
algum tipo de evento. Os eventos podem ter diversas naturezas. Alguns supervisrios
contemplam apenas parte destes eventos. Hoje a compreenso da natureza dos
eventos possveis de ocorrer tem trazido alto grau de generalidade s ferramentas. Alguns
eventos possveis so: Variao de um dado de processo, atendimento de uma
condio de processo, acionamento de uma tecla especial, clique do mouse sobre um
objeto ativo (pushbutton), lanamento de uma aplicao, abertura de uma janela, dentre
outros.
SISTEMAS SUPERVISRIOS

16 Prof. Marcelo Saraiva Coelho
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.
Outro exemplo seria um evento associado a uma condio (equao booleana
envolvendo valores de variveis de processo) que causa a execuo de um Script: quando a
expresso se tornar verdadeira; enquanto a expresso for verdadeira; quando a expresso se
tornar falsa ou enquanto a expresso for falsa.
OS OBJETOS DE UM SUPERVISRIO
Cada sistema SCADA ir gerenciar um certo nmero de objetos tambm denominados
entidades que descrevem as variveis de processo controladas e os elementos habituais de
uma mesa de controle. Embora este nmero varie de um sistema para outro, existe um
consenso em relao s suas caractersticas bsicas.
A atividade de configurao de um supervisrio inicia geralmente na definio de cada
varivel de processo na base de dados. Em todo o sistema existem basicamente duas
variveis simples ou primitivas e alguma variveis compostas formadas a partir destas.
VARIVEIS SIMPLES
Varivel analgica: Descreve uma varivel analgica de entrada. O CLP j converte
esta leitura para um valor digital quantizado em 12 bits (0 a 4095).
Principais atributos:
a) Tag: conjunto de at 12 caracteres descrevendo o nome da varivel
b) Texto: Descrio sucinta da varivel
c) Unidade de Engenharia (UEng): unidade de medida, por exemplo: ton./h, C, metros,
etc.
d) Valor: ltimo valor lido da varivel
e) Lim inferior: valor em UEng ser atribudo ao valor 0% da varivel.
f) Lim superior: valor em UEng a ser atribudo ao valor 100% da varivel
g) Limite HH: valor em UEng para alarme Muito Alto
h) Limite H: valor em UEng para alarme Alto
i) Limite L: valor em UEng para alarme Baixo
j) Limite LL: valor em UEng para alarme Muito Baixo
SISTEMAS SUPERVISRIOS
Prof. Marcelo Saraiva Coelho 17
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.
m) Endereo: Corresponde ao endereo da varivel no CLP.
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.

Figura 13. Faixas de uma varivel analgica
Varivel Discreta: Tambm chamada de varivel digital. Corresponde a 1 bit de informao
que pode assumir os valores 0 ou 1.
Principais atributos:
a) Tag: nome da varivel
b) Texto: Descrio sucinta da varivel
c) Descrio do estado: texto a ser atribudo aos estados 0 e 1 da varivel. Pode
corresponder a 2 strings ou a um ndice para uma tabela que contm os textos a
serem associados a cada tipo de varivel, por exemplo: Aberto/Fechado para
vlvulas, Ligado/Desligado para motores etc,
d) Endereo: endereo da varivel na memria do CLP
e) Tipo: Diz se a varivel desempenha alguma funo importante como, por exemplo: bit de
Funcionando, Pronto para Partir ou Defeito de algum equipamento.
SISTEMAS SUPERVISRIOS

18 Prof. Marcelo Saraiva Coelho
f) Valor: valor corrente do ponto
g) Alarme: Determina a classificao do alarme associado ao ponto: Crtico, Urgente,
Alarme, Evento, Sem alarme. O sistema tambm define que tipo de ao ser realizada
para cada classe de alarme.
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
Enquanto alguns sistemas possuem apenas um pequeno nmero de primitivas, outros
possuem tipos mais complexos formados pelo agregado de vrias primitivas fundamentais.
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 sem reset: no pode ser zerado pelo operador.
Valor totalizado com reset: pode ser zerado pelo operador ao final de um turno, dia, ms, etc
Data de reset: armazena a data e hora da ltima ao de reset.
CONTROLADOR PID
Descrevem um controlador PID independente de sua encarnao fsica. Um sistema
supervisrio moderno capaz de comandar dezenas de malhas de controle que na verdade
so implementadas no nvel inferior de controle representado pelos CLP, Single loops e
Multi loops.
SISTEMAS SUPERVISRIOS
Prof. Marcelo Saraiva Coelho 19
Os parmetros de configurao definidos so enviados para a memria do controlador. O
operador pode ento realizar a sintonia da malha durante o start-up do sistema, guiado por
uma tela de tendncia que plota os valores de varivel medida, set-point e varivel manipulada
em funo do tempo (tuning) ou usando uma ferramenta qualquer de sintonia.

Figura 14. Malha PID tpica
A partir da as nicas operaes possveis so mudar o modo de operao da malha ou
o seu set-point.
Atributos tpicos:
a) Tag: identificao da malha de controle.
b) Texto: descrio da malha.
c) Varivel de entrada: identificao da varivel de entrada (medida) da malha.
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).
Modo Automtico: A ao se d sobre o set-point da malha.
i. Modo Automtico Local: O prprio operador define o valor do setpoint.
i. Modo Automtico Remoto: O set-point definido externamente: pela varivel de
sada de outra malha em cascata (malha mestre) ou por um valor decorrente de
algoritmo de otimizao executado pelo supervisrio.
f) Identificao da Malha Mestre (quando aplicar)
g) Endereo: Endereo base do bloco de parmetros PID na memria do CLP
SISTEMAS SUPERVISRIOS

20 Prof. Marcelo Saraiva Coelho
h) Identificao do operador que definiu ou sintonizou a malha
i) Banda morta
j) Limite mximo e mnimo da varivel de sada k) Polarizao (bias)
EQUIPAMENTO
Corresponde a um equipamento de processo qualquer: motor, classificador
espiral, transportador de correia, reator, etc.
Seus principais atributos so:
a) Tag: Identificao do equipamento
b) Texto: Descrio do 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:
FUN - bit que avisa ao supervisrio que o equipamento est funcionando
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.
MODO: um, dois ou trs bits que discriminam o modo de operao do
equipamento:
LOCAL/REMOTO: diz se o comando est sendo dado pela central de controle ou pelo painel
de comando local do equipamento.
OPERAO/MANUTENO: diz se o equipamento est sendo comandado pela
seqncia a qual pertence ou isoladamente para manuteno, ETC
d) Bits de comando: So bits de sada do supervisrio para o equipamento
permitindo realizar aes de comando:
LIGA: comando de liga para o equipamento.
DESLIGA: comando de desliga
MODO: definio de um novo modo para o equipamento.
SISTEMAS SUPERVISRIOS
Prof. Marcelo Saraiva Coelho 21
e) Hormetro: Fornece o total de horas de operao 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:
a) Tag: Identificao da seqncia
b) Texto: Descrio da seqncia
c) Equipamentos:Relao dos equipamentos que compem a seqncia.
d) Bits de status: semelhantes aos bits de status de um equipamento: Funcionando, Pronto
para Partir, Defeito.
e) Modos de Operao: Basicamente a seqncia pode operar em Remoto, onde todos
os equipamento esto intertravados e so operados pelo supervisrio, ou em Local onde
cada equipamento operado independentemente. A partida se inicia pelo equipamento
cabea da seqncia,
f) Bits de comando: Servem para ligar desligar ou mudar o modo de operao de todos
os equipamentos de uma seqncia.
CLCULO
Nem todas as variveis de interesse podem ser amostradas diretamente do processo. s
vezes estamos interessados no comportamento de uma varivel que no medida, mas
que pode ser inferida a partir de diversas outras variveis. Por exemplo, calcular a
potncia ativa a partir dos valores de tenso, corrente e fator de potncia.
Clculos como estes em geral so definidos a partir de uma linguagem procedimental que
deve conter no mnimo:
Funes de acesso a valores de variveis do processo.
Funes aritmticas fundamentais: soma, subtrao, multiplicao, diviso, mod.
Funes booleanas: and, or, xor e not.
SISTEMAS SUPERVISRIOS

22 Prof. Marcelo Saraiva Coelho
Funes transcendentais: trigonomtricas, exponenciais, logartmicas, radiciao, etc.
Instrues condicionais: if ...then... else...
Lgica de parnteses
Funes de manipulao de texto
O tipo retornado de um clculo geralmente um valor real, um valor booleano ou um
string. A chamada de um clculo que envolve um outro clculo deve referenciar sempre ao
ltimo valor calculado para se evitar chamadas recursivas infinitas.
A varivel calculada deve se comportar como um ponto qualquer amostrado
diretamente do processo e permitir:
Gerar valores instantneos para exibio em sinticos segundo diversas formas.
Gerar valores para base de dados histrica.
Processadores de expresses tambm so teis para diversas finalidades dentro de um
sistema de superviso como, por exemplo, para criar campos virtuais em planilhas e geradores
de relatrios.
Outras entidades podem ser definidas dependendo do tipo de processo como Chaves de
Seleo, Chaves de Habilitao, Tanques, Constantes Paramtricas, Rotas, etc.

COMPONENTES FSICOS DE UM SISTEMA DE
SUPERVISO
Os componentes fsicos de um sistema de superviso podem ser resumidos, de forma
simplificada, em: sensores e atuadores, rede de comunicao, estaes remotas
(aquisio/controle) e de monitorao central (sistema computacional SCADA).
Os sensores so dispositivos conectados aos equipamentos controlados e monitorados pelos
sistemas SCADA, que convertem parmetros fsicos tais como velocidade, nvel de gua e
temperatura, para sinais analgicos e digitais legveis pela estao remota. Os atuadores so
utilizados para atuar sobre o sistema, ligando e desligando determinados equipamentos.
O processo de controle e aquisio de dados se inicia nas estaes remotas, PLCs
(Programmable Logic Controllers) e RTUs (Remote Terminal Units), com a leitura dos
valores atuais dos dispositivos que a ele esto associados e seu respectivo controle.
Os PLCs e RTUs so unidades computacionais especficas, utilizadas nas instalaes
fabris (ou qualquer outro tipo de instalao que se deseje monitorar) para a
funcionalidade de ler entradas, realizar clculos ou controles, e atualizar sadas. A diferena
SISTEMAS SUPERVISRIOS
Prof. Marcelo Saraiva Coelho 23
entre os PLCs e as RTUs que os primeiros possuem mais flexibilidade na linguagem de
programao e controle de entradas e sadas, enquanto as RTUs possuem uma arquitetura
mais distribuda entre sua unidade de processamento central e os cartes de entradas e
sadas, com maior preciso e seqenciamento de eventos.
A rede de comunicao a plataforma por onde as informao fluem dos PLCs/RTUs
para o sistema SCADA e, levando em considerao os requisitos do sistema e a distncia
a cobrir, pode ser implementada atravs de cabos Ethernet, fibras pticas, linhas dial-up, linhas
dedicadas, rdio modems, etc.
As estaes de monitorao central so as unidades principais dos sistemas SCADA,
sendo responsveis por recolher a informao gerada pelas estaes remotas e agir em
conformidade com os eventos detectados, podendo ser centralizadas num nico
computador ou distribudas por uma rede de computadores, de modo a permitir o
compartilhamento das informaes coletadas.

Figura 15. Sistema de superviso e controle
MODOS DE COMUNICAO
A principal funcionalidade de qualquer sistema SCADA est ligada troca de
informaes, que podem ser, basicamente:
Comunicao com os PLCs/RTUs;
Comunicao com outras estaes SCADA;
Comunicao com outros sistemas.
A comunicao com os equipamentos de campo, realizada atravs de um protocolo em
comum, cuja metodologia pode ser tanto de domnio pblico ou de acesso restrito, geralmente
pode ocorrer por polling ou por interrupo, normalmente designada por Report by Exception.
SISTEMAS SUPERVISRIOS

24 Prof. Marcelo Saraiva Coelho
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.
J a comunicao por interrupo ocorre quando o PLC ou o RTU monitora os seus
valores de entrada e, ao detectar alteraes significativas ou valores que ultrapassem os
limites definidos, envia as informaes para a estao central. Isto evita a
transferncia de informao desnecessria, diminuindo o trfego na rede, alm de
permitir uma rpida deteco de informao urgente e a comunicao entre estaes
remotas (slave-to-slave). As desvantagens desta comunicao so que a estao central
consegue detectar as falhas na ligao apenas depois de um determinado perodo (ou
seja, quando efetua polling ao sistema) e so necessrios outros mtodos (ou mesmo ao
por parte do operador) para obter os valores atualizados.
A comunicao com outras estaes SCADA pode ocorrer atravs de um protocolo
desenvolvido pelo prprio fabricante do sistema SCADA, ou atravs de um protocolo
conhecido via rede Ethernet TCP/IP, linhas privativas ou discadas.
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.
Algumas das vantagens da utilizao da Internet e do browser como interface de
visualizao SCADA so o modo simples de interao, ao qual a maioria das pessoas j
est habituada, e a facilidade de manuteno do sistema, que precisa ocorrer somente
no servidor. J a comunicao com outros sistemas, como os de ordem corporativa, ou
simplesmente outros coletores ou fornecedores de dados, pode se dar atravs da
implementao de mdulos especficos, via Bancos de Dados, ou outras tecnologias como o
XML e o OPC.
OPC
Historicamente os integradores de sistemas tinham que implementar interfaces
proprietrios ou personalizados para extrair dados de dispositivos provenientes de
diferentes produtores de hardware.
SISTEMAS SUPERVISRIOS
Prof. Marcelo Saraiva Coelho 25
DRIVER
A / B
DRIVER
A / C
?
MANUFACTURER
B
MANUFACTURER
C
MANUFACTURER
D
DRIVER
A / B
DRIVER
A / C
?
MANUFACTURER
B
MANUFACTURER
C
MANUFACTURER
D

Figura 16. Utilizao de driver de comunicao
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;
Oportunidade para desenvolver aplicaes clientes em ambientes de desenvolvimento
que utilizem COM e ActiveX, tais como Visual Basic, Visual C++ e Excel;
Identificar os servidores que podem disponibilizar aos clientes determinados
itens OPC. Um item OPC um canal ou varivel num dispositivo - normalmente um
ponto de I/O - que um servidor monitoriza ou controla;
Acesso distribudo e remoto atravs do DCOM
Um dos grandes problemas de se interfacear equipamentos e sistemas no cho de fbrica
reside em se compatibilizar os protocolos da camada de aplicao. O MMS -
Manufacturing Message Specification foi uma tentativa de padronizao que, entretanto,
fracassou por falta de adeptos. O padro OPC foi inicialmente liderado pela Microsoft e
especificado pela OPC Foundation. Este protocolo hoje o padro de fato da indstria.
Imagine como faramos para interfacear um sistema SCADA com um CLP h alguns anos
SISTEMAS SUPERVISRIOS

26 Prof. Marcelo Saraiva Coelho
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
MANUFACTURER
D
MANUFACTURER
B
MANUFACTURER
C
STANDARD
OPC
INTERFACE
MANUFACTURER
D
MANUFACTURER
B
MANUFACTURER
C

Figura 17. Utilizao do OPC na comunicao
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).
SISTEMAS SUPERVISRIOS
Prof. Marcelo Saraiva Coelho 27
O padro OPC baseado em comunicaes cclicas ou por exceo. Cada transao
pode ter de 1 a milhares de itens de dados, o que torna o protocolo muito eficiente,
superando o MMS para aplicaes prticas, segundo tcnicos da diviso Powertrain da GM.
O protocolo OPC no resolve o problema de nomes globais. Voc deve saber
exatamente em que servidor uma dada varivel pode ser encontrada. As especificaes do
protocolo OPC esto disponveis no stio da OPC Foundation e incluem alm da especificao
bsica para a construo de drives (OPC Data Access Specification verso 2.05) outras
especificaes tais como padro OPC para comunicao de alarmes e eventos (OPC
Alarms and Events Specification - Verso 1.02), padro OPC para dados histricos (OPC
Historical Data Access Specification - Verso 1.01). padro OPC para acesso de dados
de processo em batelada (OPC Batch Specification - verso 2.00) e outros.
O servidor OPC um objeto COM. Entre suas funes principais ele permite
aplicao cliente:
Gerenciar grupos: Criar, clonar e deletar grupos de itens, renomear, ativar,
desativar grupos.
Incluir e remover itens em um grupo.
Navegar pelas tags existentes (browser interface).
Ver os atributos ou campos associado a cada tag.
Definir a linguagem de comunicao (pas) a ser usada.
Associar mensagens significativas a cdigos de erro
Obter o status de funcionamento do servidor
Ser avisada, caso o servidor saia do ar.
SISTEMAS SUPERVISRIOS

28 Prof. Marcelo Saraiva Coelho

Figura 18. Acesso a dados de processo ponto a ponto antes do protocolo OPC


Figura 19. Acesso a dados de processo com protocolo OPC
SISTEMAS SUPERVISRIOS
Prof. Marcelo Saraiva Coelho 29
O grupo de dados constitui uma maneira conveniente da aplicao organizar os dados de
que necessita. Cada grupo de dados pode ter uma taxa de leitura especfica: pode ser lida
periodicamente (polling), ou por exceo. O grupo pode ser ativado ou desativado como
um todo. Cada tela sinptica, receita, relatrio, etc., pode usar um ou mais grupos.
A interface de grupo permite aplicao cliente:
Adicionar e remover itens dos grupos.
Definir a taxa de leitura do dado no grupo.
Ler e escrever valores para um ou mais itens do grupo.
Assinar dados do grupo por exceo.
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 DDE (Dynamic Data Exchange) um protocolo cliente-servidor, rpido e confivel, que
permite a transferncia de dados entre aplicaes atravs do uso de mensagens do Windows.
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.
O NETDDE usa o protocolo NetBIOS, que corre sobre TCP/IP, permitindo ao
NETDDE utilizar a Internet.
SISTEMAS SUPERVISRIOS

30 Prof. Marcelo Saraiva Coelho
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.
Devido ao fato de que o DCOM uma evoluo do COM, possvel utilizar os
investimentos existentes em aplicaes, componentes, ferramentas e conhecimentos
baseados em COM, tirando partido de que o DCOM manipula os detalhes de baixo nvel dos
protocolos de rede.
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.
O COM disponibiliza esta comunicao interceptando e enviando a chamada do cliente
para o componente no outro processo.
Quando o cliente e o componente residem em mquinas diferentes, o DCOM substitui
a comunicao local entre processos com um protocolo de rede, sem que o cliente ou o
objeto se perceba de que a ligao entre eles se tornou mais distante.
A tecnologia DCOM disponibiliza um mecanismo que permite de modo transparente para o
utilizador a expanso para alm de um nico n, de modo a tirar vantagem das capacidades
de desenvolvimento e controlo distribudo.
ACTIVEX
O objetivo principal da programao orientada ao objeto a economia de tempo atravs do
desenvolvimento de objetos e bibliotecas de objetos reutilizveis.
A principal diferena entre as bibliotecas de objetos e as tradicionais bibliotecas de
funes que os objetos, para alm de conterem as funes que operam sobre os dados,
contm tambm os dados sobre os quais operam, o que os torna auto-suficientes. As
linguagens orientadas a objeto, nas quais os objetos so geralmente referidos como classes,
suportam o encapsulamento, a herana e o polimorfismo.
O encapsulamento significa que os dados do objeto no esto acessveis
diretamente a partir do exterior, mas sim atravs de mtodos - funes contidas no
prprio objeto que permitem aceder e manipular os seus dados - que garantem a proteo do
objeto contra acessos inapropriados.
A herana permite a criao de novos objetos - filhos - com as mesmas caractersticas, ou
algumas delas, de outros objetos j existentes - pais -, ou seja, ela permite herdar
estruturas de dados e funes de objetos e acrescentar-lhe novas estruturas de
dados e funes.
SISTEMAS SUPERVISRIOS
Prof. Marcelo Saraiva Coelho 31
Uma vantagem da herana entre objetos que qualquer alterao efetuada a um
objeto automaticamente propagada a todos os objetos derivados a partir dele.
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.
Os objetos ActiveX so objetos baseados na tecnologia COM, que estabelece um
paradigma comum para interao entre componentes de software dentro do ambiente
Microsoft Windows.
A vantagem do modelo COM que permite aos objetos interagir com outros objetos
dentro e fora do mesmo programa.
ARQUITETURAS DE SISTEMAS DE AUTOMAO
O primeiro passo ao se conceber uma soluo qualquer de automao desenhar a
arquitetura do sistema, organizado seus elementos vitais: remotas de aquisio de dados,
PLCs, instrumentos, sistema de superviso, etc. em torno de redes de comunicao de
dados apropriadas. A escolha da arquitetura ir determinar o sucesso de um sistema em
termos de alcanar os seus objetivos de desempenho, modularidade, expansibilidade etc.
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?
Haver uma sala de controle centralizada ou apenas plpitos de comando locais?
Existe necessidade de um sistema de backup ? A que nvel ?
Quais so as condies ambientais ? Existe campo magntico intenso nas proximidades
? Existe interferncia eletromagntica ?
O cliente est familiarizado com novas tecnologia de redes de campo para
instrumentao, sensores e acionamentos ?
Existem sites fora da rea industrial que devam ser conectados planta ? Escritrio
central, centros de distribuio, unidades remotas como britagens mveis, instalaes
porturias, etc. ?
Quais as necessidades dos dispositivos em termos da velocidade de transmisso de dados ?
Qual a capacidade de expanso dos mdulos prevista para os prximos anos ?
SISTEMAS SUPERVISRIOS

32 Prof. Marcelo Saraiva Coelho
Existe preferncia quanto ao atendimento aos padres internacionais ou preferncia por
redes proprietrias ?
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
Interliga os sistemas industriais de nvel 2 ou sistemas SCADA aos sistemas de nvel 1
representados por CLPs e remotas de aquisio de dados. Tambm alguns equipamentos de
nvel 3 como sistemas PIMS e MES podem estar ligados a este barramento. At dois anos
atrs o padro mais utilizado era o Ethernet 10Base-T. Hoje o padro mais
recomendado o Ethernet 100Base-T. Quase todos os grandes fabricantes de
equipamentos de automao j possuem este padro implementado.
SISTEMAS SUPERVISRIOS
Prof. Marcelo Saraiva Coelho 33

Figura 20. Arquitetura de uma rede de duas camadas - Unifilar
As estaes clientes se comunicam com seus servidores atravs da rede de
informao. As estaes Servidores se comunicam com os CLPs atravs da rede de
controle.
Do ponto de vista de segurana, interessante isolar o trfego de controle do trfego
de informao atravs de equipamentos de rede. Hoje o equipamento mais utilizado para
este fim o switch Ethernet e o padro mais utilizado o 100Base-T. Alm de evitar os
problemas de diviso de banda, tpico da arquitetura barramento, o switch segmenta a rede.
O switch assegura a criao de uma rede Ethernet livre de colises. Esta nova concepo de
rede denominada de rede Ethernet Industrial

SISTEMAS SUPERVISRIOS

34 Prof. Marcelo Saraiva Coelho

Figura 21. Arquitetura tpica de uma rede de automao de mltiplas camadas


Figura 22. Arquitetura tpica de uma rede de automao com supervisrio remoto

SISTEMAS SUPERVISRIOS
Prof. Marcelo Saraiva Coelho 35
EQUIPAMENTOS DE INTEGRAO DE REDES.
Repetidor (Repeater): Dispositivo no inteligente que simplesmente copia dados de
uma rede para outra, fazendo que as duas redes se comportem logicamente como
uma rede nica. So usados para satisfazer restries quanto ao comprimento do cabo,
por exemplo.
Distribuidores de conexo (Hubs): Servem para conectar os equipamentos que compem
uma LAN. Os equipamentos interligados a um hub pertencem a um mesmo segmento de rede,
isto os usurios do hub dividem a largura da banda. Se tivermos 10 usurios em um
segmento de 100Mbps, cada usurio usufruir em mdia de 10Mbps de banda de passagem.
Cada hub possui de 4 a 24 portas 10Base-T com conectores RJ-45.
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.
Comporta (Gateway): Usado para dar acesso rede a um dispositivo no OSI.
Switch: So os dispositivos de mais amplo espectro de utilizao, para segmentar a rede a
baixo custo, sem necessidade de roteamento. Sua maior limitao est em no permitir
broadcasting entre segmentos.


Figura 23. Conexo entre redes
SISTEMAS SUPERVISRIOS

36 Prof. Marcelo Saraiva Coelho



Figura 24. Arquitetura de uma rede de duas camadas (incluindo equipamentos)


Figura 25. Uso de gateway
SISTEMAS SUPERVISRIOS
Prof. Marcelo Saraiva Coelho 37
ARQUITETURA DE REDE NICA.
As redes de controle e informao tambm podem estar fundidas em uma rede nica.
Esta topologia apresenta os seguintes inconvenientes:
O trfego na rede de controle de natureza diversa do trfego na rede de informao,
caracterizando-se por mensagens curtas e muito freqentes.
O trfego da rede de informao em geral representado por arquivos maiores transmitidos
com baixa freqncia.
Os requisitos de performance e segurana das duas redes tambm so diferentes.
Embora este tipo de topologia seja muito utilizado, a topologia anterior mais recomendada
por segmentar cada tipo de trfego.

Figura 26. Barramento nico
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.

SISTEMAS SUPERVISRIOS

38 Prof. Marcelo Saraiva Coelho

Figura 27. Exemplo de rede proprietria de nvel 1: Remote IO da Rockwell

ARQUITETURA DE UM SDCD
Os SDCDs tradicionais se caracterizavam por um elevado nvel de redundncia:
redundncia de servidores, redundncia de rede de comunicao de dados, de cartes de
entrada e sada, etc. Alm disso, possui sofisticados algoritmos de diagnstico, que permitem
localizar o carto defeituoso a partir da console de operao. OS cartes de E/S com defeito
podem ser trocados a quente.

SISTEMAS SUPERVISRIOS
Prof. Marcelo Saraiva Coelho 39

Figura 28. Configurao de um SDCD
SISTEMAS HBRIDOS
Atualmente os SDCDs tm um sucesso peso leve. Conhecido como sistema hbrido,
este novo sistema alia a versatilidade e performance de um SDCD com o baixo custo de
uma soluo SCADA + CLP. So exemplos desta classe de sistema o INDUSTRIALIT
(OPERATEIT/ CONTROLIT) da ABB, o Plant Web da Emerson e o PSC7 da Siemens.
SISTEMAS SUPERVISRIOS

40 Prof. Marcelo Saraiva Coelho

Figura 29. Sistema hbrido da ABB com rede Profibus redundante

REQUISITOS DESEJADOS PARA A ARQUITETURA
Ao se fazer um projeto de automao, estamos interessados em requisitos de
desempenho tais como:
Redes de sensores e comandos:
Baixo tempo de varredura para leitura cclica de todos os dispositivos em rede.
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.
Capacidade de comandar vrios dispositivos sincronicamente (multicasting, broadcasting).
Capacidade de expanso futura.
Obedincia a padres internacionais (padro aberto).
SISTEMAS SUPERVISRIOS
Prof. Marcelo Saraiva Coelho 41
Facilidade de aquisio de instrumentos de mltiplas fontes.
Possibilidade de utilizao de meio ptico para uso externo, fora das salas eltricas.
Disponibilidade de sensores/atuadores do tipo desejado na aplicao dentro da tenso
desejada (mdia tenso/ baixa tenso).
No caso de uma aplicao de CCM inteligente, o nmero mximo de ns suportados e o
tempo mximo de resposta so quesitos de mxima importncia.
Redes de dados (informao e controle):
Padro internacional e de fato (Ethernet 100Base-T a melhor referncia).
Alto desempenho medido pela velocidade de transmisso.
Capacidade de expanso futura
Possibilidade de uso de fibra tica
Possibilidade de adio de redundncia.
REDES DE CAMPO
Os CLPs so usados para ler os sensores discretos ou digitais e os valores dos
instrumentos analgicos.
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:
Redes de sensores ou Sensorbus - so redes apropriadas para interligar sensores e
atuadores discretos tais como chaves limites (limit switches), contactores,
desviadores, etc. So exemplos de rede Sensorbus: ASI da Siemens, Seriplex, CAN e
LonWorks.
Redes de Dispositivos ou Devicebus - so redes capazes de interligar dispositivos mais
genricos como CLPs, outras remotas de aquisio de dados e controle, conversores AC/DC,
rels de medio inteligentes, etc.
Exemplos: Profibus-DP, DeviceNet, Interbus-S, SDS, LonWorks, CAN, ControlNet,
ModbusPlus.
SISTEMAS SUPERVISRIOS

42 Prof. Marcelo Saraiva Coelho
Redes de instrumentao ou fieldbus - So redes concebidas para integrar
instrumentos analgicos no ambiente industrial, como transmissores de vazo, presso,
temperatura, etc, vlvulas de controle, etc.
Exemplos: IECSP50-H1, HART, WorldFIP, Profibus-PA.
Padronizao internacional
Hoje o standard Fieldbus est padronizando 8 famlias de redes:
1. Fieldbus (mesmo que ANS/ISA S50.01)
2. ControlNet
3. Profibus
4. P-NET
5. Fieldbus Foundation HSE
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.

Figura 30. Faixa de aplicao das redes de campo segundo ARC

SISTEMAS SUPERVISRIOS
Prof. Marcelo Saraiva Coelho 43

Figura 31. Uso de Redes de Instrumentos de Campo Foundation Fieldbus

O tempo de resposta da rede depende de vrios fatores, entre eles: a velocidade de
transmisso dos dados, que pode ser funo do comprimento da rede, do nmero de nodos
instalados, do tamanho e natureza dos bloco de dados, etc. Os fabricantes oferecem
grficos e tabelas que nos permitem estudar o desempenho de uma rede para uma
determinada aplicao.
SISTEMAS SUPERVISRIOS

44 Prof. Marcelo Saraiva Coelho
1. LABORATRIO PARA CONFIGURAO DE
SUPERVISRIO INDUSOFT
O objetivo deste trabalho prtico ser criar algumas telas para que tenhamos uma aplicao
onde seja possvel visualizar e comandar um processo de medio e controle de nvel,
temperatura e presso em 3 tanques similares.
ETAPA 1. CRIAR UM NOVO PROJETO
Para criar um novo projeto usando o InduSoft Web Studio, rode o InduSoft Web Studio v6.1
clicando no cone , ou usando o boto Iniciar , Programas -> InduSoft Web Studio
v6.1 -> InduSoft Web Studio v6.1.
Outra opo usar o comando seguinte: (boto Iniciar + Executar + "C:\Arquivos de
Programas\InduSoft Web Studio\Bin\RunStudio.exe)
J no ambiente do InduSoft Web Studio, selecione File e clique em New para abrir a janela
new.
Selecione o tab "Project" e digite o nome da aplicao no campo "Application name".
Selecione a plataforma alvo Local Interface para essa aplicao na lista Target Platform;
Pressione o boto OK para abrir a janela seguinte
Na janela "Project Wizard", possvel selecionar algumas janelas que podem ser utilizadas
como um ponto de partida para a aplicao.
possvel tambm escolher a resoluo apropriada em pixels.
Selecione: Empty Application (Aplicao Vazia) e Resolution= 1280 x 800. Esta resoluo pode
ser alterada de acordo com as propriedades de vdeo de seu computador.

SISTEMAS SUPERVISRIOS
Prof. Marcelo Saraiva Coelho 45

Figura 32.

ETAPA 2. CRIAR TAGS NA BASE DE DADOS DATABASE
Na Workspace, selecione o tab "Database". Clique na pasta Application Tags para
expandi-la.
Clique duas vezes em Datasheet View.


Figura 33.
O Database ser preenchido e alterado durante o desenvolvimento da aplicao. Porm, para
iniciarmos uma aplicao de exemplo, podemos j previamente definir alguns tags que
sabemos que sero utilizados. Criaremos trs Tanques cada qual controlado por duas
vlvulas.
A primeira vlvula enche o tanque e a segunda o esvazia.
Para sabermos o estado da primeira vlvula, teremos o tag (EstadoEnche) e para a segunda
(EstadoEsvazia).
Como cada vlvula s pode estar aberta ou fechada, estes tags devem ser booleanos.
SISTEMAS SUPERVISRIOS

46 Prof. Marcelo Saraiva Coelho

Sendo trs Tanque, precisaremos de trs vlvulas para enche-los e outras trs para esvazi-
los. Portanto usaremos Arrays para rapidamente criarmos as vlvulas.
Vamos configurar o "Application Datasheet" como mostrado a seguir:
Crie os tags que enviaro os comandos para abrir ou fechar as vlvulas, conforme mostrado a
seguir.

Figura 34.
Esses comandos, na vida real, seriam enviados aos CLPs atravs do driver, endereando
esses tags para serem pontos de I/O.
Salve a configurao do banco de dados usando o cone:
ETAPA 3. CRIAR TELAS NO PROJETO
A figura a seguir mostra uma das telas, no caso a tela de nome Principal.

Figura 35.
Primeiramente criaremos o CABEALHO e o RODAP em uma tela (STANDARD) que servir
de padro bsico para as demais telas.
SISTEMAS SUPERVISRIOS
Prof. Marcelo Saraiva Coelho 47
Selecione o tab "Graphics" no Workspace e selecione na pasta "Screens.Agora, clique com
o boto direito na pasta "Screens" e clique na opo Insert.

Figura 36.
Na janela "Screen Attributes" devemos configurar alguns atributos gerais sobre a tela que
est sendo criada. Primeiro configure a tela STANDARD como mostrado na figura abaixo:

Figura 37.
Pressione o boto OK e uma tela vazia dever aparecer com os atributos configurados para
ela.
DESENHAR O CABEALHO (PARTE SUPERIOR DA TELA) E OS
BOTES DE COMANDO
Depois de criar a tela, mudemos a cor de fundo usando o background color.
Selecione o cinza claro (light gray) utilizando o cone do toolbar de desenho no canto
inferior direito da tela.
SISTEMAS SUPERVISRIOS

48 Prof. Marcelo Saraiva Coelho

Figura 38.
Desenhe seis botes no canto superior direito da tela.
Esses botes chamaro as outras telas e ainda permitiro fechar a aplicao. Para desenhar
os botes, utilize o cone do Toolbar. Nosso CABEALHO dever parecer com a figura
abaixo:
Nota: possvel copiar e colar objetos das telas utilizando-se do recurso Ctrl+C Ctrl+V. Outra
forma, a exclusiva do InduSoft, clicar no objeto a ser duplicado ao mesmo tempo que se pressiona a
tecla Ctrl.


Figura 39.
Quando se clica duas vezes em um objeto desenhado, temos a janela de Object Properties.
Nesta janela so configuradas todas as propriedades, tais como comandos, animaes, texto,
etc
No caso dos botes (pushbuttons), o texto que aparece dentro deste o campo Caption (
nome do boto).

Figura 40.
1. Portanto, mos a obra: crie seis botes com os Captions mostrados na tela
abaixo:
SISTEMAS SUPERVISRIOS
Prof. Marcelo Saraiva Coelho 49

Figura 41.
Agora desenharemos alguns retngulos e textos que faro parte da tela no canto superior
esquerdo. Esses campos mostraro a data e horas atuais, bem como nome do usurio logado.
Para tanto, aprenderemos mais algumas coisas do Toolbar. Quando mudamos algum dado
(setting), como por exemplo, cor e espessura das linhas, cor de preenchimento de objetos,
formatao de fontes de texto, etc, essas mudanas passam a ter efeito no prximo objeto
desenhado e nos outros que estejam selecionados.
Desenhe agora trs retngulos azuis, com contorno cinza escuro de espessura (Weight) 2.
2. V ao Toolbar (lado superior direito da tela) e selecione o cone Fill Color
, e troque para a cor azul.
3. Selecione line color e mude a cor da linha para cinza escuro (dark gray)
com largura weight = 2.
4. Desenhemos trs Rectangles conforme figura abaixo:


Figura 42.

Agora vamos mudar o estilo das fontes. Clique no cone mostrado ao lado e selecione os
parmetros da fonte. Selecione o tamanho 12 e fonte tipo Courier.
SISTEMAS SUPERVISRIOS

50 Prof. Marcelo Saraiva Coelho
Para inserir caracteres de texto nos retngulos, usaremos o cone mostrado ao lado
.Clique no cone e depois clique dentro de um dos retngulos azuis que foram desenhados.
Para mostrarmos o valor de um tag na tela, usamos o caractere # (que recebe vrios
nomes, entre eles sustenido, cerquilha, cerquinha, jogo da velha, hash sign, etc). O mesmo
nmero de caracteres cerquinha que forem digitados, ser o mesmo nmero de caracteres
do tag sero mostrados. Como queremos mostrar a data utilizando o formato MM/DD/AAAA,
precisamos de 10 caracteres no retngulo da esquerda, 8 caracteres para o retngulo da
direita e 20 (ou mais) caracteres no retngulo inferior.


Figura 43.
-Clique duas vezes no caracter cerquinha e configure conforme as propriedades abaixo:
-Clique em Fonts e selecione fonte Courier, tamanho 12.

Figura 44.
Repita o procedimento e crie no terceiro retngulo, o texto mostrado a seguir:

Figura 45.
Quando o Cabealho da nossa tela estiver pronta, deve parecer com a figura abaixo:
SISTEMAS SUPERVISRIOS
Prof. Marcelo Saraiva Coelho 51

Figura 46.
Salve a tela como STANDARD. Para salvar, clique no menu File na barra superior, e no item
Save As e digite o nome STANDARD no campo Nome do arquivo, e clique em Salvar.

Figura 47.
CRIAR OS LINKS PARA OUTRAS TELAS NO CABEALHO
Agora que os objetos esto desenhados, podemos comear a aplicar em cada um deles as
propriedades de comando e de display com o valor de tags.
Nota: Neste momento passa a ser interessante utilizar-se do recurso "Disable Drag" atravs do
atalho "Ctrl+D". Este recurso faz com que os objetos no possam mais ser movimentados na tela pelo
mouse. Como estaremos duplo-clicando vrias vezes nos objetos, s vezes estes podem mudar de
posio. Com o Ctrl+D eles no se movero.
Para mostrar o valor de tags ou mesmo expresses numa tela, aplicaremos nos textos onde
houver os caracteres #####. a propriedade "Text I/O", atravs do cone mostrado ao lado
.
Clique duas vezes no retngulo com 8 caracteres ##### (para hora), e em seguida no cone
"Text I/O", a janela "Objects Properties" aparecer. Note que o check -list superior
direito ter alm da opo Text, a propriedade Text I/O. No campo "Tag/Expression"
preencha com Time.Como na figura abaixo;
SISTEMAS SUPERVISRIOS

52 Prof. Marcelo Saraiva Coelho

Figura 48.
Selecione o outro retngulo com texto ######, com 10 caracteres (para data) apliquemos a
propriedade "Text I/O".
Ao abrir a janela "Objects Properties" digite Date no campo "Tag/Expression".Como na
figura abaixo:

Figura 49.
Selecione o texto ######, do retngulo maior e apliquemos a propriedade "Text I/O".
Ao abrir a janela "Objects Properties" digite Date no campo "Tag/Expression".Como na
figura abaixo:


Figura 50.
A partir de agora estaremos inserindo os comandos de abrir tela nos botes do Cabealho da
tela. Clique duas vezes no boto escrito "PRINCIPAL"

Figura 51.
SISTEMAS SUPERVISRIOS
Prof. Marcelo Saraiva Coelho 53
Insira a propriedade "Command" . A janela Object Properties ser aberta. Configure-a
como mostrado abaixo.

Figura 52.
A funo Open ( ), abre uma tela, que ser chamada atravs do nome dado a ela dentro das
aspas passada como parmetro. No necessrio que a janela tenha sido criada para que
programemos um boto para cham-la. Mas para que a funo funcione ai sim a tela j deve
ter sido criada. O nome da tela a ser chamada, deve estar entre aspas por tratar-se de uma
constante do tipo String. Se colocarmos ao invs disso um tag do tipo string, sendo que este
tag possui como valor, o nome de uma tela, a ento podemos colocar o nome do tag sem
aspas.
Clique duas vezes no boto "Sair" e repita o procedimento.

Figura 53.
Clique duas vezes no boto escrito "TREND" e configure a dinmica de Command com a
expresso: OPEN(TREND).
Clique duas vezes no boto escrito "ALARMES" e configure a dinmica de Command com a
expresso: OPEN(ALARMES).
Salve a tela como STANDARD. Para salvar, clique no menu File na barra superior, e no item
Save e selecione o nome STANDARD no campo Nome do arquivo, e clique em Salvar.
SISTEMAS SUPERVISRIOS

54 Prof. Marcelo Saraiva Coelho
CRIAR O RODAP (PARTE INFERIOR DA TELA)
Vamos criar agora um RODAP, e editar as suas propriedades.
Selecione o cone "Alarm" (canto direito da tela) no Toolbar e crie no inferior da tela,
como se fosse um boto o RODAP.

Figura 54.
Clique duas vezes na tela de Alarme recm criada, e edite suas propriedades na tela "Object
properties" como mostrado abaixo:

Figura 55.
Clique no boto Font... para selecionar fonte tipo: Courier - Tamanho 10 - Cor Branca (White).
O objeto ento dever parecer como este abaixo:
SISTEMAS SUPERVISRIOS
Prof. Marcelo Saraiva Coelho 55

A tela deve ser salva para que os atributos tenham efeito.
Salve a tela como STANDARD. Para salvar, clique no menu File na barra superior, e no item
Save As e digite o nome STANDARD no campo Nome do arquivo, e clique em Salvar.

Figura 56.
O boto Sair ter a funo de fechar os mdulos de RunTime(execuo) da aplicao. Para
tal, usamos a funo "Shutdown ( )". Mas, aproveitaremos a ocasio para deixar o operador
confirmar se realmente ele deseja sair. Ento devemos criar uma tela chamada Confirmao,
com as opes Sim e No para confirmar o fechamento da aplicao. Esta tela ser criada
posteriormente.
CRIAR TELA CONFIRMAO
Agora crie a tela Confirmao, para inserir uma nova tela clique com o boto direito na
pasta Screens, clique em Insert e configure como na figura abaixo:

Figura 57.
Na nova tela desenhe os seguintes objetos (botes e texto) como na figura abaixo:

SISTEMAS SUPERVISRIOS

56 Prof. Marcelo Saraiva Coelho
Figura 58.
No boto Sim, clique duas vezes, insira a propriedade Command e digite Shutdown ( ).

Figura 59.
No boto No, clique duas vezes e insira a propriedade Command e digite, na coluna
Expression o comando Close (Confirmacao).

Figura 60.
Salve a tela como Confirmacao. Para salvar, clique no menu File na barra superior, e no item
Save As.


Figura 61.
Digite o nome Confirmacao no campo Nome do arquivo, e clique em Salvar.

SISTEMAS SUPERVISRIOS
Prof. Marcelo Saraiva Coelho 57
Figura 62.
Agora feche a tela Confirmacao.
CRIAR TELA PRINCIPAL COM OS ITENS DE PROCESSO E SINTICOS
Voltando a tela Standard criada anteriormente, deveremos:
Mostrar as propriedades de trs Tanques (Temperatura, Presso e Nvel) em formato grfico e
numrico.
Mostrar o estado das vlvulas de enchimento e esvaziamento dos Tanques atravs de objetos
da biblioteca .
Inserir comandos de abertura e fechamento das vlvulas.

Nota: Partindo do princpio que os trs Tanques sero idnticos, aproveitaremos esta aplicao para
j treinar o conceito de Arrays. Portanto criaremos uma tela com tags indexados onde mostraremos os
valores das variveis do Tanque um de cada vez.
Para criar os tanques, os canos e as vlvulas, usaremos objetos da biblioteca. Para
acessarmos a biblioteca de smbolos, clique com no cone mostrado na figura abaixo:

Figura 63.
Para importar um objeto da biblioteca para a tela da aplicao, simplesmente clique no objeto
e depois na tela.
claro que h outras formas de se desenhar sem ser utilizando a biblioteca, mas para os
propsitos deste tutorial a biblioteca nos atende bem.

Portanto vamos importar objetos como vlvulas (na janela Valves da biblioteca), canos (em
Pipes) e o tanque (em Tanks) como mostrado abaixo. As setas so totalmente opcionais e se
encontram na tela Arrows.
SISTEMAS SUPERVISRIOS

58 Prof. Marcelo Saraiva Coelho

Figura 64.
Desenhemos tambm trs retngulos na posio vertical.
Salve a tela como PRINCIPAL. Para salvar, clique no menu File na barra superior, e no item
Save As e digite o nome PRINCIPAL no campo Nome do arquivo, e clique em Salvar.
Clique duas vezes em Datasheet View.


Figura 65.
Crie agora os tags Temperatura, Nivel e Pressao que mostraro a Temperatura, o Nvel e a
Presso dos Tanques. E mais um tag que ser o ndice dos Tanques chamado Indice e
configure conforme mostrado na tabela abaixo.

Figura 66.
SISTEMAS SUPERVISRIOS
Prof. Marcelo Saraiva Coelho 59
Os 4 primeiros tag's j haviam sido criados previamente durante o exerccio anterior.
Selecione o texto " ### " abaixo do texto Temperatura, insira a propriedade do cone "Text I/O"
e configure como mostrado abaixo:

Figura 67.
Este display mostrar o valor da temperatura do tanque associado pelo tag Indice.
Se Indice = 1, ele mostrar a temperatura do tanque 1, se Indice = 2 ele mostrara a
temperatura do tanque 2, e assim sucessivamente.
Selecione o texto ### abaixo de Presso e configure como mostrado abaixo.

Figura 68.
- Por ltimo, selecione o texto ######### abaixo de Nvel. Configure seu Texto I/O
como abaixo:

Figura 69.
A fim de mostrar os valores de Temperatura, Presso e Nvel graficamente, usaremos a
propriedade Bargraph nos trs retngulos desenhados acima dos textos.
SISTEMAS SUPERVISRIOS

60 Prof. Marcelo Saraiva Coelho
No nosso exemplo, o retngulo vai tendo o seu interior preenchido de acordo com o valor do
tag associado ao seu bargraph. Se o tag for zero retngulo vazio, 50% cheio pela metade e
100%, teremos o retngulo cheio.

Selecione o retngulo acima do texto Temperatura e clique no cone mostrado ao lado,
Bargraph .
Configure o retngulo como mostrado abaixo:

Figura 70.
Clique suas vezes no retngulo sobre o texto Presso e clique no cone Bargraph .

Figura 71.
Por ltimo, selecione retngulo sobre o texto Nivel: Insira a propriedade Bargraph e
configure como mostrado abaixo.
SISTEMAS SUPERVISRIOS
Prof. Marcelo Saraiva Coelho 61

Figura 72.
Agora vamos s vlvulas.
Chamaremos a vlvula que se encontra na entrada do tanque de "ValvulaEnche". Clique duas
vezes em cima dela e selecione as propriedades: TagCmd=COMANDOENCHE[INDICE] e
TagState=ESTADOENCHE[INDICE] como mostrado abaixo:

Figura 73.
Esta propriedade far com que, sempre que o valor do tag ESTADOENCHE[INDICE] for 1, a
vlvula se apresentar com cor verde. Pensando em uma aplicao real, o valor deste tag
dever ser LIDO do campo. A propriedade TagCmd far com que ao teclar com o mouse
sobre o objeto o valor do tag COMANDOENCHE[INDICE] altere entre os valores 0 e 1.
Numa aplicao real, estes tag estariam enviando comandos para abrir e fechar as vlvulas
para do sistema. Portanto este tag seria um tag de ESCRITA para o Driver.
Chamaremos a vlvula que se encontra na sada do tanque de "ValvulaEsvazia". Clique duas
vezes em cima dela e selecione as propriedades: TagCmd=COMANDOESVAZIA[INDICE] e
TagState=ESTADOESVAZIA[INDICE] como mostrado abaixo:

Figura 74.
SISTEMAS SUPERVISRIOS

62 Prof. Marcelo Saraiva Coelho
Esta propriedade far com que, sempre que o valor do tag ESTADOESVAZIA[INDICE] for 1,
a vlvula se apresentar com cor verde. Pensando em uma aplicao real, o valor deste tag
dever ser LIDO do campo. A propriedade TagCmd far com que ao teclar com o mouse
sobre o objeto o valor do tag COMANDOESVAZIA[INDICE] altere entre os valores 0 e 1.
Numa aplicao real, estes tag estariam enviando comandos para abrir e fechar as vlvulas
para do sistema. Portanto este tag seria um tag de ESCRITA para o Driver.
Finalmente vamos criar os comandos para o tag Indice.
J havamos desenhado dois botes com setas para cima e para baixo, ao lado do nmero do
tanque escolhido.

Figura 75.
Clique duas vezes no boto que aponta para cima. Insira a propriedade Command e
configure como mostrado abaixo.

Figura 76.
J para o boto que aponta para baixo, repita a operao e configure como mostrado abaixo:

Figura 77.
Agora vamos mostrar qual o nmero do tanque, clique duas vezes no texto " # " e clique no
cone da propriedade Text I/O" , configure como mostrado abaixo.
SISTEMAS SUPERVISRIOS
Prof. Marcelo Saraiva Coelho 63

Figura 78.
Salve a tela como Principal. Para salvar, clique no menu File na barra superior, e no item Save
As e digite o nome Principal no campo Nome do arquivo, e clique em Salvar.
Em seguida configure a partida no menu Project, clique na opo Settings.

Figura 79.
No tab Runtime Desktop digite dentro da janela Startup: Principal.

Figura 80.
Salve a aplicao e Execute a aplicao clicando no cone Run Aplication. Durante o teste a
nica animao que dever funcionar at este instante ser a mudana no nmero do tanque
ao clicar nos botes de subida e descida.


SISTEMAS SUPERVISRIOS

64 Prof. Marcelo Saraiva Coelho
ETAPA 4. CONFIGURAR UMA PLANILHA MATEMTICA (MATH
WORKSHEET) PARA SIMULAR VALORES DE PROCESSO
Agora hora de desenvolvermos alguns scripts para simular valores de processo na tela
Principal.
Clique com o boto direito do mouse na pasta "Math" localizada no tab Tasks.
Selecione o comando "Insert" para criar uma nova planlha matemtica.

Figura 81.
O campo Execution controla a execuo da planilha. Pode-se digitar a um valor, um tag, uma
expresso ou uma funo que, sendo este valor verdadeiro, executa a matemtica.
Portanto o nosso campo Execution ser preenchido com o valor 1. Isto habilita a execuo
contnua desta planilha uma vez que 1 ser sempre um valor verdadeiro (TRUE).

Figura 82.
No corpo da planilha, estaremos simulando:
Os status das vlvulas, de acordo com o comando enviado.
O nvel, a presso e a temperatura dos trs Tanque .
Para simular o status de cada vlvula, simplesmente vamos transferir o valor do Comando para
o Status, uma vez que no estamos numa aplicao real.
Para os valores de temperatura e presso brincaremos com as funes trigonomtricas de
seno e cosseno (sine e cosine).
SISTEMAS SUPERVISRIOS
Prof. Marcelo Saraiva Coelho 65
Para simular a propriedade Nvel (Nivel) de cada tanque, usaremos os status das vlvulas de
Enchimento e esvaziamento (fill and empty) para incrementar ou decrementar o valor da
varivel de Nvel.
Portanto, com o entendimento acima, vamos configurar a planilha como mostrado abaixo:

Figura 83.
Agora j podemos rodar a aplicao e verificar o comportamento do nosso processo.
IMPORTANTE: o mdulo do InduSoft Studio que controla a execuo das matemticas, bem
como de outras tarefas de Runtime como Alarmes, Trends, etc o BackGround Tasks. Se
uma matemtica aparenta no funcionar verifique se este mdulo est rodando. Se ele estiver,
um cone deve estar no canto direito do Status Bar do Windows NT (onde fica normalmente o
relgio).
SISTEMAS SUPERVISRIOS

66 Prof. Marcelo Saraiva Coelho
ETAPA 5. CRIAR E CONFIGURAR GRUPOS DE ALARMES (ALARMS
GROUP)
Para este exerccio, voc dever definir os tags que sero utilizados na sua aplicao para
trabalhar com alarmes.
Vamos criar agora as Classes que contero os tags que manipularo os alarmes.
Para criar a CLASSE, clique com o boto direito na pasta Classes na Aba Database e escolha
Insert.
Na caixa de dialogo, digite o nome da classe, Alarmes e clique em OK.

Figura 84.
Na planilha da classe que acabou de surgir, crie os nomes dos Membros da Classe.

Figura 85.
Feche a planilha, ela pode ser fechada sem ser salva.
Com isso teremos a classe criada, no entanto, temos de associ-las a algum tag;
No Workspace, selecione o tab Database. Clique duas vezes na pasta Application Tags para
expandi-la.
Clique duas vezes em Datasheet View.
SISTEMAS SUPERVISRIOS
Prof. Marcelo Saraiva Coelho 67

Figura 86.
Configure a janela Application Tags como mostrado a seguir:

Figura 87.
Desta forma voc estar criando os tags Alarme e Valvula, que serviro de meios de
associao entre o Application Tags e as planilhas de Classe.
Feche a janela Application Tags, no necessrio salvar.
Para criar um grupo de alarmes, vamos ao tab Tasks, e clique com o boto direito na pasta
"Alarm" seguido de um clique no boto Insert.

Figura 88.
Configure a planilha como mostrado abaixo:
SISTEMAS SUPERVISRIOS

68 Prof. Marcelo Saraiva Coelho

Figura 89.
Criando esta planilha, voc est informando ao sistema quais tags devem ter a funo de
alarmes, que tipo de alarmes, quais os seus limites, as mensagens para tais, prioridades e
filtros (dados).
O check box Save to Disk permite escolher salvar o histrico destes alarmes em disco, em
formato ASCII na pasta alarm da aplicao.
Configure o boto Advanced conforme a figura a seguir:

Figura 90.




SISTEMAS SUPERVISRIOS
Prof. Marcelo Saraiva Coelho 69
ETAPA 6. CRIAR E CONFIGURAR TELA DE ALARMES (ALARM
SCREEN)
1. PARTE: ALARME HISTRICO
Abra a tela Standard e desenhe um objeto de Alarm como se fosse inserir um boto, utilizando
o cone Alarm / Event Control .

Figura 91.
Configure a tela como mostrado a seguir, inserindo o restante dos objetos:

Figura 92.

Para desenhar os botes de FILTRO,COLUNAS, RECONHECER ALARME e RECONHECER
TODOS, utilize o cone do Toolbar.
Para inserir os cones associados aos botes, abrir a biblioteca de smbolos e import-los para
a tela de alarmes, conforme mostrado na figura a seguir.
SISTEMAS SUPERVISRIOS

70 Prof. Marcelo Saraiva Coelho

Figura 93.

Clique duas vezes no boto FILTRO. Insira a propriedade Command e configure como
mostrado abaixo.

Figura 94.
Clique duas vezes no boto COLUNAS. Insira a propriedade Command e configure como
mostrado abaixo.

Figura 95.
Clique duas vezes no boto RECONHECER ALARME. Insira a propriedade Command e
configure como mostrado abaixo.

Figura 96.
SISTEMAS SUPERVISRIOS
Prof. Marcelo Saraiva Coelho 71
Clique duas vezes no boto RECONHECER TODOS. Insira a propriedade Command e
configure como mostrado abaixo.

Figura 97.
Para desenhar o COMBOBOX: Tipo de Alarme, utilize o cone do Toolbar, posicionando
este objeto, conforme mostrado na figura a seguir.

Figura 98.

Clique duas vezes no Text I/O relacionado ao texto TOTAL DE ATIVOS e configure o
campo Tag/Expression, e configure como mostrado abaixo.

Figura 99.
Clique duas vezes no Text I/O relacionado ao texto TOTAL NO RECONHECIDOS e
configure o campo Tag/Expression, e configure como mostrado abaixo.
SISTEMAS SUPERVISRIOS

72 Prof. Marcelo Saraiva Coelho

Figura 100.
Duplo-clique no objeto de Alarm e configure a janela Object Properties como mostrado abaixo.
Esteja certo de que a opo Alarm History est selecionada. Clique no boto Advanced possui
alguns itens a serem configurados.

Figura 101.
Configure a janela Advanced como mostrado a seguir:

Figura 102.
Finalizando essa configurao clique em OK.
Configuraremos agora a propriedade Position no objeto de alarme.
Clique sobre o objeto de alarme e em seguida no cone da propriedade position:
ALARME.COLUNA
ALARME.FILTRO
SISTEMAS SUPERVISRIOS
Prof. Marcelo Saraiva Coelho 73

Figura 103.
Agora clique e configure a propriedade position como mostrado a seguir:

Figura 104.
Salve a tela como Alarmes. Para salvar, clique no menu File na barra superior, e no item
Save As e digite o nome Alarmes no campo Nome do arquivo, e clique em Salvar.
SISTEMAS SUPERVISRIOS

74 Prof. Marcelo Saraiva Coelho
2. PARTE: ALARME ON-LINE
Na mesma tela Alarmes recm desenhada com o objeto de Alarm faremos o desenho de
outro objeto sobre o j desenhado, seguindo os mesmos procedimentos anteriores,
desenhando como se fosse um boto, utilizando o cone Alarm / Event Control .

Figura 105.
A figura a seguir mostra os dois objetos de alarme na mesma tela.

Figura 106.
Aps ter criado o novo objeto de Alarm siga o seguinte procedimento:
Duplo-clique no objeto de Alarm e configure a janela Object Properties como mostrado abaixo.
Esteja certo de que a opo Alarm on-line est selecionada. Clique no boto Advanced o qual
possui alguns itens a serem configurados

Figura 107.
Configure a janela Advanced como mostrado a seguir:
SISTEMAS SUPERVISRIOS
Prof. Marcelo Saraiva Coelho 75

Figura 108.
Finalizando essa configurao clique em OK.
Configuraremos agora a propriedade Position no objeto de alarme. Clique sobre o objeto de
alarme e em seguida no cone da propriedade position:

Figura 109.
Agora clique configure a propriedade como mostrado a seguir:

Figura 110.
Feche a janela e Salve a tela como Alarmes
SISTEMAS SUPERVISRIOS

76 Prof. Marcelo Saraiva Coelho

RECONHECIMENTO DE ALARMES
Existem duas maneiras de se reconhecer os Alarmes. Trigando o tag que estaria no campo
Remote Ack, da planilha de alarmes:

Figura 111.
Ou trigando um tag que estaria no campo Ack Tag dentro do Object Properties/Advanced no
objeto de Alarme

Figura 112.
Existem trs tags internos que estudaremos agora: Alarm, AckAlr e AckAll.
SISTEMAS SUPERVISRIOS
Prof. Marcelo Saraiva Coelho 77
O tag AckAlr reconhece o alarme que est ativo no Sistema. Trigando AckAlr o ultimo alarme
ativo na lista reconhecido.
J o tag interno AckAll reconhece todos os alarmes ativos, independentes do grupo que eles
pertenam.
Neste procedimento, usaremos estes tags internos.
Clique duas vezes no boto Reconhecer Alarme na parte inferior da tela e utilize a opo
Command para configurar os tags como mostrado a seguir:

Figura 113.

Clique duas vezes no boto Reconhecer Todos na parte inferior da tela e configure como
mostrado abaixo:

Figura 114.
Vamos configurao do objeto de Combo Box:

Figura 115.
Clique duas vezes no objeto e configure a janela Object Properties como mostrado abaixo.

Figura 116.
SISTEMAS SUPERVISRIOS

78 Prof. Marcelo Saraiva Coelho
Clique sobre o boto Data Sources, e preencha a janela Combo Data como abaixo:

Figura 117.
Clique sobre o boto Settings, e preencha a janela Combo Data como abaixo:

Figura 118.
A parte de histrico dos alarmes mostrar todos os alarmes que aconteceram e foram
gravados em disco, de acordo com um perodo definido como parmetro.
Clique em Ok e feche a janela.
FILTRO DE ALARMES
O IWS permite que voc configure um sistema de filtros dinmicos para a localizao e
apresentao de mensagens de alarmes, cujo qual estudaremos agora. Clique duas vezes no
boto Filtro localizado na parte inferior da tela e utilize a opo Command para configurar
como mostrado a seguir:

Figura 119.
Clique duas vezes no boto Colunas localizado na parte inferior da tela e utilize a opo
Command para configurar como mostrado abaixo:
SISTEMAS SUPERVISRIOS
Prof. Marcelo Saraiva Coelho 79

Figura 120.
Feche a janela e Salve a tela como Alarmes
SISTEMAS SUPERVISRIOS

80 Prof. Marcelo Saraiva Coelho
ETAPA 7. CRIAR E CONFIGURAR TELA DE TREND
A tarefa Trend guarda um caminho traado pelas variveis da aplicao. Voc pode guard-
las em disco ou ainda mostr-las em forma de grficos.
Nosso Trend On Line mostrar algumas variveis e ser atualizado a cada segundo.
Abra a tela Standard.scr. Insira um objeto Trend atravs do cone e configure-o como
mostrado a seguir:

Figura 121.
Salve a tela, com o nome de Trend.
Clique duas vezes no objeto e visualize a tela Object Properties como abaixo:

Figura 122.
Clique no boto Points e edite como mostrado abaixo:
SISTEMAS SUPERVISRIOS
Prof. Marcelo Saraiva Coelho 81

Figura 123.
Clique em OK.
Agora temos que dizer para o sistema quais os tags que queremos gravando seus valores em
disco, e de quanto em quanto tempo. Clique com o boto direito na pasta Trend (tab "Tasks") e
clique em Insert.

Figura 124.
Configure a planilha como mostrada a seguir.

Figura 125.
SISTEMAS SUPERVISRIOS

82 Prof. Marcelo Saraiva Coelho
Assim voc est preparando o sistema para salvar os valores dos tags de temperatura dos
Tanques, toda vez que o tag Gravar mudar de valor, e guardando isso em disco por at 700
dias.
O check box Save on Trigger define a taxa de gravao.
Clique no boto Advanced e edite como mostrado abaixo:

Figura 126.
Clique em OK e salve a planilha.


SISTEMAS SUPERVISRIOS
Prof. Marcelo Saraiva Coelho 83
2. LABORATRIO PARA CONFIGURAO DE
SISTEMA DE CONTROLE COM SOFTWARE INDUSOFT
E CLP STARDOM
O objetivo deste trabalho prtico visa conhecer as ferramentas para programao do CLP
Stardom utilizando instrues de contagem e temporizao com software LOGIC DESIGNER e
construo de aplicao para superviso, ajustes e monitoramento de valores utilizando os
softwares do sistema VDS.
ETAPA 1. CONFIGURAO DE HARDWARE
Duplo clique no cone abaixo:
Se o cone no estiver disponvel na rea de trabalho, siga o seguinte caminho:

Figura 127.






SISTEMAS SUPERVISRIOS

84 Prof. Marcelo Saraiva Coelho
Selecionar a opo Connection no menu File, conforme figura a seguir.

Figura 128.
Entre com o nmero de IP 192.168.0.XX no campo Host, stardom no campo User Name
e YOKOGAWA no campo Password e clique em OK. Obs.: XX=Nmero varivel de
acordo com a bancada. Vide a figura abaixo exibindo a janela Connect.

Figura 129.
O Device Label um rtulo dado s entradas e sadas do sistema. Assim, torna-se mais
familiar a manipulao de variveis de campo, sabendo-se o seu nome de projeto.
Com o resource configurator em modo tree clique em IOM. Caso a opo IOM no esteja
disponvel na tela, isto acontece porque o resource configurator no est em modo tree. Para
visualizar em modo tree, selecione a opo Display Mode Change no Menu View,
conforme mostrado a seguir.

Figura 130.
Duplo-clique em DI/DO.
Ajuste o device label correspondente a 1. entrada digital para BOTAO1.
Ajuste o device label correspondente a 2. entrada digital para BOTAO2.
Ajuste o device label correspondente a 3. entrada digital para BOTAO3.
Ajuste o device label correspondente a 4. entrada digital para BOTAO4.
Ajuste o device label correspondente a 1. sada digital para LAMP1.
Ajuste o device label correspondente a 2. sada digital para LAMP2.
Ajuste o device label correspondente a 3. sada digital para LAMP3.
Ajuste o device label correspondente a 4. sada digital para LAMP4.
SISTEMAS SUPERVISRIOS
Prof. Marcelo Saraiva Coelho 85
Selecione File-Download
Quando aparecer uma janela de prompt, clique no OK.
ETAPA 2. CRIAO DA APLICAO DE CONTROLE (PROGRAMA DO
CLP)
INICIANDO UM PROJETO
Neste momento ser iniciado o desenvolvimento da criao de uma aplicao de controle.
Para iniciar o Logic Designer, clique no cone na rea de trabalho como exibido na figura ao
lado:
Selecione File-New Project.
Selecione o cone STARDOM NPAS e clique OK.

Figura 131.
ESPECIFICANDO O TARGET DA FCN/FCJ
Duplo-clique em TargetSetting na rvore do projeto.
Entre com o nmero de IP 192.168.220.12X e clique em OK. Obs.: X=Nmero varivel de
acordo com a bancada.
SISTEMAS SUPERVISRIOS

86 Prof. Marcelo Saraiva Coelho
2. ALTERAR
3. CLICAR
1. DUPLO-CLICAR

Figura 132.
DEFININDO DEVICE LABEL PARA AS VARIVEIS
Nesta aplicao iremos utilizar duas varivies globais que faro as vezes dos sinais de
entrada e sada (digitias) deste exerccio.
Duplo-clique sobre DeviceLabelDefinition na rvore do projeto.
Dentro da janela defina as variveis como descritas abaixo. Aps finalizar os ajustes das
variveis, clique em Ok e clique em YES na janela de dilogo de confirmao. Os valores
da coluna Address no precisam ser preenchidos, pois os mesmos so automticos.

Figura 133.

CRIANDO UM PROGRAMA
Iremos agora construir uma aplicao de controle usando a unidade POU (Program
Organization Unit).
NO DIGITAR
ESTES CAMPOS.
O SISTEMA PREENCHAR
AUTOMATICAMENTE
SISTEMAS SUPERVISRIOS
Prof. Marcelo Saraiva Coelho 87
Clique com o boto direito sobre Logical POUs na rvore do projeto e ento selecione Insert
Program para aparecer a janela exibida abaixo.
Neste exerccio, insira no campo Name a informao COMANDOS e selecione LD
(LADDER) no campo Language e clique em Ok.
(1) DIGITAR
(2) SELECIONAR
(3) CLICAR

Figura 134.
Verifique no seu projeto se como na figura abaixo a estrutura com trs cone foram
criados:

DESCRITIVO
VARIVEIS
CDIGOS

Figura 135.
Duplo-clique sobre COMANDOS (cone de cdigo) criado no projeto.
Clique numa posio especfica dentro da rea de trabalho a fim de determinar onde ficar a
linha de programa. Em seguida, clicar sobre o cone Contact Network para iniciar uma linha
bsica de programa.

Figura 136.
(1) CLICAR
(2) CLICAR
SISTEMAS SUPERVISRIOS

88 Prof. Marcelo Saraiva Coelho
Duplo-clique no contato aberto da linha de programa, conforme mostrado na figura a seguir.
Em seguida, no campo Global Variable Groups:, selecione Phisical Hardware
Configuration FCX01Default. Mude a opo dentro de Scope para Global e clique na
opo Show all variable of worksheet. Selecione o tag BOTAO1_BOOL na opo NAME.
No esquea de ativar a opo OPC, que permitir a comunicao com o supervisrio.
Clique em OK.

Figura 137.
importante informar que ao definir o tag BOTAO1_BOOL como varivel vinculada a
instruo Contato-Aberto automaticamente o sistema cria uma varivel de escopo Local com
o mesmo nome. Esta varivel de escopo local um espelho da mesma varivel externa de
escopo Global.
Clique sobre o contato recm criado com a varivel BOTAO1_BOOL e em seguida, clicar
sobre o cone Contact Right para inserir mais um contato a direita do anterior, na mesma
linha de programa.

Figura 138.

Duplo-clique no novo contato aberto da linha de programa, conforme mostrado na figura a
seguir. Em seguida, no campo Global Variable Groups:, selecione Phisical Hardware
Configuration FCX01Default. Mude a opo dentro de Scope para Global e clique na




NO DIGITAR
ESTES CAMPOS.
O SISTEMA PREENCHAR
AUTOMATICAMENTE
SISTEMAS SUPERVISRIOS
Prof. Marcelo Saraiva Coelho 89
opo Show all variable of worksheet. Selecione o tag BOTAO2_BOOL na opo NAME.
No esquea de ativar a opo OPC, que permitir a comunicao com o supervisrio.
Clique em OK.

Figura 139.
Duplo-clique na bobina da linha de programa, conforme mostrado na figura a seguir. Em
seguida, no campo Global Variable Groups:, selecione Phisical Hardware Configuration
FCX01Default. Mude a opo dentro de Scope para Global e clique na opo Show all
variable of worksheet. Selecione o tag LAMP1_BOOL na opo NAME. No esquea de
ativar a opo OPC, que permitir a comunicao com o supervisrio. Clique em OK.
SISTEMAS SUPERVISRIOS

90 Prof. Marcelo Saraiva Coelho

Figura 140. `
Crie uma nova linha de programa idntica a mostrada no passo anterior substituindo por
BOTAO3_BOOL, BOTAO2_BOOL e LAMP2_BOOL.

Figura 141. `
AJUSTANDO UMA TASK
Selecione Task0 exibida na rvore do projeto. Clique com o boto direito do mouse e
selecione Properties. Task0 do tipo cyclic. Aps confirmao do tipo da task, clique em
Cancel para fechar esta janela.
Selecione Task0 com o boto direito do mouse e selecione Settings. Ir surgir uma janela
Task setting for IPC_40. Nesta tarefa, valores como interval e watchdogtime sero
mantidos.. Aps confirmao, clique em Cancel para fechar esta janela.
Nota:
Default task: a que possui menor prioridade pois executada apenas quando nenhuma
outra est em execuo.
SISTEMAS SUPERVISRIOS
Prof. Marcelo Saraiva Coelho 91
Cyclical Task: Executada de acordo com a sua especificao de intervalo (interval). O
que a torna prioritria.
System Task: Uma task desse tipo chamada a ser executda apenas pelo sistema quando
na ocorrncia de um erro durante a operao com a FCX.

Figura 142.
ASSOCIANDO UMA TASK A UM PROGRAMA
Selecione Task0 e clique com o boto direito do mouse. Selecione Insert - Program
Instance, atravs do menu.
Entre no campo Program Instance e insira _COMANDOS e selecione COMANODS
no campo Program Type. Clique em Ok.

Figura 143.
FAZENDO O BUILDING DO PROJETO
Neste ponto, estaremos convertendo para cdigo de mquina toda a aplicao
desenvolvida at o momento.
SISTEMAS SUPERVISRIOS

92 Prof. Marcelo Saraiva Coelho

Selecione Build Rebuild Project atravs da barra de menu. Uma mensagem
aparecer informando que a compilao est em progresso.

Figura 144.
Quando concluda a compilao, o resultado da mesma ser exibida na janela de
mensagem como na figura abaixo. Toda mensagem que exibe 0 Error(s) indica que a
compilao foi concluda com sucesso.

Figura 145.
FAZENDO O DOWNLOAD DE UM PROJETO
O que ser feito agora a carga do projeto compilado para a FCX.
Selecione Online Project Control atravs da barra de menu. O dilogo do Project Control
aparecer como na figura abaixo:
SISTEMAS SUPERVISRIOS
Prof. Marcelo Saraiva Coelho 93

Figura 146.
Clique em Download. O dilogo deste boto ser exibido.
Clique no boto Download abaixo do campo Project.

Figura 147.
Se algum outro projeto foi carregado anteriormente, aparecer uma janela informando
que este projeto ser sobrescrito. Clique em YES.
Na parte inferior do Logic Designer ser exibida uma barra de progresso referente ao
download. Aguarde at que haja a indicao operao realizada.
INICIALIZANDO O PROJETO
Neste passo, a aplicao ainda no foi executada. Para alterar o estado do CLP, selecione um
dos modos proposto na tabela abaixo:
Clicar no cone Project Control Dialog, conforme figura abaixo.

SISTEMAS SUPERVISRIOS

94 Prof. Marcelo Saraiva Coelho

Figura 148.
Neste exerccio, iremos optar pela inicializao a frio (Cold). Vide figura abaixo:

Figura 149.
SALVANDO UM PROJETO
Selecione File Save Project As/Zip Project As no menu do Logic Designer.
Entre com um nome para o seu projeto (LABO2, por exemplo) e clique em Save.

Figura 150.
SISTEMAS SUPERVISRIOS
Prof. Marcelo Saraiva Coelho 95
ETAPA 3. CRIAR UM NOVO PROJETO NO INDUSOFT
Para criar um novo projeto usando o InduSoft Web Studio, rode o InduSoft Web Studio
clicando no cone , ou usando o boto Iniciar , Programas -> InduSoft Web Studio
Tools -> InduSoft Web Studio.
Outra opo usar o comando seguinte: (boto Iniciar + Executar + "C:\Arquivos de
Programas\InduSoft Web Studio\Bin\RunStudio.exe)
J no ambiente do InduSoft Web Studio, selecione File e clique em New para abrir a janela
new.
Selecione o tab "Project" e digite o nome da aplicao no campo "Application name".
Selecione a plataforma alvo Local Interface para essa aplicao na lista Target Platform;
Pressione o boto OK para abrir a janela seguinte
Na janela "Project Wizard", possvel selecionar algumas janelas que podem ser utilizadas
como um ponto de partida para a aplicao.
possvel tambm escolher a resoluo apropriada em pixels.
Selecione: Empty Application (Aplicao Vazia) e Resolution= 1024 x 768. Esta resoluo pode
ser alterada de acordo com as propriedades de vdeo de seu computador.


Figura 151.

ETAPA 2. CRIAR TAGS NA BASE DE DADOS DATABASE
Na Workspace, selecione o tab "Database". Clique na pasta Application Tags para expandi-
la.
SISTEMAS SUPERVISRIOS

96 Prof. Marcelo Saraiva Coelho
Clique duas vezes em Datasheet View.


Figura 152.
Vamos configurar o "Application Datasheet" como mostrado a seguir:
Crie os tags que enviaro os comandos para abrir ou fechar as vlvulas, conforme mostrado a
seguir.


Figura 153.
Salve a configurao do banco de dados usando o cone:
ETAPA 3. CRIAR TELA NO PROJETO
A figura a seguir mostra a tela de nome Principal.
SISTEMAS SUPERVISRIOS
Prof. Marcelo Saraiva Coelho 97

Figura 154.
Selecione o tab "Graphics" no Workspace e selecione na pasta "Screens.Agora, clique com o
boto direito na pasta "Screens" e clique na opo Insert.

Figura 155.
Na janela "Screen Attributes" devemos configurar alguns atributos gerais sobre a tela que
est sendo criada. Primeiro configure a tela STANDARD como mostrado na figura abaixo:
SISTEMAS SUPERVISRIOS

98 Prof. Marcelo Saraiva Coelho

Figura 156.
Pressione o boto OK e uma tela vazia dever aparecer com os atributos configurados para
ela.
Selecione o cinza claro (light gray) utilizando o cone do toolbar de desenho no canto
inferior direito da tela.

Figura 157.
Salve a tela como LABO2. Para salvar, clique no menu File na barra superior, e no item Save
As e digite o nome LABO2 no campo Nome do arquivo, e clique em Salvar.

Figura 158.
Para criar os tanques, tubos e as vlvulas, usaremos objetos da biblioteca. Para acessarmos a
biblioteca de smbolos, clique com no cone mostrado na figura abaixo:
SISTEMAS SUPERVISRIOS
Prof. Marcelo Saraiva Coelho 99

Figura 159.
Para importar um objeto da biblioteca para a tela da aplicao, simplesmente clique no objeto
e depois na tela.
claro que h outras formas de se desenhar sem ser utilizando a biblioteca, mas para os
propsitos desta atividade, a biblioteca nos atende bem.
Portanto vamos importar objetos como vlvulas (na janela Valves da biblioteca), tubos (em
Pipes) e o tanque (em Tanks) como mostrado abaixo. Obs.: No criar o retngulo com o texto
STATUS BOTAO1 a partir da biblioteca.

Figura 160.
O conjunto para monitorar o status do boto dever ser composto por 3 objetos:
Button ; Texto . e Elipse . Depois de criados e posicionados
corretamente, estes objetos sero agrupados.

Figura 161.
Depois de agrupado, no objeto elipse dever ser associada uma animao do tipo
Colors , cuja propriedade mostrada na figura a seguir. Preencha conforme a figura a
seguir.
SISTEMAS SUPERVISRIOS

100 Prof. Marcelo Saraiva Coelho

Figura 162.
Repetir o mesmo procedimento para os quatro botes.
Agora vamos s vlvulas.
As vlvulas que escolhemos na biblioteca so objetos previamente preparados para mudana
de cor comandados pelo valor ou tag definido no campo TagState.
Chamaremos a vlvula que se encontra na horizontal de "ValvulaEnche". Clique duas vezes
em cima dela e selecione a propriedade Linked Symbol, e configure como mostrado abaixo:

Figura 163.
Esta propriedade far com que, sempre que o valor do tag VALV_ENCHE for 1, o bitmap
verde ser mostrado. Pensando em nossa aplicao, o valor deste tag dever ser LIDO do
campo pelo boto que est conectado ao CLP.
Chamaremos de "ValvulaEsvazia" a vlvula que est na posio vertical.
Esta vlvula, quando aberta, esvaziar o tanque.
Clique duas vezes em cima dela e selecione a propriedade Linked Symbol, e configure como
mostrado abaixo:
SISTEMAS SUPERVISRIOS
Prof. Marcelo Saraiva Coelho 101

Figura 164.
Salve a tela como LABO2. Para salvar, clique no menu File na barra superior, e no item Save
As e digite o nome LABO2 no campo Nome do arquivo, e clique em Salvar.
Em seguida configure a partida no menu Project, clique na opo Settings.

Figura 165.
No tab Runtime Desktop digite dentro da janela Startup: LABO2.

Figura 166.

SISTEMAS SUPERVISRIOS

102 Prof. Marcelo Saraiva Coelho
ETAPA 4. CONFIGURAR COMUNICAO DO INDUSOFT COM O
STARDOM VIA OPC
Selecionar a aba Comm no rodap da rvore de projeto.

Figura 167.
Clicar com a tecla da direita do mouse na pasta OPC e inserir uma planilha de comunicao
via OPC.

Figura 168.
Selecionar a opo Yokogawa.ExaopcDASTARDOMFCX no campo Server Identifier
conforme mostrado a seguir:

Figura 169.
SISTEMAS SUPERVISRIOS
Prof. Marcelo Saraiva Coelho 103
Preencher o campo TagName com a varivel: BOT_ENCHE[1], conforme figura a seguir:

Figura 170.
Duploclicar no campo em branco Item ao lado do TagName: BOT_ENCHE. Abri-se- a janela
de configurao do OPC BROWSER, conforme figura a seguir:

Figura 171.
Abrir a pasta: @GV do FCX1, que corresponde a todas variveis do programa criado no CLP,
que podero ser acessadas via OPV pelo Indusoft Web Studio, conforme figura a seguir:

Figura 172.
Selecionar a opo: BOTAO1_BOOL, conforme figura a seguir. Em seguida clicar no boto
OK:
SISTEMAS SUPERVISRIOS

104 Prof. Marcelo Saraiva Coelho

Figura 173.
Preencher o campo TagName com a varivel: BOT_ENCHE[2], conforme figura a seguir:

Figura 174.
Duploclicar no campo em branco Item ao lado do TagName: BOT_ENCHE[2]. Abrir a pasta:
@GV do FCX1, que corresponde a todas variveis do programa criado no CLP, que podero
ser acessadas via OPV pelo Indusoft Web Studio. Selecionar a opo: BOTAO2_BOOL,
conforme figura a seguir. Em seguida clicar no boto OK:
SISTEMAS SUPERVISRIOS
Prof. Marcelo Saraiva Coelho 105

Figura 175.
Repetir o procedimento anterior, para as linhas correspondentes aos Tags:
BOTAO_ESVAZIA[1]; BOTAO_ESVAZIA[2]; VALV_ENCHE e VALV_ESVAZIA, conforme
figura a seguir. Em seguida, salvar a planilha de configurao do OPCCL001.

Figura 176.
Selecionar a opo Status no menu Project, conforme figura a seguir.

Figura 177.
Selecionar a opo OPC Client Runtime e em seguida clicar no boto Startup...
SISTEMAS SUPERVISRIOS

106 Prof. Marcelo Saraiva Coelho

Figura 178.
Selecionar a opo Automatic e em seguida clicar no boto OK

Figura 179.
A partir deste momento, quando o aplicativo for iniciado, a comunicao via OPC do Indusoft
automaticamente ser executada.
Salve a aplicao e rode o sistema.
Verificar se as vlvulas e o status dos botes mudam de cor, quando so acionados os botes.


SISTEMAS SUPERVISRIOS
Prof. Marcelo Saraiva Coelho 107
ETAPA 5. ACRESCENTAR FUNCIONALIDADES NO SISTEMA
Alterar o programa do CLP, atravs do LOGIC DESIGNER, de tal forma que a 3. sada digital
correspondente a LAMP3, seja acionada sempre que os 4 botes conectados nas 4 primeiras
entradas digitais sejam acionados simultaneamente.
Alterar tambm, o software INDUSOFT, na tela e na planilha de comunicao OPC, para que a
nova vlvula de sada do tanque, mude de cor quando a 3. sada digital correspondente a
LAMP3 for acionada, conforme figura a seguir.

Figura 180.






SISTEMAS SUPERVISRIOS

108 Prof. Marcelo Saraiva Coelho
3. LABORATRIO PARA CONFIGURAO DE
SISTEMA DE CONTROLE COM SOFTWARE INDUSOFT
E CLP STARDOM EM ACIONAMENTO DE ENTRADAS
E SADAS DIGITAIS
O objetivo deste trabalho prtico visa conhecer as ferramentas para programao do CLP
Stardom utilizando instrues de contato no software LOGIC DESIGNER e construo de
aplicao para superviso e monitoramento de variveis digitais utilizando o software
SUPERVISRIO INDUSOFT.
ETAPA 1. CONFIGURAO DE HARDWARE
Antes de iniciarmos a aplicao, iremos descrever caractersticas de hardware e de
configurao de rede de uma FCN/FCJ. Toda a operao que envolva hardware, seja
de uma FCN ou de uma FCJ, esta dever ser executada atravs de uma ferramenta
conhecida como Resource Configurator.
INICIANDO O RESOURCE CONFIGURATOR
Duplo clique no cone abaixo:

Se o cone no estiver disponvel na rea de trabalho, siga o seguinte caminho:

Figura 181.
Selecionar a opo Connection no menu File, conforme figura a seguir.
SISTEMAS SUPERVISRIOS
Prof. Marcelo Saraiva Coelho 109

Figura 182.
Entre com o nmero de IP 192.168.0.XX no campo Host, stardom no campo User
Name e yokogawa no campo Password e clique em OK. Obs.: XX=Nmero varivel
de acordo com a bancada. Vide a figura abaixo exibindo a janela Connect.

Figura 183.
DEFINDO DEVICE LABELS
O Device Label um rtulo dado s entradas e sadas do sistema. Assim, torna-se mais
familiar a manipulao de variveis de campo, sabendo-se o seu nome de projeto.
Com o resource configurator em modo tree clique em IOM.
Duplo-clique em DI/DO.
Ajuste o device label correspondente a: 1. entrada digital para BOTAO1; 2. entrada
digital para BOTAO2; 3. entrada digital para BOTAO3; 4. entrada digital para
BOTAO4.
Ajuste o device label correspondente a: 1. sada digital para LAMP1; 2. sada digital para
LAMP2; 3. sada digital para LAMP3; 4. sada digital para LAMP4.
Selecione File-Download
Quando aparecer uma janela de prompt, clique no OK.
SISTEMAS SUPERVISRIOS

110 Prof. Marcelo Saraiva Coelho
ETAPA 2. CRIAO DA APLICAO DE CONTROLE (PROGRAMA DO
CLP)
Neste momento ser iniciado o desenvolvimento da criao de uma aplicao de controle.
INICIANDO O LOGIC DESIGNER
Para iniciar o Logic Designer, clique no cone na rea de trabalho como exibido na figura
ao lado:
Ou, siga o caminho como exibido abaixo:

Figura 184.
CRIANDO UM NOVO PROJETO
Selecione File-New Project.
Selecione o cone STARDOM NPAS e clique OK.

Figura 185.
SISTEMAS SUPERVISRIOS
Prof. Marcelo Saraiva Coelho 111
ESPECIFICANDO O TARGET DA FCN/FCJ
Duplo-clique em TargetSetting na rvore do projeto.
Entre com o nmero de IP 192.168.0.XX e clique em OK. Obs.: XX=Nmero varivel de
acordo com a bancada.

2. ALTERAR
3. CLICAR
1. DUPLO-CLICAR

Figura 186.
DEFININDO DEVICE LABEL PARA AS VARIVEIS
Nesta aplicao iremos utilizar duas varivies globais que faro as vezes dos sinais de
entrada e sada (digitias) deste exerccio.
Duplo-clique sobre DeviceLabelDefinition na rvore do projeto.
Dentro da janela defina as variveis como descritas abaixo. Aps finalizar os ajustes das
variveis, clique em Ok e clique em YES na janela de dilogo de confirmao.

Figura 187.

SISTEMAS SUPERVISRIOS

112 Prof. Marcelo Saraiva Coelho
CRIANDO UM PROGRAMA
Iremos agora construir uma aplicao de controle usando a unidade POU (Program
Organization Unit).
Clique com o boto direito sobre Logical POUs na rvore do projeto e ento selecione
Insert Program para aparecer a janela exibida abaixo.
Neste exerccio, insira no campo Name a informao COMANDOS e selecione
LD (LADDER) no campo Language e clique em Ok.
(1) DIGITAR
(2) SELECIONAR
(3) CLICAR

Figura 188.
Verifique no seu projeto se como na figura abaixo a estrutura com trs cone foram
criados:

DESCRITIVO
VARIVEIS
CDIGOS

Figura 189.
Duplo-clique sobre COMANDOS (cone de cdigo) criado no projeto.
Clique numa posio especfica dentro da rea de trabalho a fim de determinar onde
ficar a linha de programa. Em seguida, clicar sobre o cone Contact Network para iniciar
uma linha bsica de programa.
SISTEMAS SUPERVISRIOS
Prof. Marcelo Saraiva Coelho 113

Figura 190.
Duplo-clique no contato aberto da linha de programa, conforme mostrado na figura a
seguir. Em seguida, no campo Global Variable Groups:, selecione Phisical
Hardware Configuration FCX01Default. Mude a opo dentro de Scope para Global
e clique na opo Show all variable of worksheet. Selecione o tag BOTAO1_BOOL na
opo NAME. No esquea de ativar a opo OPC, que permitir a comunicao com o
supervisrio. Clique em OK.

Figura 191.
importante informar que ao definir o tag BOTAO1_BOOL como varivel vinculada a
instruo Contato-Aberto automaticamente o sistema cria uma varivel de escopo
Local com o mesmo nome. Esta varivel de escopo local um espelho da mesma
varivel externa de escopo Global.


(1) CLICAR
(2) CLICAR
SISTEMAS SUPERVISRIOS

114 Prof. Marcelo Saraiva Coelho
Duplo-clique no contato aberto da linha de programa, conforme mostrado na figura a
seguir. Em seguida, no campo Global Variable Groups:, selecione Phisical
Hardware Configuration FCX01Default. Mude a opo dentro de Scope para Global
e clique na opo Show all variable of worksheet. Selecione o tag LAMP1_BOOL na
opo NAME. No esquea de ativar a opo OPC, que permitir a comunicao com o
supervisrio. Clique em OK.

Figura 192. `
Clique numa posio especfica dentro da rea de trabalho, logo aps a primeira linha de
programa recm criada. Em seguida, dentro da janela Edit Wizard, clicar sobre a opo
all FUs and FBs para visualizar todos os blocos de instrues. Caso a janela Edit Wizard
no esteja visvel, clicar no menu View e selcionar a opo Edit Wizard.

Figura 193.
Selecionar a opo CTU, conforme mostrado na figura a seguir. Em seguida, confirmar o
nome CTU_1 como nome desta instruo e clicar em OK.
SISTEMAS SUPERVISRIOS
Prof. Marcelo Saraiva Coelho 115

Figura 194.
Desenvolver o programa mostrado a seguir. Observar que a varivel CONTAGEM dever
ser do tipo OPC.

Figura 195.
Completar o programa com as linhas a seguir. As variveis ACIONA_LAMP4 e
SUP_VALV_Y tambm devero ser do tipo OPC, pois sero respectivamente recebidas e
enviadas de/para o supervisrio.

Figura 196.

SISTEMAS SUPERVISRIOS

116 Prof. Marcelo Saraiva Coelho
AJUSTANDO UMA TASK
Selecione Task0 exibida na rvore do projeto. Clique com o boto direito do mouse e
selecione Properties. Task0 do tipo cyclic. Aps confirmao do tipo da task, clique
em Cancel para fechar esta janela.
Selecione Task0 com o boto direito do mouse e selecione Settings. Ir surgir uma
janela Task setting for IPC_40. Nesta tarefa, valores como interval e
watchdogtime sero mantidos.. Aps confirmao, clique em Cancel para fechar
esta janela.
Nota:
Default task: a que possui menor prioridade pois executada apenas quando nenhuma
outra est em execuo.
Cyclical Task: Executada de acordo com a sua especificao de intervalo (interval). O
que a torna prioritria.
System Task: Uma task desse tipo chamada a ser executda apenas pelo sistema quando
na ocorrncia de um erro durante a operao com a FCX.

Figura 197.
ASSOCIANDO UMA TASK A UM PROGRAMA
Selecione Task0 e clique com o boto direito do mouse. Selecione Insert - Program
Instance, atravs do menu.
Entre no campo Program Instance e insira _COMANDOS e selecione
COMANODS no campo Program Type. Clique em Ok.
SISTEMAS SUPERVISRIOS
Prof. Marcelo Saraiva Coelho 117

Figura 198.
FAZENDO O BUILDING DO PROJETO
Neste ponto, estaremos convertendo para cdigo de mquina toda a aplicao
desenvolvida at o momento.
Selecione Build Rebuild Project atravs da barra de menu. Uma mensagem
aparecer informando que a compilao est em progresso.

Figura 199.
Quando concluda a compilao, o resultado da mesma ser exibida na janela de
mensagem como na figura abaixo. Toda mensagem que exibe 0 Error(s) indica que a
compilao foi concluda com sucesso.
SISTEMAS SUPERVISRIOS

118 Prof. Marcelo Saraiva Coelho

Figura 200.
FAZENDO O DOWNLOAD DE UM PROJETO
O que ser feito agora a carga do projeto compilado para a FCX.
Selecione Online Project Control atravs da barra de menu. O dilogo do Project
Control aparecer como na figura abaixo:

Figura 201.
Clique em Download. O dilogo deste boto ser exibido.
Clique no boto Download abaixo do campo Project.

Figura 202.
SISTEMAS SUPERVISRIOS
Prof. Marcelo Saraiva Coelho 119
Se algum outro projeto foi carregado anteriormente, aparecer uma janela informando
que este projeto ser sobrescrito. Clique em YES.
Na parte inferior do Logic Designer ser exibida uma barra de progresso referente ao
download. Aguarde at que haja a indicao operao realizada.
INICIANDO UM PROJETO
Neste passo, a aplicao ainda no foi executada. Para alterar o estado do CLP, selecione um
dos modos proposto na tabela abaixo:
Clicar no cone Project Control Dialog, conforme figura abaixo.


Figura 203.
Neste exerccio, iremos optar pela inicializao a frio (Cold). Vide figura abaixo:

Figura 204.
SALVANDO UM PROJETO
Selecione File Save Project As/Zip Project As no menu do Logic Designer.
Entre com um nome para o seu projeto (LABO3, por exemplo) e clique em Save.
SISTEMAS SUPERVISRIOS

120 Prof. Marcelo Saraiva Coelho

Figura 205.
ETAPA 3. CRIAR TELA NO PROJETO
A figura a seguir mostra a tela a ser criada pelo supervisrio.

Figura 206.
Selecione o tab "Graphics" no Workspace e selecione na pasta "Screens.Agora, clique com o
boto direito na pasta "Screens" e clique na opo Insert.
SISTEMAS SUPERVISRIOS
Prof. Marcelo Saraiva Coelho 121

Figura 207.
Na janela "Screen Attributes" devemos configurar alguns atributos gerais sobre a tela que
est sendo criada. Primeiro configure a tela LABO-3 como mostrado na figura abaixo:

Figura 208.
Pressione o boto OK e uma tela vazia dever aparecer com os atributos configurados para
ela.
Selecione o cinza claro (light gray) utilizando o cone do toolbar de desenho no canto
inferior direito da tela.

Figura 209.
Salve a tela como LABO3. Para salvar, clique no menu File na barra superior, e no item Save
As e digite o nome LABO3 no campo Nome do arquivo, e clique em Salvar.
SISTEMAS SUPERVISRIOS

122 Prof. Marcelo Saraiva Coelho

Figura 210.
Vamos configurar o "Application Datasheet" como mostrado a seguir:
Crie os tags, conforme mostrado a seguir.

Figura 211.
Salve a configurao do banco de dados usando o cone:

SISTEMAS SUPERVISRIOS
Prof. Marcelo Saraiva Coelho 123
Para criar os botes, lmpadas e os outros objetos, usaremos objetos da biblioteca. Para
acessarmos a biblioteca de smbolos, clique com no cone mostrado na figura abaixo:

Figura 212.
Para importar um objeto da biblioteca para a tela da aplicao, simplesmente clique no objeto
e depois na tela.
Depois de criado os objetos, vamos configur-los.
Os quatro botes com as propriedades tipo Colors, conforme mostrada na figura a seguir.

Figura 213.
As quatro lmpadas com as propriedades tipo Colors, conforme mostrada na figura a
seguir.

Figura 214.
SISTEMAS SUPERVISRIOS

124 Prof. Marcelo Saraiva Coelho
O Bargraph para contagem de pulso com as propriedades mostradas na figura a seguir.


Figura 215.
O Comando para acionamento da lmpada 4, com as propriedades mostradas na figura a
seguir.

Figura 216.
SISTEMAS SUPERVISRIOS
Prof. Marcelo Saraiva Coelho 125
O Vlvula comandada pelo 4. Boto do CLP, com as propriedades mostradas na figura a
seguir.

Figura 217.
Salve a tela como LABO3. Em seguida configure a partida no menu Project, clique na opo
Settings.

Figura 218.
No tab Runtime Desktop digite dentro da janela Startup: LABO3.

SISTEMAS SUPERVISRIOS

126 Prof. Marcelo Saraiva Coelho
ETAPA 4. CONFIGURAR COMUNICAO DO INDUSOFT COM O
STARDOM VIA OPC
Selecionar a aba Comm no rodap da rvore de projeto.

Figura 219.
Clicar com a tecla da direita do mouse na pasta OPC e inserir uma planilha de comunicao
via OPC.

Figura 220.
Selecionar a opo Yokogawa.ExaopcDASTARDOMFCX no campo Server Identifier
conforme mostrado a seguir:

Figura 221.
SISTEMAS SUPERVISRIOS
Prof. Marcelo Saraiva Coelho 127
Preencher o campo TagName com a varivel: BOTAO[1], conforme figura a seguir:

Figura 222.
Duploclicar no campo em branco Item ao lado do TagName: BOTAO[1]. Abri-se- a janela de
configurao do OPC BROWSER, conforme figura a seguir:

Figura 223.
Abrir a pasta: @GV do FCX1, que corresponde a todas variveis do programa criado no CLP,
que podero ser acessadas via OPV pelo Indusoft Web Studio, e selecionar a opo:
BOTAO1_BOOL, conforme figura a seguir. Em seguida clicar no boto OK:

Figura 224.
SISTEMAS SUPERVISRIOS

128 Prof. Marcelo Saraiva Coelho
Repetir o procedimento para os outros trs botes, tambm para as quatro lmpadas, a
varivel SUP_VALV_Y e a varivel CONTAGEM, conforme figura a seguir. Em seguida, salvar
a planilha de configurao do OPCCL001.

Figura 225.
Selecionar a opo Status no menu Project, conforme figura a seguir.

Figura 226.
Selecionar a opo OPC Client Runtime e em seguida clicar no boto Startup...

Figura 227.
Selecionar a opo Automatic e em seguida clicar no boto OK
SISTEMAS SUPERVISRIOS
Prof. Marcelo Saraiva Coelho 129

Figura 228.
A partir deste momento, quando o aplicativo for iniciado, a comunicao via OPC do Indusoft
automaticamente ser executada.
Salve a aplicao e rode o sistema. Verificar se as vlvulas e o status dos botes mudam de
cor, quando so acionados os botes reais do Kit didtico de CLP.











SISTEMAS SUPERVISRIOS

130 Prof. Marcelo Saraiva Coelho
4. LABORATRIO PARA CONFIGURAO DE
SISTEMA STARDOM + SUPERVISRIO COM
TEMPORIZADOR
O objetivo deste trabalho prtico visa conhecer as ferramentas para programao do CLP
Stardom utilizando instrues de contagem e temporizao com software LOGIC DESIGNER e
construo de aplicao para superviso, ajustes e monitoramento de valores utilizando os
software supervisrio INDUSOFT WEB STUDIO.
ETAPA 1. CONFIGURAO DE HARDWARE
Duplo clique no cone abaixo:
O Device Label um rtulo dado s entradas e sadas do sistema. Assim, torna-se mais
familiar a manipulao de variveis de campo, sabendo-se o seu nome de projeto.
Com o resource configurator em modo tree clique em IOM.
Duplo-clique em DI/DO.
Ajuste o device label correspondente a 1. entrada digital para BOTAO1.
Ajuste o device label correspondente a 2. entrada digital para BOTAO2.
Ajuste o device label correspondente a 1. sada digital para LAMP1.
Ajuste o device label correspondente a 2. sada digital para LAMP2.
Selecione File-Download
Quando aparecer uma janela de prompt, clique no OK.
ETAPA 2. CRIAO DA APLICAO DE CONTROLE (PROGRAMA DO
CLP)
Neste momento ser iniciado o desenvolvimento da criao de uma aplicao de controle.
SISTEMAS SUPERVISRIOS
Prof. Marcelo Saraiva Coelho 131
Para iniciar o Logic Designer, clique no cone na rea de trabalho como exibido na figura
ao lado:
Selecione File-New Project.
Selecione o cone STARDOM NPAS e clique OK.

Figura 229.
Duplo-clique em TargetSetting na rvore do projeto.
Entre com o nmero de IP 192.168.0.XX e clique em OK. Obs.: XX=Nmero varivel de
acordo com a bancada.
2. ALTERAR
3. CLICAR
1. DUPLO-CLICAR

Figura 230.
Nesta aplicao iremos utilizar duas varivies globais que faro as vezes dos sinais de
entrada e sada (digitias) deste exerccio.
Duplo-clique sobre DeviceLabelDefinition na rvore do projeto.
Dentro da janela defina as variveis como descritas abaixo. Aps finalizar os ajustes das
variveis, clique em Ok e clique em YES na janela de dilogo de confirmao.
SISTEMAS SUPERVISRIOS

132 Prof. Marcelo Saraiva Coelho

Figura 231.
Iremos agora construir uma aplicao de controle usando a unidade POU (Program
Organization Unit).
Clique com o boto direito sobre Logical POUs na rvore do projeto e ento selecione
Insert Program para aparecer a janela exibida abaixo.
Neste exerccio, insira no campo Name a informao COMANDOS e selecione
LD (LADDER) no campo Language e clique em Ok.
(1) DIGITAR
(2) SELECIONAR
(3) CLICAR

Figura 232.
Verifique no seu projeto se como na figura abaixo a estrutura com trs cone foram
criados:

DESCRITIVO
VARIVEIS
CDIGOS

Figura 233.
Duplo-clique sobre COMANDOS (cone de cdigo) criado no projeto e clique numa
posio especfica dentro da rea de trabalho a fim de determinar onde ficar a linha de
programa. Em seguida, clicar sobre o cone Contact Network para iniciar uma linha bsica
de programa.
SISTEMAS SUPERVISRIOS
Prof. Marcelo Saraiva Coelho 133

Figura 234.
Desenvolver o programa conforme mostrado na figura a seguir. A tabela abaixo mostra as
propriedades de cada varivel a ser utilizada neste programa. No esquea de ativar a
opo OPC das variveis: BOTAO1_BOOL; BOTAO2_BOOL; LAMP1_BOOL;
LAMP2_BOOL; AJUSTA_TEMPO_DINT; CONT_PULSO e CONTA_TEMPO_DINT , que
permitir a comunicao com o supervisrio
Nome da Varivel Escopo
(Scope)
Uso
(Usage)
Tipo (Data Type) Campo
OPC
AUX1 LOCAL VAR BOOL NO
CONT_PULSO LOCAL VAR INT SIM
AJUSTA_TEMPO LOCAL VAR TIME NO
CONTA_TEMPO LOCAL VAR TIME NO
CONTA_TEMPO_DINT LOCAL VAR DINT SIM
AJUSTA_TEMPO_DINT LOCAL VAR DINT SIM
ADJ_TEMPO LOCAL VAR REAL SIM


Figura 235.
(1) CLICAR
(2) CLICAR
SISTEMAS SUPERVISRIOS

134 Prof. Marcelo Saraiva Coelho
AJUSTANDO E ASSOCIANDO UMA TASK
Selecione Task0 exibida na rvore do projeto. Clique com o boto direito do mouse e
selecione Properties. Task0 do tipo cyclic. Aps confirmao do tipo da task, clique
em Cancel para fechar esta janela.
Selecione Task0 com o boto direito do mouse e selecione Settings. Ir surgir uma
janela Task setting for IPC_40. Nesta tarefa, valores como interval e
watchdogtime sero mantidos.. Aps confirmao, clique em Cancel para fechar
esta janela.

Figura 236.
Selecione Task0 e clique com o boto direito do mouse. Selecione Insert - Program
Instance, atravs do menu.
Entre no campo Program Instance e insira _COMANDOS e selecione
COMANDOS no campo Program Type. Clique em Ok.

Figura 237.
FAZENDO O BUILDING E DOWNLOAD DO PROJETO
Neste ponto, estaremos convertendo para cdigo de mquina toda a aplicao
desenvolvida at o momento.
Selecione Build Rebuild Project atravs da barra de menu. Uma mensagem
aparecer informando que a compilao est em progresso.
SISTEMAS SUPERVISRIOS
Prof. Marcelo Saraiva Coelho 135

Figura 238.
Selecione Online Project Control atravs da barra de menu. O dilogo do Project
Control aparecer como na figura abaixo:

Figura 239.
Clique em Download. O dilogo deste boto ser exibido.
Clique no boto Download abaixo do campo Project.

Figura 240.
Se algum outro projeto foi carregado anteriormente, aparecer uma janela
informando que este projeto ser sobrescrito. Clique em YES.
Na parte inferior do Logic Designer ser exibida uma barra de progresso referente ao
download. Aguarde at que haja a indicao operao realizada.
SISTEMAS SUPERVISRIOS

136 Prof. Marcelo Saraiva Coelho
INICIANDO UM PROJETO
Neste passo, a aplicao ainda no foi executada. Para alterar o estado do CLP, selecione um
dos modos proposto na tabela abaixo:
Clicar no cone Project Control Dialog, conforme figura abaixo.

Figura 241.
Neste exerccio, iremos optar pela inicializao a frio (Cold). Vide figura abaixo:

Figura 242.
SALVANDO UM PROJETO
Selecione File Save Project As/Zip Project As no menu do Logic Designer.
Entre com um nome para o seu projeto (EXERCICIO2, por exemplo) e clique em Save.

Figura 243.
SISTEMAS SUPERVISRIOS
Prof. Marcelo Saraiva Coelho 137
ETAPA 3. CRIAR TELA NO PROJETO
A figura a seguir mostra a tela a ser criada pelo supervisrio.

Figura 244.
Vamos configurar o "Application Datasheet" como mostrado a seguir:
Crie os tags, conforme mostrado a seguir.


Figura 245.
Salve a configurao do banco de dados usando o cone:
Salve a tela como LABO4.
Em seguida configure a partida no menu Project, clique na opo Settings.
SISTEMAS SUPERVISRIOS

138 Prof. Marcelo Saraiva Coelho

Figura 246.
No tab Runtime Desktop digite dentro da janela Startup: LABO4.
SISTEMAS SUPERVISRIOS
Prof. Marcelo Saraiva Coelho 139
ETAPA 4. CONFIGURAR COMUNICAO DO INDUSOFT COM O
STARDOM VIA OPC
Selecionar a aba Comm no rodap da rvore de projeto.

Figura 247.
Clicar com a tecla da direita do mouse na pasta OPC e inserir uma planilha de comunicao
via OPC.

Figura 248.
Selecionar a opo Yokogawa.ExaopcDASTARDOMFCX no campo Server Identifier
conforme mostrado a seguir:

Figura 249.
SISTEMAS SUPERVISRIOS

140 Prof. Marcelo Saraiva Coelho
Preencher planilha, conforme figura a seguir:


Figura 250.
Selecionar a opo Status no menu Project, conforme figura a seguir.

Figura 251.
Selecionar a opo OPC Client Runtime e em seguida clicar no boto Startup...

Figura 252.
Selecionar a opo Automatic e em seguida clicar no boto OK
SISTEMAS SUPERVISRIOS
Prof. Marcelo Saraiva Coelho 141

Figura 253.
A partir deste momento, quando o aplicativo for iniciado, a comunicao via OPC do Indusoft
automaticamente ser executada.
Salve a aplicao e rode o sistema. Verificar se as vlvulas e o status dos botes mudam de
cor, quando so acionados os botes reais do Kit didtico de CLP.



SISTEMAS SUPERVISRIOS

142 Prof. Marcelo Saraiva Coelho
5. LABORATRIO PARA CONFIGURAO DE
SISTEMA YOKOGAWA STARDOM + SUPERVISRIO
COM ANALGICAS
O objetivo deste trabalho prtico visa conhecer as ferramentas para programao do CLP
Stardom utilizando instrues e/ou blocos de leitura de sinal analgico com software LOGIC
DESIGNER e construo de aplicao para superviso, ajustes e monitoramento de valores
analgicos, utilizando o software SUPERVISRIO INDUSOFT.
ETAPA 1. CONFIGURAO DE HARDWARE
Duplo clique no cone abaixo:
O Device Label um rtulo dado s entradas e sadas do sistema. Assim, torna-se mais
familiar a manipulao de variveis de campo, sabendo-se o seu nome de projeto.
Com o resource configurator em modo tree clique em IOM.
Duplo-clique em DI/DO.
Ajuste o device label correspondente a 1. entrada digital para BOTAO1.
Ajuste o device label correspondente a 2. entrada digital para BOTAO2.
Ajuste o device label correspondente a 1. sada digital para LAMP1.
Ajuste o device label correspondente a 2. sada digital para LAMP2.
Ajuste o device label correspondente a 1. entrada analgica para INANAG1.
Ajuste o device label correspondente a 1. sada analgica para OUTANAG1.
Selecione File-Download
Quando aparecer uma janela de prompt, clique no OK.
ETAPA 2. CRIAO DA APLICAO DE CONTROLE (PROGRAMA DO
CLP)
Neste momento ser iniciado o desenvolvimento da criao de uma aplicao de controle.
SISTEMAS SUPERVISRIOS
Prof. Marcelo Saraiva Coelho 143
Para iniciar o Logic Designer, clique no cone na rea de trabalho como exibido na figura
ao lado:
Selecione File-New Project.
Selecione o cone STARDOM NPAS e clique OK.

Figura 254.
Duplo-clique em TargetSetting na rvore do projeto.
Entre com o nmero de IP 192.168.0.XX e clique em OK. Obs.: XX=Nmero varivel de
acordo com a bancada.
2. ALTERAR
3. CLICAR
1. DUPLO-CLICAR

Figura 255.
Nesta aplicao iremos utilizar duas varivies globais que faro as vezes dos sinais
de entrada e sada (digitias) deste exerccio.
Duplo-clique sobre DeviceLabelDefinition na rvore do projeto.
Dentro da janela defina as variveis como descritas abaixo. Aps finalizar os ajustes das
variveis, clique em Ok e clique em YES na janela de dilogo de confirmao.
SISTEMAS SUPERVISRIOS

144 Prof. Marcelo Saraiva Coelho

Figura 256.
Iremos agora construir uma aplicao de controle usando a unidade POU (Program
Organization Unit).
Clique com o boto direito sobre Logical POUs na rvore do projeto e ento selecione
Insert Program para aparecer a janela exibida abaixo.
Neste exerccio, insira no campo Name a informao ANALOG e selecione LD
(LADDER) no campo Language e clique em Ok.

Figura 257.
Duplo-clique sobre ANALOG (cone de cdigo) criado no projeto e clique numa posio
especfica dentro da rea de trabalho a fim de determinar onde ficar a linha de
programa. Em seguida, clicar sobre o cone Contact Network para iniciar uma linha bsica
de programa.

Figura 258.
SISTEMAS SUPERVISRIOS
Prof. Marcelo Saraiva Coelho 145
Clique numa posio especfica dentro da rea de trabalho, logo aps a primeira linha de
programa recm criada. Em seguida, dentro da janela Edit Wizard, clicar sobre a opo
all FUs and FBs para visualizar todos os blocos de instrues. Caso a janela Edit Wizard
no esteja visvel, clicar no menu View e selcionar a opo Edit Wizard.

Figura 259.
Selecionar a opo NPAS_AI_ANLG, conforme mostrado na figura a seguir. Em seguida,
confirmar o nome NPAS_AI_ANLG_1 como nome desta funo e clicar em OK.
Aparecer o bloco na rea de trabalho.

Figura 260.
Clicar na entrada IN do novo bloco e selecionar na janela Variable Properties a varivel
INANAG1, conforme mostrado na figura a seguir. Esta varivel do escopo Global
SISTEMAS SUPERVISRIOS

146 Prof. Marcelo Saraiva Coelho

Figura 261.
Clicar na sada OUT do novo bloco e selecionar na janela Variable Properties o escopo
Local. No campo Name digitar ANAG1, pois est ser uma nova varivel.

Figura 262.
SISTEMAS SUPERVISRIOS
Prof. Marcelo Saraiva Coelho 147
Desenvolver o programa conforme mostrado na figura a seguir. Observar que todas as
variveis dentro dos crculos em vermelho sero variveis do escopo Local.

Figura 263.
A tabela abaixo mostra as propriedades de cada varivel a ser utilizada neste programa.
No esquea de ativar a opo OPC das variveis: ANAG1 e AUXREAL , que permitir a
comunicao com o supervisrio.

Figura 264.

SISTEMAS SUPERVISRIOS

148 Prof. Marcelo Saraiva Coelho
AJUSTANDO E ASSOCIANDO UMA TASK
Selecione Task0 exibida na rvore do projeto. Clique com o boto direito do mouse e
selecione Properties. Task0 do tipo cyclic. Aps confirmao do tipo da task, clique
em Cancel para fechar esta janela.
Selecione Task0 com o boto direito do mouse e selecione Settings. Ir surgir uma
janela Task setting for IPC_40. Nesta tarefa, valores como interval e
watchdogtime sero mantidos.. Aps confirmao, clique em Cancel para fechar
esta janela.
Selecione Task0 e clique com o boto direito do mouse. Selecione Insert - Program
Instance, atravs do menu.
Entre no campo Program Instance e insira _ANALOG e selecione ANALOG no
campo Program Type. Clique em Ok.
FAZENDO O BUILDING E DOWNLOAD DO PROJETO
Neste ponto, estaremos convertendo para cdigo de mquina toda a aplicao
desenvolvida at o momento.
Selecione Build Rebuild Project atravs da barra de menu. Uma mensagem
aparecer informando que a compilao est em progresso.
Selecione Online Project Control atravs da barra de menu. O dilogo do Project
Control aparecer e em seguida, clique em Download. O dilogo deste boto ser
exibido.
Clique no boto Download abaixo do campo Project.

Figura 265.
Se algum outro projeto foi carregado anteriormente, aparecer uma janela
informando que este projeto ser sobrescrito. Clique em YES.
SISTEMAS SUPERVISRIOS
Prof. Marcelo Saraiva Coelho 149
Na parte inferior do Logic Designer ser exibida uma barra de progresso referente ao
download. Aguarde at que haja a indicao operao realizada.
INICIANDO UM PROJETO
Neste passo, a aplicao ainda no foi executada. Para alterar o estado do CLP, selecione um
dos modos proposto na tabela abaixo:
Clicar no cone Project Control Dialog, conforme figura abaixo.

Figura 266.
Neste exerccio, iremos optar pela inicializao a frio (Cold).
SALVANDO UM PROJETO
Selecione File Save Project As/Zip Project As no menu do Logic Designer.
Entre com um nome para o seu projeto (EXERCICIO3, por exemplo) e clique em Save.

Figura 267.

Figura 268.
SISTEMAS SUPERVISRIOS

150 Prof. Marcelo Saraiva Coelho
ETAPA 3. CRIAR TELA NO PROJETO
A figura a seguir mostra a tela a ser criada pelo supervisrio.

Figura 269.
Vamos configurar o "Application Datasheet" como mostrado a seguir:
Crie os tags, conforme mostrado a seguir.


Figura 270.
Salve a configurao do banco de dados usando o cone:
Crie uma tela chamada LABO5
Inserir nesta tela, dois objetos: Slider02 (proveniente da biblioteca) junto com um Text I/O
associados ao tag FATOR1, conforme mostrado na figura a seguir.
SISTEMAS SUPERVISRIOS
Prof. Marcelo Saraiva Coelho 151

Figura 271.
Inserir nesta tela, mais dois objetos: Slider02 (proveniente da biblioteca) e Text I/O
associados ao tag FATOR2. Estes dois objetos devero estar situados ao lado do objeto
criado no passo anterior.
Inserir na tela LABO5, o objeto: Bargraph05 (proveniente da biblioteca) associado ao tag
INANAG, conforme mostrado na figura a seguir.

Figura 272.
Inserir na tela LABO5, o objeto: Bargraph05 (proveniente da biblioteca) associado ao tag
INANAG, conforme mostrado na figura a seguir.
SISTEMAS SUPERVISRIOS

152 Prof. Marcelo Saraiva Coelho

Figura 273.
Salve a tela como LABO5.
Em seguida configure a partida no menu Project, clique na opo Settings.

Figura 274.
No tab Runtime Desktop digite dentro da janela Startup: LABO5.
SISTEMAS SUPERVISRIOS
Prof. Marcelo Saraiva Coelho 153
ETAPA 4. CONFIGURAR COMUNICAO DO INDUSOFT COM O
STARDOM VIA OPC
Selecionar a aba Comm no rodap da rvore de projeto.

Figura 275.
Clicar com a tecla da direita do mouse na pasta OPC e inserir uma planilha de
comunicao via OPC.

Figura 276.
Selecionar a opo Yokogawa.ExaopcDASTARDOMFCX no campo Server Identifier
conforme mostrado a seguir:

Figura 277.
SISTEMAS SUPERVISRIOS

154 Prof. Marcelo Saraiva Coelho
Preencher planilha, conforme figura a seguir:

Figura 278.
Identificar na janela OPC BROWSER o item que corresponde ao tag FATOR1

Figura 279.
Selecionar a opo Status no menu Project, conforme figura a seguir.

Figura 280.
Selecionar a opo OPC Client Runtime e em seguida clicar no boto Startup...
SISTEMAS SUPERVISRIOS
Prof. Marcelo Saraiva Coelho 155

Figura 281.
Selecionar a opo Automatic e em seguida clicar no boto OK

Figura 282.
A partir deste momento, quando o aplicativo for iniciado, a comunicao via OPC do Indusoft
automaticamente ser executada.
Salve a aplicao e rode o sistema. Verificar se as vlvulas e o status dos botes mudam
de cor, quando so acionados os botes reais do Kit didtico de CLP.


SISTEMAS SUPERVISRIOS

156 Prof. Marcelo Saraiva Coelho
6. LABORATRIO PARA CONFIGURAO DE
SISTEMA DE CONTROLE REGULATRIO COM
SOFTWARE INDUSOFT E CLP STARDOM
O objetivo deste trabalho prtico visa conhecer as ferramentas para programao do CLP
Stardom utilizando blocos de leitura de sinal analgico e controle PID com software LOGIC
DESIGNER e construo de aplicao para superviso, ajustes e monitoramento de valores
analgicos, utilizando os softwares do sistema INDUSOFT.
ETAPA 1. CONFIGURAO DE HARDWARE
Duplo clique no cone abaixo:
O Device Label um rtulo dado s entradas e sadas do sistema. Assim, torna-se mais
familiar a manipulao de variveis de campo, sabendo-se o seu nome de projeto.
Com o resource configurator em modo tree clique em IOM.
Duplo-clique em DI/DO.
Ajuste o device label correspondente a 1. entrada digital para BOTAO1.
Ajuste o device label correspondente a 2. entrada digital para BOTAO2.
Ajuste o device label correspondente a 1. sada digital para LAMP1.
Ajuste o device label correspondente a 2. sada digital para LAMP2.
Ajuste o device label correspondente a 1. entrada analgica para AI001.
Ajuste o device label correspondente a 1. sada analgica para AO001.
Selecione File-Download
Quando aparecer uma janela de prompt, clique no OK.
ETAPA 2. CRIAO DA APLICAO DE CONTROLE (PROGRAMA DO
CLP)
Neste momento ser iniciado o desenvolvimento da criao de uma aplicao de controle.
SISTEMAS SUPERVISRIOS
Prof. Marcelo Saraiva Coelho 157
Para iniciar o Logic Designer, clique no cone na rea de trabalho como exibido na figura
ao lado:
Selecione File-New Project.
Selecione o cone STARDOM NPAS e clique OK.

Figura 283.
Duplo-clique em TargetSetting na rvore do projeto.
Entre com o nmero de IP 192.168.0.XX e clique em OK. Obs.: XX=Nmero varivel de
acordo com a bancada.
2. ALTERAR
3. CLICAR
1. DUPLO-CLICAR

Figura 284.
Nesta aplicao iremos utilizar duas varivies globais que faro as vezes dos sinais
de entrada e sada (digitias) deste exerccio.
Duplo-clique sobre DeviceLabelDefinition na rvore do projeto.
Dentro da janela defina as variveis como descritas abaixo. Aps finalizar os ajustes das
variveis, clique em Ok e clique em YES na janela de dilogo de confirmao.
SISTEMAS SUPERVISRIOS

158 Prof. Marcelo Saraiva Coelho

Figura 285.

Figura 286.
Iremos agora construir uma aplicao de controle usando a unidade POU (Program
Organization Unit).
Clique com o boto direito sobre Logical POUs na rvore do projeto e ento selecione
Insert Program para aparecer a janela exibida abaixo.
Neste exerccio, insira no campo Name a informao SINGLE_LOOP e selecione
LD (LADDER) no campo Language e clique em Ok.

Figura 287.
SISTEMAS SUPERVISRIOS
Prof. Marcelo Saraiva Coelho 159
Duplo-clique sobre SINGLE_LOOP (cone de cdigo) criado no projeto e clique numa
posio especfica dentro da rea de trabalho a fim de determinar onde ficar a linha de
programa.

Figura 288.
Duplo-clique sobre SINGLE_LOOP (code worksheet) criado no projeto.
Clique numa posio especfica dentro da rea de trabalho a fim de determinar onde
ficar alocado o bloco.
Selecione <SD_NPASPOU_PF> atravs do campo Group. Para isto, habilite o Edit
WizardDesenvolver o programa conforme mostrado na figura a seguir. A tabela abaixo
mostra as propriedades de cada varivel a ser utilizada neste programa.

Caso ele no esteja habilitado, clique em View Edit Wizard atravs do menu do
Logic Designer.
SISTEMAS SUPERVISRIOS

160 Prof. Marcelo Saraiva Coelho

Figura 289.
Duplo-clique em NPAS_PID (PID Controller) na lista exibida atravs do Wizard.
Digite FIC001 (sem aspas) no campo Name e clique em Ok.

Figura 290.
SISTEMAS SUPERVISRIOS
Prof. Marcelo Saraiva Coelho 161

Figura 291.

Clique em uma rea esquerda do bloco FIC001 para definir a posio deste
bloco.
Duplo-clique em NPAS_AI_ANLG(Standard Analog Input) na lista.
Entre com o nome FIC001_AI001 e clique em Ok. Assim, o bloco de funo ser
inserido na sua rea de trabalho.

Figura 292.
Clique em uma rea direita do bloco FIC001 para definir a posio deste bloco.
Duplo-clique em NPAS_AO_ANLG(Standard Analog Output) na lista. Entre com o nome
FIC001_AO001 e clique em Ok. Assim, o bloco de funo ser inserido na sua
rea de trabalho.

Figura 293.
Selecione o cone Connect Objects na barra de ferramentas.
Clique no terminal em verde (OUT) do FIC001_AI001 e em seguir clique no terminal em
azul (IN) do bloco FIC001.
SISTEMAS SUPERVISRIOS

162 Prof. Marcelo Saraiva Coelho

Figura 294.
Conecte o terminal (OUT) do FIC001 com o terminal (IN) doFIC001_AO001 da mesma
forma que no passo anterior.

Figura 295.
Duplo-clique no terminal (IN) do FIC001_AI. Aparecer uma janela Variable Properties.
Variveis definidas no Device Label so do tipo globais. Para visualizar a varivel
AI001, deve-se especificar o resource (FCN/FCJ). No campoGlobal Variable
Groups:, selecione Phisical hardware Configuration FCX01 Default. Mude a
opo dentro de Scope para Global e clique na opo Show all variable of worksheet.
Clique no combo box, localize e selecione a varivel AI001 que serexibida na
lista de variveis. Clique em Ok..
SISTEMAS SUPERVISRIOS
Prof. Marcelo Saraiva Coelho 163

Figura 296.
seguir, conecte o device label AO001 como sada (OUT) do FIC001. Duplo-
clique no terminal (OUT) do FIC001_AO001. A janela Variable Properties ir
aparecer.
Da mesma forma que foi selecionado o AI001, no passo anterior, selecione o
AO001 e clique em Ok.

Figura 297.
Duplo- clique no terminal azul (RB_IN) deste bloco.
Na janela Variable Properties, mude o campo Scope para Global. Clique no combo
box ao lado do campo Name e selecione a varivel AO001_RB que ir
surgir da lista de variveis globais. Clique em Ok.
SISTEMAS SUPERVISRIOS

164 Prof. Marcelo Saraiva Coelho

Figura 298.
Desta forma, definimos o read back da varivel AO001 em relao ao bloco
FIC001_AO001.Vamos agora definir o read back do bloco FIC001_AO001 em relao
ao FIC001.
Duplo-clique no terminal (RB_OUT) do FIC001_AO001.
Selecione no campo Scope a opo Local. Digite FIC001_RB (sem aspas) no
campo nome, selecione o Data Type como CData_Real e clique em Ok para concluir a
adio desta varivel..

Figura 299.
Duplo-clique em (RB_IN) do FIC001.
Selecione FIC001_RB no campo Name e clique em Ok.
SISTEMAS SUPERVISRIOS
Prof. Marcelo Saraiva Coelho 165

Figura 300.
Duplo-clique no terminal (ENG_RW) do FIC001.

Figura 301.
Confirme que o Scope est como Local. Digite FIC001_ENG no campo Name e
clique em Ok. O Data Type automaticamente ajustado para SD_NPENG_PID.

Figura 302.
Clique em uma rea acima do bloco FIC001 para determinar onde ir ficar o comentrio.
SISTEMAS SUPERVISRIOS

166 Prof. Marcelo Saraiva Coelho

Figura 303.
Clique com o boto direito do mouse e selecione Variables atravs do menu que ser
exibido.
Clique no combo box ao lado do Name e selecione FIC001_ENG..

Figura 304.
Entre com ponto (.) aps o ENG e selecione a opo COMMENT da lista de variveis
para os valores para parmetros de engenharia. Clique em Ok.

Figura 305.
SISTEMAS SUPERVISRIOS
Prof. Marcelo Saraiva Coelho 167
Clique com a tecla direita do mouse numa posio dentro da planilha code que fique
esquerda do FIC_ENG.COMMENT.

Figura 306.
Insira no campo Name o comentrio Controle de Vazo e clique em Ok. Veja
que a string sugerida acima deve ser encapsulada com os caracteres ('), ou seja
aspas simples.

Figura 307.
Para finalizar a configurao do comentrio da planilha, selecione a ferramenta
Connect Objects atravs do cone disponvel da barra de ferramentas e conecte o
comentrio Controle de Vazo com oFIC001_ENG_COMMENT.
.
Figura 308.
Duplo-clique no terminal (PRM_RW) do FIC001.
SISTEMAS SUPERVISRIOS

168 Prof. Marcelo Saraiva Coelho
.
Figura 309.
Certifique-se de que o Scope est em Local. No campo Name entre com o
FIC001_PRM e clique em Ok. Veja que o Data Type ajustado
automaticamente para SD_NPPRM_PID.
.
Figura 310.
O programa final dever apresentar-se como mostrado na figura a seguir

Figura 311.
SISTEMAS SUPERVISRIOS
Prof. Marcelo Saraiva Coelho 169
Selecione File Save Project As/Zip Project As no menu do Logic Designer.
Entre com um nome para o seu projeto (TREINO, por exemplo) e clique em Save.
AJUSTANDO E ASSOCIANDO UMA TASK
Selecione Task0 exibida na rvore do projeto. Clique com o boto direito do mouse e
selecione Properties. Task0 do tipo cyclic. Aps confirmao do tipo da task, clique
em Cancel para fechar esta janela.
Selecione Task0 com o boto direito do mouse e selecione Settings. Ir surgir uma
janela Task setting for IPC_40. Nesta tarefa, valores como interval e
watchdogtime sero mantidos.. Aps confirmao, clique em Cancel para fechar
esta janela.

Figura 312.
Selecione Task0 e clique com o boto direito do mouse. Selecione Insert - Program
Instance, atravs do menu.
Entre no campo Program Instance e insira _SINGLE_LOOP e selecione
SINGLE_LOOP no campo Program Type. Clique em Ok.
.
Figura 313.
SISTEMAS SUPERVISRIOS

170 Prof. Marcelo Saraiva Coelho
DEFININDO SOFTWARE WIRING
Duplo-clique em Softwiring na rvore do projeto.
Clique em Wizard.
.
Figura 314.
Selecione AI001 para Wiring Destination1. Clique em Next.
Selecione Close Loop para Input form. Clique em Next.
Selecione AO001 para Wiring Source1. Clique em Next.
Selecione SD_WIRE_DTANLG para Wiring logic. Clique em Next.
Entre com t#5s (5 segundos) em First-Order Lag time Constant. Deixe os outros campos
com os seus valores default. Clique em Next.
.
Figura 315.
Clique em Finish para sair do modo Wizard.
Clique em Ok para fechar o dilogo Software Wiring. Verifique que
FCX01_WIRE acaba de ser adicionado abaixo de Logical POUs no seu projeto.
.
Figura 316.
SISTEMAS SUPERVISRIOS
Prof. Marcelo Saraiva Coelho 171
Selecione Task0 e clique com o boto direito do mouse. Selecione Insert - Program
Instance atravs do menu.
Na janela que ser exibida, entre com FCX_WIRE no campo Program Instance e
FCX01_WIRE para o tipo de programa. Clique em Ok.
Duplo-clique em Global Variables na rvore do projeto.
Mude o valor inicial de GS_NFIO_DISCONNF de FALSE para TRUE.
.
Figura 317.
FAZENDO O BUILDING E DOWNLOAD DO PROJETO
Neste ponto, estaremos convertendo para cdigo de mquina toda a aplicao
desenvolvida at o momento.
Selecione Build Rebuild Project atravs da barra de menu. Uma mensagem
aparecer informando que a compilao est em progresso. Quando concluda a
compilao, o resultado da mesma ser exibida na janela de mensagem como na
figura abaixo. Toda mensagem que exibe 0 Error(s) indica que a compilao foi concluda
com sucesso.
.
Figura 318.
SISTEMAS SUPERVISRIOS

172 Prof. Marcelo Saraiva Coelho
Na figura abaixo exibido um exemplo na qual a compilao apresenta erro.

Figura 319.
Selecione Online Project Control atravs da barra de menu. O dilogo do Project
Control aparecer e em seguida,.

Figura 320.
Clique em Download. O dilogo deste boto ser exibido.
Clique no boto Download abaixo do campo Project.

Figura 321.
SISTEMAS SUPERVISRIOS
Prof. Marcelo Saraiva Coelho 173
Se algum outro projeto foi carregado anteriormente, aparecer uma janela
informando que este projeto ser sobrescrito. Clique em YES.
Na parte inferior do Logic Designer ser exibida uma barra de progresso referente ao
download. Aguarde at que haja a indicao operao realizada.
INICIANDO UM PROJETO
Clicar no cone Project Control Dialog, conforme figura abaixo.

Figura 322.
Clicar na opo Cold para iniciar o projeto, conforme figura abaixo.

Figura 323.
ETAPA 4. VERIFICANDO A APLICAO
Veremos agora se a tarefa proposta est realmente de acordo com nossa necessidade.
Para isto, atravs do Logic Designer, iremos coloca-la em modo Debug.
ALTERANDO O LOGIC DESIGNER PARA MODO DEBUG
Clique sobre a planilha SINGLE_LOOP para que seja possvel visualizar a lgica.
Clique sobre o cone Debug on/off na barra de ferramentas.
SISTEMAS SUPERVISRIOS

174 Prof. Marcelo Saraiva Coelho

Figura 324.
No modo Debug o rodap do Logic Designer ser exibido na cor verde. Caso haja
falha, o mesmo ser exibido em vermelho. No Logic Designer existe uma ferramenta
chamada de Watch Window. Atravs dela possvel visualizar valores como PV, SV
e MV.
Selecione View - Watch Window atravs da barra de ferramenta.
Clique com o boto direito do mouse sobre a varivel FIC001_PRM, presente na
planilha e clique em Add to Watch Window.

Figura 325.
Clicando no smbolo de (+) da varivel FIC001_PRM possvel acessar os parmetros
existentes no bloco de funo FIC001.
SISTEMAS SUPERVISRIOS
Prof. Marcelo Saraiva Coelho 175

Figura 326.
Nota: possvel atravs deste recurso, visualizar e alterar o modo do bloco FIC001.
O modo uma DWORD e seu valor exibido em hexadecimal.
MAN: 16#00800000
AUT: 16#00400000
CAS: 16#00200000
VERIFICANDO A OPERAO DO LOOP DE CONTROLE
Atravs dos passos abaixo iremos verificar se o controlador est operando normalmente.
MUDANDO VALOR DE SV (SETPOINT VALUE)
Duplo-clique em FIC001_PRM SV Value na janela Watch Window. A janela
Debug:FCX01 exibida.
Insira o valor 45 no campo Value e clique em Overwite.
SISTEMAS SUPERVISRIOS

176 Prof. Marcelo Saraiva Coelho

Figura 327.
A figura abaixo exibe o valor alterado.

Figura 328.
ALTERANDO O MODO DO BLOCO
Duplo-clique sobre a varivel FIC001_PRM MODE .
Insira o valor 16#00400000 e clique no boto Overwrite.

Figura 329.
Como foi realizado o procedimento de Software wiring, logo que o controlador
for para modo AUT, as variveis MV e PV tero que sofrer alteraes.

Você também pode gostar