You are on page 1of 68

Supervisrio Industrial Prof MsC.

Eng Eurico Montenegro



ETEPAM Escola Tc. Est. Prof. Agamemnon Magalhes Recife 1 Edio 2012.
1
ndice


Introduo
1.0 GENERALIDADE..............................................................................................02
2.0 DEFINIO E CARACTERISTICAS DE SUPERVISRIOS INDUSTRIAIS.........03

Captulo 1
1.1. AS NOVAS FRONTEIRAS DA AUTOMAO.............................................09

1.2. A AUTOMAO INDUSTRIAL.....................................................................10
1.2.1. CLP - Controlador Lgico Programvel.........................................................10
1.2.2. Sensores e atuadores........................................................................................11

1.3. ARQUITETURAS DE REDES INDUSTRIAIS...............................................12
1.3.1 Rede de informao Corporativa......................................................................12
1.3.2 Rede de controle Industrial...............................................................................13
1.3.3 Rede de campo.................................................................................................14
1.3.4 Exemplo de arquitetura para rede industrial.....................................................14
1.4. SISTEMAS SCADA .........................................................................................15
1.5 CONCEITOS ERGONMICOS PARA A CONSTRUO DE TELAS.........16

Captulo 2
2.1. COMPONENTES FSICOS DE UM SISTEMA SUPERVISRIO.................17
2.2 ELIPSE SCADA..............................................................................................18
2.3 OPES DE MENU........................................................................................19

2.4. BARRA DE FERRAMENTAS..........................................................................20
2.4.1. Barra de Ferramentas Aplicao.....................................................................21
2.4.2. Barra de Ferramentas Objetos.........................................................................22
2.4.3. Barra de Ferramentas Arranjar........................................................................23

2.5. ORGANIZER.....................................................................................................25

Captulo 3
3.1.COMUNICAO EM REDE ENTRE PROGRAMA SUPERVISRIO E CLP SIEMENS S7-200..27

Captulo 4
4.1. PROJETOS.........................................................................................................34

Referncias Bibliogrficas................................................68

Supervisrio Industrial Prof MsC. Eng Eurico Montenegro

ETEPAM Escola Tc. Est. Prof. Agamemnon Magalhes Recife 1 Edio 2012.
2
Introduo


1.0 GENERALIDADE

Gerenciar a produo em tempo real. A inovao na rea de gesto e automao
industrial fundamental para a sobrevivncia das empresas. A competio acirrada, a
presso para reduo de custos, a otimizao dos processos e os investimentos limitados
so alguns dos desafios do cenrio atual.

Gerenciar a operao de uma empresa nos dias de hoje um grande desafio. As
quantidades de dados gerados dos processos operacionais so imensas. Transformar esses
dados coletados em informaes simples, rpidas e confiveis, que subsidiam tomadas de
deciso, a misso de nossa empresa, tendo como foco sempre a eficincia e qualidade dos
servios prestados aos clientes internos e externos de uma organizao.

No Brasil, desde 1990 o Sistema da Gesto e Automao Industrial vem crescente.
Foco em Sistemas de Gesto (MES) e Automao Industrial, usando tecnologia baseadas
nos princpios de sistemas mistos de eletro-hidrulica, eletropneumticas, mecatrnico, etc.
Processos baseados nas metodologias PMI (Project Management Institute) e GAMP (Good
Automated Manufacturing Practices).

Especialistas nas normas ISA-88 (Batch), 21CFR PART11, IEEE 829 (Testes de
Software) e ISA-95 (interface entre MES e ERP). Possui atuao crescente, tanto no
mercado nacional, quanto internacional, na busca pela Certificao ISO 9001:2008
(Prestao de servio). Requer constante capacitao para engenheiros e tcnicos
industriais, tanto nos processos industriais, quanto nos procedimentos de manutenes
industriais somando-se ao conhecimento da cultura e da politica de Gesto e Automao
Industrial. Dentro desse escopo, inclui ferramentas de anlise de eficincia, indicadores de
desempenho, rateio de insumos, benchmark entre outros. (Quadro 1 - Aplicaes da Gesto
e Automao Industrial).

N. REAS DE ATUAO
SOLFTWARE
COMECIAIS
FUNO DOS SOLFTWARE
1 Farmacutica e Cosmticos
SCADA;
CIP;
SIP;
Elipse Escada;
Clean Utilities;
Inspection Machine;
FMS;
Entre outros.
Controle e sequenciamento de processo e
Auditoria.
2 Qumica e Biotecnologia
Controle e sequenciamento de processo
Batch, Reatores e Auditoria de malhas de
controle, entre outras.
3 Alimentos e Bebidas
Ensilagem, Cozimento, Envasamento e
Pasteurizao, entre outras.
4 guas e Resduos
Captao de guas e resduos, ETA, ETE
e Abastecimento, entre outras.

Quadro 1 - Aplicaes da Gesto e Automao Industrial
Supervisrio Industrial Prof MsC. Eng Eurico Montenegro

ETEPAM Escola Tc. Est. Prof. Agamemnon Magalhes Recife 1 Edio 2012.
3
Benefcios da Gesto e Automao Industrial:

1. Melhoria significativa de eficincia e qualidade dos processos;
2. Reduo de custos, com consequente aumento potencial de lucro;
3. Aumento substancial de agilidade nas operaes;
4. Maior visibilidade e controle da produo;
5. Incremento da produtividade;
6. Rpida reao a problemas, evitando paradas de produo.

A Sala de Supervisrio Industrial ou Control Room a ferramenta que foi criada para
auxiliar as indstrias na soluo destes e outros problemas. Exemplos prticos de Automaes
Inteligentes acessem: http://www.wectrus.com.br/produtos/supervisorios/inicial.asp

2. DEFINIO E CARACTERISTICAS DE SUPERVISRIOS INDUSTRIAIS

Um Sistema Supervisrio um software que funciona geralmente na plataforma Windows,
destinado a construir telas com um desenho esquemtico do processo que est sendo controlado por
um PLC ou outro sistema de controle, permitindo a um operador verificar de forma grfica, os
valores das variveis do processo, observar tendncias de variao, verificar os estados de
equipamentos, etc., possibilitando tambm o envio de comandos e parmetros para o processo,
inerentes sua operao.

As telas construdas em um sistema supervisrio so chamadas geralmente de telas
sinticas, nome este herdado dos sinticos eltricos utilizados durante muitos anos na indstria (e
por incrvel que parea ainda presente em algumas indstrias), onde se tinha um grande desenho do
sistema controlado, com informaes visuais atravs de sinaleiros luminosos, instrumentos de
medio analgicos ou digitais, sinaleiros sonoros, registradores grficos em papel, bem como
botes, potencimetros, chaves do tipo thumbwheel e outros mtodos de ao sobre o processo
controlado. Um exemplo de um sintico eltrico mostrado na Figura 1.


Figura 1 - Antigo sintico eltrico (Imagem disponvel neste link)

Supervisrio Industrial Prof MsC. Eng Eurico Montenegro

ETEPAM Escola Tc. Est. Prof. Agamemnon Magalhes Recife 1 Edio 2012.
4
A Figura 2 apresenta uma tela sintica de um sistema supervisrio.


Figura 2 - Tela sintica de um sistema supervisrio (Fonte: Elipse Software)

Os sistemas supervisrios, em conjunto com os PLCs formam o chamado sistema SCADA
- Supervisory Control and Data Acquisition, ou Sistemas Controle e Aquisio de Dados.

a) Princpio de operao:

O princpio de operao de um sistema supervisrio relativamente simples. Este software
faz a aquisio de dados no campo (valores instantneos das variveis de processo, tais como
temperatura, vazo, velocidade, estado de um equipamento, etc.), associa cada dado a uma varivel,
denominada TAG e possibilita uma srie de operaes com essas TAGs, tais como:
Associar uma TAG discreta (0 ou 1) a objetos para indicao do estado de um equipamento,
sendo que este objeto muda sua cor de acordo com o estado real do equipamento em
campo.
Assiociar uma TAG contnua (varivel analgica) a um campo que simplesmente exibe o
valor dessa varivel.
Associar TAGs discretas a botes de comando, possibilitando o acionamento de
equipamentos no campo quando o operador pressiona o boto.
Associar TAGs contnuas a campos editveis, de modo que o operador poder enviar
valores pr-definidos (presets ou setpoints) para os equipamentos em campo.
Construir animaes e associ-las a TAGs discretas ou contnuas, de maneira a representar
mais fielmente movimentos ou vrios estados possveis de um equipamento.
Gerar grficos de tendncia a partir de TAGs contnuas.
Armazenar um histrico de variveis em um banco de dados.
Dessa maneira, os dados de campo so transformados em informaes valiosas para a
operao de um determinado processo industrial.



Supervisrio Industrial Prof MsC. Eng Eurico Montenegro

ETEPAM Escola Tc. Est. Prof. Agamemnon Magalhes Recife 1 Edio 2012.
5
b) Base de dados

Para possibilitar a leitura e escrita de valores em dispositivos de campo, necessrio que:
Haja um meio fsico que faa a interligao entre o dispositivo e o computador/servidor
onde est o sistema supervisrio. (Ex: Cabo serial RS-232, Rede RS-485 com conversor
para RS-232, rede Ethernet TCP/IP, etc.)
Estejam agregados ao sistema supervisrio, drivers ou servidores OPC que possibilitem a
comunicao com os dispositivos de campo, atravs de um protocolo de comunicao
aberto ou proprietrio, possibilitando a alimentao da base de dados do sistema.
Sejam criadas TAGs associadas a endereos especficos em cada dispositivo de campo, de
modo que seja possvel associar cada valor em campo a objetos na tela do sistema.
c) Device drivers:

Os device drivers ou drivers de dispositivos, so geralmente bibliotecas (arquivos .dll ou
similares) que podem ser integrados a um sistema supervisrio de maneira que seja possvel a
comunicao (leitura e escrita de valores) com dispositivos em campo, utilizando um dos meios
fsicos disponveis.

Geralmente, os device drivers foram desenvolvidos de maneira que cada fabricante de
software para desenvolvimento de sistemas supervisrios precisaria desenvolver o seu arquivo de
driver para cada protocolo ou dispositivo de campo.

A Figura 3 mostra o princpio de operao de um sistema supervisrio utilizando device
drivers para acesso aos dispositivos de campo. Note que os device drivers integram o sistema
supervisrio, logo, o fabricante deste supervisrio deve desenvolver o driver para isso.



Figura 3 - Princpio de operao de um supervisrio com device drivers

Para equipamentos especficos ou muito antigos, com protocolos de comunicao de dados
proprietrios, provavelmente nenhum software de mercado suportar e ser necessrio desenvolver
um device driver para aquele equipamento. Geralmente os fabricantes de softwares de superviso
possuem esse servio, mas ele muito caro, pois exigir um grande esforo de engenharia e talvez
Supervisrio Industrial Prof MsC. Eng Eurico Montenegro

ETEPAM Escola Tc. Est. Prof. Agamemnon Magalhes Recife 1 Edio 2012.
6
at testes de campo para concluir este desenvolvimento de um driver, seria necessrio realizar testes
de campo, o que encareceria mais o processo.

Assim, este tipo de soluo de comunicao utilizando device drivers se torna muito
complexa e o usurio final fica preso ao fabricante do software, pois a migrao para outro
fabricante depender da existncia de drivers para o novo supervisrio que sejam compatveis com
os dispositivos de campo.

d) Padro OPC:

Durante algum tempo, esta problemtica de device drivers influenciava at a aquisio de
novos equipamentos, pois, como adquirir um equipamento de campo que no poderia se comunicar
com o supervisrio existente?

Para evitar o incoveniente dos device drivers, um conjunto de fabricantes de softwares de
superviso e dispositivos de campo desenvolveu em 1996 um padro denominado OPC (do ingls
OLE for Process Control - OLE para Controle de Processos) e, mais tarde, foi criada a OPC
Foundation, para manter e gerenciar o desenvolvimento do padro.

OLE (do ingls Object Linking and Embedding, ou Incorporao e Vinculao de Objetos)
, basicamente, um protocolo criado pela Microsoft para possibilitar o intercmbio de dados entre
aplicativos dentro do ambiente Windows. Um exemplo clssico disso o famoso Ctrl+C e Ctrl+V,
utilizado para copiar e colar dados (no mesmo aplicativo ou em aplicativos diferentes). Assim, esta
tecnologia utilizada para fins de monitoramento e comandos em sistemas de controle.

Assim, cada fabricante de dispositivos disponibiliza um software, chamado de OPC Server,
que tem incorporado os protocolos especficos de comunicao com os dispositivos, mas
disponibiliza, via OLE, os dados que podem ser lidos e/ou escritos.

O sistema supervisrio, por sua vez, ser um OPC Client, ou seja, ele ser configurado para
requisitar informaes do OPC Server, disponibilizando-as na base de dados do sistema. Deste
modo, o sistema supervisrio pode solicitar um dado ou enviar um novo valor para um dado,
atravs da OLE, de/para um determinado OPC server.

A Figura 4 ilustra a operao de um supervisrio com a comunicao de dados via OPC
Server com os dispositivos de campo.
Supervisrio Industrial Prof MsC. Eng Eurico Montenegro

ETEPAM Escola Tc. Est. Prof. Agamemnon Magalhes Recife 1 Edio 2012.
7

Figura 4 - Operao de um Sistema Supervisrio com OPC

Outro detalhe importante de ser reforado que como o OPC Server um
aplicativo independente do sistema supervisrio (ver Layout da Figura 4) vrios OPC
Clients podem acessar um mesmo OPC Server, de maneira que os dados do processo
podem ser disponibilizados para diversos aplicativos ou sistemas, de acordo com a
necessidade. Sendo assim, o OPC server pode estar instalado na mesma mquina onde est
o supervisrio, ou pode tambm estar em outra mquina, que pode ser acessada via rede.

e) O que ELIPSE SCADA?

ELIPSE SCADA um acrnimo para "Supervisory Control and Data
Aqcuisition". Aplicaes bsicas do SCADA Laquis: Indique, na planilha de
"TAGs" (pontos de entrada e sada), os equipamentos, endereos, variveis,
propriedades, dados de entrada e sada, arquivos, etc.

O sistema SCADA estar pronto para ler ou controlar os valores e, a partir
dos dados armazenados, gerar relatrios personalizados de acordo com as
necessidades da aplicao. Acompanhamento, armazenamento, histrico, acesso ao
hardware, gerao de relatrios das leituras, acompanhamento em rede, etc. so
alguns dos recursos bsicos deste software supervisrio.

Cada varivel, "TAG", ponto de leitura ou escrita pode conter quantas
propriedades forem necessrias. Da mesma forma os arquivos para gravao dos
dados tambm so flexveis, os seus campos podem ser definidos pelo usurio no
supervisrio.

Relatrios: O sistema SCADA LAquis tambm possui recursos especiais de
gerao de relatrios. Alm dos modelos j existentes, possvel desenvolver desde
relatrios simples at estatsticas voltadas para inspeo e controle de qualidade. As
entradas e sadas de informao so flexveis no supervisrio. Atravs de planilhas
visuais, grficos e da linguagem script, personalize os relatrios de acordo com as
necessidades da aplicao.
Supervisrio Industrial Prof MsC. Eng Eurico Montenegro

ETEPAM Escola Tc. Est. Prof. Agamemnon Magalhes Recife 1 Edio 2012.
8
Aplicaes avanadas: O SCADA LAquis oferece a possibilidade de se
programar atravs de uma linguagem visual estruturada para superviso e
automao industrial. Utilize os controles visuais para personalizar o software.
Programe aes e eventos atravs desta linguagem.

Interface 3D: Desenhe a planta e defina os controles. Automaticamente o
supervisrio gera uma interface em 3 dimenses.

Os drivers de comunicao podem ser desenvolvidos no prprio sistema
SCADA LAquis. O LAquis possui uma linguagem voltada para este tipo de
desenvolvimento (ldriver). Alm disso, possvel criar drivers atravs de script
ou DLLs externas. O software supervisrio LAquis tambm possui suporte para
receber os "tags" via OPC. (A demonstrao abaixo possui drivers includos para
alguns CLPs e equipamentos - exemplos ATOS, ALTUS, SCHNEIDER, NOVUS,
WEST, SMAR, TWIDO, WEG, TP02, TPW03, CLIC02, MicroLogix, OMRON,
BCM, FAB, Advantech, LR, Delta, KOYO, Unitronics, WATLOW, etc...)

Software SCADA LAquis 3D: Desenhe a planta e defina os controles.
Automaticamente o supervisrio gera uma interface em 3 dimenses.

f) Concluso:

Os sistemas supervisrios so, atualmente, uma ferramenta indispensvel na
construo de sistemas de controle e aquisio de dados, que compem os sistemas
de automao industrial da atualidade. Dentro deste contexto, o advento do padro
de comunicao OPC libertou os fabricantes dos softwares supervisrios do
desenvolmento rduo de drivers de comunicao para dispositivos de campo,
embora muitos deles tenham os seus prprios drivers para protocolos de
comunicao abertos, tal como o Mobdus RTU/TCP.










Supervisrio Industrial Prof MsC. Eng Eurico Montenegro

ETEPAM Escola Tc. Est. Prof. Agamemnon Magalhes Recife 1 Edio 2012.
9
Captulo 1


1.1. AS NOVAS FRONTEIRAS DA AUTOMAO

Segundo Seixas (2000), a automao rompeu os grilhes do cho-de-
fbrica e buscou fronteiras mais amplas, se abrangendo a automao do negcio ao
invs da simples automao dos processos e equipamentos.

Para o cho-de-fbrica, a automao, por exemplo, atravs de sistema
SCADA, permite a coleta de dados em tempo real dos processos de produo,
possuindo, tambm, interfaces para a transferncia dos dados para os sistemas
administrativos da empresa (MARTINS, 2002).

Nessa configurao, o PC a plataforma preferida de superviso e operao
de processos. Os softwares de superviso e controle apareceram em diversos
tamanhos, em diversos sistemas operacionais, com diversos repertrios de
funcionalidades e os fabricantes de CLP, tambm, passaram a produzir sistemas
SCADA (SEIXAS, 2000).

Assim, o sistema SCADA tem como objetivo principal o monitoramento do
cho de fbrica, atravs de uma comunicao em tempo real, ou seja, a funo
principal do SCADA mostrar o que est ocorrendo no cho de fbrica naquele
exato momento. Na seo 2.4. apresentada a definio de um sistema SCADA e a
descrio detalhada dos seus componentes.

Martins (2002) aponta que, na hierarquia da automao industrial, os
sistemas SCADA, ilustrado na figura 1.1, oferecem funes importantes no
monitoramento de problemas, como parada de mquinas por problemas mecnicos
ou falta de matria prima, usualmente chamada de motivos de parada da produo.
Ou seja, a produo pode apresentar gargalos influenciados por um processo
comumente lento ou por mquinas que sempre esto com algum problema.

Figura 1.1 Hierarquia da automao industrial
Supervisrio Industrial Prof MsC. Eng Eurico Montenegro

ETEPAM Escola Tc. Est. Prof. Agamemnon Magalhes Recife 1 Edio 2012.
10
Verifica-se, tambm, na figura 2.2, que o controle sobe um nvel na pirmide
de automao, de forma que ele deixa de ser exclusividade do CLP para interagir
com o sistema SCADA, facilitando a interao com o usurio e aumentando a
flexibilidade do projeto. A receita que comea a ser planejada e definida no ERP
refinada e personalizada para os equipamentos de uma determinada linha (SEIXAS,
2000).

Nessa hierarquia, o sistema ERP possui funcionalidades para a integrao
entre todos os departamentos da empresa. O ERP, alm de atuar no planejamento,
controla e fornece suporte a processos operacionais, produtivos, administrativos e
comerciais da empresa.

De forma geral, de acordo com Martins (2002), os sistemas ERP fornecem suporte
s atividades administrativas (finanas, recursos humanos, contabilidade e
tributrio); comerciais (pedidos, faturamento, logstica e distribuio) e produtivas
(projeto, manufatura, controle de estoques e custo).
Utilizando-se essa arquitetura, realizada a integrao entre os dados
coletados automaticamente do cho de fbrica com um sistema ERP.

1.2. A AUTOMAO INDUSTRIAL

O termo automao descreve um conceito amplo, envolvendo um conjunto
de tcnicas de controle, das quais criado um sistema ativo, capaz de fornecer a
melhor resposta em funo das informaes que recebe do processo em que est
atuando. Dependendo das informaes, o sistema calcular a melhor ao corretiva
a ser executada (WEG, 2002).
Entende-se tambm por automao, qualquer sistema, apoiado em
computador ou equipamento programvel, que remova o trabalhador de tarefas
repetitivas e que vise a solues rpidas e econmicas para atingir os objetivos das
indstrias.
O controle, sob o ponto de vista tecnolgico, tem um papel importantssimo
no desenvolvimento de aes planejadas, modelando processos desde os mais
simples at os mais complexos. Na figura 1.2, verifica-se, atravs de um diagrama
de blocos, um sistema de automao inteligente em que os blocos so
realimentados, o controlador (CLP) verifica os estados do processo atravs dos
sensores, toma a deciso que foi programada e interfere no processo atravs dos
atuadores, alm de receber e enviar informaes para o sistema de superviso e
operao do processo.
Segundo Mamed (2002), at o fim do sculo XX, a produo de bens
utilizava exclusivamente a fora muscular. Com o advento da Revoluo Industrial,
a fora muscular cedeu lugar s mquinas. A esse processo foi denominado
produo mecanizada porque, nessa situao, o homem era ainda parte ativa, no
como executor da tarefa produtiva, mas como controlador do processo.

Supervisrio Industrial Prof MsC. Eng Eurico Montenegro

ETEPAM Escola Tc. Est. Prof. Agamemnon Magalhes Recife 1 Edio 2012.
11

Figura 1.2 - Diagrama de blocos de um sistema de automao

As mquinas, porm, foram gradativamente evoluindo, tornando-se cada vez
mais independentes do controle do homem, assumindo tarefas e tomando decises.
Essa evoluo se deu, inicialmente, por meio de dispositivos mecnicos,
hidrulicos e pneumticos, mas, com o advento da eletrnica, esses dispositivos
foram, aos poucos, sendo substitudos, de tal maneira que, hoje, a microinformtica
assumiu o papel da produo automatizada. A partir da, o homem, utilizando
tcnicas de inteligncia artificial, materializadas pelos sistemas computadorizados,
instrui um processador de informaes que passa a desenvolver tarefas complexas e
tomar decises rpidas para controle do processo.
Assim, a automao industrial passou a oferecer e gerenciar solues desde
o nvel do cho de fbrica e volta o seu foco para o gerenciamento da informao.
Desta forma, o grau de complexidade de um sistema de automao pode
variar enormemente. Os sistemas mais simples ainda mantm uma forte participao
do homem no processo. Os sistemas mais sofisticados basicamente dispensam a
interferncia do homem, a no ser como gerenciador do processo.
Segundo Silveira & Santos (1998), todo o sistema dotado de retroao e
controle implica na presena de trs componentes bsicos, cuja principal
caracterstica a realimentao para que seja feito o controle. Esses componentes
bsicos so: Sensor, atuador, controlador - CLP
1.2.1. CLP - Controlador Lgico Programvel

Para Mamed (2002), os CLPs so dispositivos que permitem o comando de
mquinas e equipamentos de maneira simples e flexvel, possibilitando alteraes
rpidas no modo de oper-los, por meio da aplicao de programas dedicados, que
ficam armazenados em sua memria.
Segundo a Associao Brasileira de Normas Tcnicas (ABNT), CLP um
equipamento eletrnico digital com hardware e software compatveis com
Supervisrio Industrial Prof MsC. Eng Eurico Montenegro

ETEPAM Escola Tc. Est. Prof. Agamemnon Magalhes Recife 1 Edio 2012.
12
aplicaes industriais. J, segundo a National Electrical Manufacturers Association
(NEMA), CLP um aparelho eletrnico digital que utiliza uma memria
programvel para o armazenamento interno de instrues para implementaes
especficas, tais como lgica, seqenciamento, temporizao, contagem e aritmtica,
para controlar, atravs de mdulos de entradas e sadas, vrios sensores e atuadores.
Esse equipamento foi batizado, nos Estados Unidos, como Programmable
Logic Controller (PLC), em portugus Controlador Lgico Programvel (CLP) e
este termo registrado pela Allen Bradley (fabricante de CLPs).
Segundo Mamed (2002), os Controladores Lgicos Programveis podem ser
empregados em diversos setores da indstria. Utilizados sozinhos ou acoplados a
outras unidades, no caso de projetos que ocupam grandes extenses, eles operam
sincronizadamente fazendo todo o controle do processo. Nesses casos, a
automao assume uma arquitetura descentralizada, dividindo-se a responsabilidade
do processo por vrias unidades de CLPs, localizadas em diferentes pontos
estratgicos da instalao.
A figura 1.3 mostra atravs do diagrama de blocos, como o CLP atua no
sistema: os sensores alimentam o CLP (processador), a cada instante, com os dados
(variveis de entrada) informando, atravs de nveis lgicos, as condies em que se
encontram. Em funo do programa armazenado em sua memria, o CLP atua no
sistema por meio de suas sadas. As variveis de sada executam, a cada instante, os
acionamentos dos atuadores no sistema, (NATALE, 1995).


Figura 1.3 Diagrama de blocos simplificado de um CLP
Fonte: WEG (2002)

Segundo esse mesmo autor, o processamento feito em tempo real, ou seja,
as informaes de entrada so comparadas com as informaes contidas na
memria, as decises so tomadas pelo CLP, os comandos ou acionamentos so
executados pelas sadas, tudo concomitantemente com o desenrolar do processo.
Memria Processador
Barramento
(dados, endereos, controle)
Entradas Sadas
Fonte
Supervisrio Industrial Prof MsC. Eng Eurico Montenegro

ETEPAM Escola Tc. Est. Prof. Agamemnon Magalhes Recife 1 Edio 2012.
13
1.2.2. Sensores e atuadores

Sensor definido como sendo um dispositivo sensvel a fenmenos fsicos,
tais como: temperatura, umidade, luz, presso, entre outros. Por meio dessa
sensibilidade, os sensores enviam um sinal correspondente para os dispositivos de
medio e controle (SILVEIRA, 1998). O sinal de um sensor pode, entre outras
funes, ser usado para detectar e corrigir desvios em sistemas de controle.
Os atuadores so dispositivos que aplicam uma determinada fora de
deslocamento ou outra ao fsica, definida pelo sistema controlador, por meio de
uma ao de controle. Podem ser magnticos, hidrulicos, pneumticos, eltricos ou
de acionamento misto. Como exemplo, h: vlvulas e cilindros pneumticos,
vlvulas proporcionais, motores, aquecedores, entre outros (SILVEIRA, 1998).
Enquanto os sensores captam informaes sobre o processo, os atuadores
interferem neste mesmo processo, gerando assim, o controle.
Para um bom funcionamento de qualquer sistema de controle necessrio
que os sensores e atuadores sejam escolhidos e instalados adequadamente. Todo o
mapeamento do processo de produo pode ficar comprometido caso esses
elementos da automao sejam relegados a segundo plano.

1.3. ARQUITETURAS DE REDES INDUSTRIAIS

Nos processos produtivos, vem-se verificando uma tendncia em substituir
sistemas com processamento centralizado, geralmente baseado em equipamentos de
grande porte, por sistemas distribudos, compostos por diversos similares de menor
porte. Porm, o controle distribudo somente ser vivel se todos os integrantes do
sistema puderem trocar informaes entre si de modo rpido e confivel.
Para atender a essa necessidade, surgiram diversos tipos, padres, protocolos
em redes de comunicao industrial.
Rede de comunicao industrial o conjunto de equipamentos e softwares
utilizados para propiciar o trnsito de informaes da produo, entre os diversos
nveis hierrquicos de um processo industrial.
As informaes (dados) so transmitidas em quadros ou pacotes, que so
uma sequncia de bytes definida por um protocolo de rede. Os dados podem compor
um conjunto maior chamado de mensagem. Se a mensagem tiver um tamanho maior
que um quadro, necessita ser fragmentada. Nas redes industriais, como se trata de
informao de sensores na maioria das vezes, a quantidade de bytes a transmitir em
cada mensagem pequena (em mdia, na ordem de algumas dezenas de bytes).
Assim, um quadro pode transportar uma mensagem inteira.
Diferentemente das redes locais de escritrio, em que as redes esto
instaladas em ambientes limpos e normalmente com temperaturas controladas, no
caso de redes industriais, o ambiente nos quais as redes so instaladas usualmente
hostil, uma vez que rudos eletromagnticos de grande intensidade podem estar
presentes. Por exemplo, no acionamento de motores eltricos, em funo das altas
Supervisrio Industrial Prof MsC. Eng Eurico Montenegro

ETEPAM Escola Tc. Est. Prof. Agamemnon Magalhes Recife 1 Edio 2012.
14
correntes envolvidas, radiaes eletromagnticas so geradas, podendo induzir
rudos nos equipamentos eletrnicos nas proximidades. Alm disso, ambientes
industriais podem apresentar temperaturas e umidades elevadas, dois aspectos
prejudicais aos componentes utilizados em sistemas computacionais e de
comunicao. Desta forma, equipamentos para redes industriais so, em geral,
especialmente construdos para trabalhar nessas condies adversas e os protocolos
de comunicao adotados tambm devem considerar aspectos de segurana e
disponibilidade do sistema desenvolvido (PEREIRA & LAGES, 2004).
Para se conceber uma soluo na rea de automao, o primeiro passo
projetar a arquitetura do sistema, organizando seus elementos vitais: remotas de
aquisio de dados, CLPs, instrumentos, sistema de superviso, etc, em torno de
redes de comunicao de dados apropriadas. A escolha da arquitetura determinar o
sucesso de um sistema em termos de alcanar os seus objetivos de desempenho,
modularidade, expansibilidade, etc. (SEIXAS, 2004).
Para esse mesmo autor, uma das arquiteturas mais praticadas a que define
hierarquias de redes independentes: rede de informao, rede de controle e rede de
campo.

1.3.1 Rede de informao Corporativa

O nvel mais alto dentro de uma arquitetura representado pela rede de
informao. O trfego baseado em dados sem criticidade temporal, caracterizada
pelo grande volume de dados, porm com baixa frequncia de transmisso. Nessas
redes, a velocidade de transmisso um fator importante, porm a latncia (tempo
entre o envio e recebimento dos pacotes de dados) uma varivel incerta.
Exemplos so as redes em sistemas de gesto corporativos em que h grande
trfego de dados.
Em grandes corporaes, natural a escolha de uma rede de grande
capacidade para interligao dos sistemas de ERP (Enterprise Resource Planning),
Supply Chain (gerenciamento da cadeia de suprimentos), e EPS (Enterprise
Production Systems).

1.3.2 Rede de controle Industrial

Interliga os sistemas industriais de nvel 2 ou servidor SCADA aos sistemas
de nvel 1 representados por CLPs ou remotas de aquisio de dados.
O trfego baseado em dados em que a criticidade temporal pode ou no ser
essencial, normalmente com volume mdio de dados e frequncia de transmisso
em funo de eventos do sistema.
Nessa rede, os aspectos mais importantes so a disponibilidade e a
imunidade a falhas.

Supervisrio Industrial Prof MsC. Eng Eurico Montenegro

ETEPAM Escola Tc. Est. Prof. Agamemnon Magalhes Recife 1 Edio 2012.
15
1.3.3 Rede de campo
A rede de campo permite a interao dos diversos dispositivos de
monitorao e controle presentes em uma planta de produo, atravs de aquisio
de variveis e atuao sobre equipamentos. Por meio dela esses dispositivos trocam
informaes e coordenam o controle dessa planta.
Figura 1.4 Exemplo de Arquitetura de uma Rede Industrial

O trfego baseado em dados na maior parte com criticidade temporal,
caracterizada pelo pequeno volume de dados entre dispositivos, mas com freqncia
de transmisso elevada. Exemplo clssico o envio de temperatura de um
dispositivo de campo (sensor) para o CLP, onde o valor ser utilizado no controle de
temperatura de determinada rea (atuador).
Nessa rede, a latncia entre o envio do pacote e o recebimento do mesmo
obedece a valores mximos bem definidos.

1.3.4 Exemplo de arquitetura para rede industrial

Com base nas definies de Seixas (2004), uma configurao de arquitetura
para rede industrial com essas caractersticas pode ser vista na figura 1.4. Nessa
figura, observa-se que as estaes clientes SCADA se comunicam com seus
servidores SCADA e com cliente e servidores ERP atravs da rede de informao.
A estao servidor SCADA se comunica com os CLPs atravs da rede de controle.

Supervisrio Industrial Prof MsC. Eng Eurico Montenegro

ETEPAM Escola Tc. Est. Prof. Agamemnon Magalhes Recife 1 Edio 2012.
16
Os CLPs se comunicam com os sensores e atuadores atravs da rede de campo. Do
ponto de vista de segurana, favorvel isolar o trfego de controle do trfego de
informao atravs de equipamentos roteadores de rede.
As redes de controle e informao tambm podem estar fundidas em uma
rede nica, rede ethenet, por exemplo. Porm, como o trfego na rede de controle
caracterizado por mensagens curtas e muito freqentes e de natureza diversa do
trfego na rede de informao, em geral representada por arquivos maiores
transmitidos com baixa freqncia, tornando os requisitos de desempenho e
segurana das duas redes diferentes, Seixas (2004), no recomenda esta fuso.


















Supervisrio Industrial Prof MsC. Eng Eurico Montenegro

ETEPAM Escola Tc. Est. Prof. Agamemnon Magalhes Recife 1 Edio 2012.
17
Captulo 2


2.1 COMPONENTES FSICOS DE UM SISTEMA SUPERVISRIO

Os softwares supervisrios so dotados de capacidade, a fim de gerenciar
processos de qualquer tamanho ou natureza. Os dados so provenientes do controle
do CLP, podendo auxiliar no processo de implantao da qualidade e na
movimentao de informaes para gerenciamento e diretrizes. Desta forma, a
escolha do software de superviso muito importante na estratgia de automao de
uma empresa.

2.1.1 SISTEMAS SCADA

Os Sistemas SCADA (Supervisory Control and Acquisition Data System)
so aplicativos que permitem que sejam monitoradas e rastreadas informaes do
processo produtivo, as informaes podem ser visualizadas por intermdio de
quadros sinticos animados com indicaes instantneas das variveis de processo
(vazo, temperatura, presso, volume, etc).
Segundo Boyer (1993), um sistema SCADA permite a um operador, em uma
localizao central, controlar um processo distribudo em lugares distantes, como,
leo ou gs natural, sistemas de saneamento, ou complexos hidroeltricos, fazer set-
point ou controlar processos distantes, abrir ou fechar vlvulas ou chaves, monitorar
alarmes, e armazenar informaes de processo.
De acordo com esse mesmo autor, quando as dimenses do processo tornam-
se muito grandes, os benefcios, em termos de reduo de custos de visitas
rotineiras, podem ser verificados, porque torna desnecessria a presena do operador
ou a visita em operao normal.
Hoje, os sistemas SCADA podem ter uma arquitetura aberta, ligada em rede,
de forma a permitir que o fluxo de dados do processo ultrapasse o limite das paredes
da empresa e percorra o mundo atravs dos meios de comunicao existentes.
Num ambiente industrial, esses sistemas auxiliam na gesto da produo,
porque possibilitam:
Comunicaes significativamente melhores entre todas as reas da
operao;
Um melhor planejamento da produo;
Um melhor rastreamento das ordens de produo, incluindo listas de
materiais, alm de uma melhor administrao do plano de produo;
Um acompanhamento mais preciso dos nveis de estoque alocado e real de
matrias-primas e produtos acabados;
Supervisrio Industrial Prof MsC. Eng Eurico Montenegro

ETEPAM Escola Tc. Est. Prof. Agamemnon Magalhes Recife 1 Edio 2012.
18
Uma melhor administrao e manuteno dos equipamentos da planta,
incluindo o acompanhamento de defeitos e a programao de ordens de trabalho
para manuteno.
Caetano et al (aput FAVARETTO, 2001) apresentam uma soluo
denominada Sistemas de Monitoramento, Superviso e Diagnstico da Produo,
composta dos seguintes mdulos funcionais:
Monitoramento da produo: faz o sensoriamento e coleta em tempo
real dos dados de produo;
Superviso da produo: anlise dos dados coletados:
Repositrio de informaes da produo: armazena as informaes
da produo.
Diagnstico do cho de fbrica: trata as informaes tecnolgicas.

Segundo Rodrigues & Coelho (2000), os sistemas SCADA podem ser
subdivididos em:
a) Sensores e Atuadores - so dispositivos conectados aos equipamentos
controlados e monitorizados pelos sistemas SCADA.
Os sensores convertem parmetros fsicos, tais como velocidade, nveis de
gua e temperatura, para sinais analgicos e digitais legveis pela estao remota.
Os atuadores so usados para atuar sobre o sistema, ligando e desligando
determinados equipamentos.

b) Estaes remotas - O processo de controle e aquisio de dados inicia-se
nas estaes remotas, CLPs (Controlador Lgico Programvel) e RTUs (Remote
Terminal Units), com a leitura dos valores atuais dos dispositivos a que esto
associados e o respectivo controle.
Os CLPs apresentam como principal vantagem a facilidade de programao
e controle de I/O. Por outro lado, os RTUs possuem boas capacidades de
comunicao, incluindo comunicao via rdio, estando especialmente indicados
para situaes adversas onde a comunicao difcil.
Atualmente, nota-se uma convergncia no sentido de reunir as melhores
caractersticas desses dois equipamentos: a facilidade de programao e controle dos
CLPs e as capacidades de comunicao dos RTUs.

c) Redes de comunicaes - A rede de comunicao a plataforma atravs
da qual a informao de um sistema SCADA transferida. Tendo em considerao
os requisitos do sistema e as distncias a cobrir, as redes de comunicao podem ser
implementadas, entre outros, atravs dos seguintes meios fsicos:

Cabos - Os cabos esto indicados para a cobertura de pequenas
distncias, normalmente em fbricas, no sendo adequados para
Supervisrio Industrial Prof MsC. Eng Eurico Montenegro

ETEPAM Escola Tc. Est. Prof. Agamemnon Magalhes Recife 1 Edio 2012.
19
grandes distncias devido ao elevado custo da cablagem, instalao e
manuteno;
Linhas Discadas - As linhas discadas podem ser usadas em sistemas
com atualizaes peridicas, que no justifiquem conexo
permanente. Quando for necessrio comunicar com uma estao
remota efetuada uma ligao para o respectivo nmero;
Linhas Dedicadas - As linhas dedicadas so usadas em sistemas que
necessitam de conexo permanente. Essa conexo, no entanto, uma
soluo cara, pois necessrio o aluguel permanente de uma linha de
dados ligada a cada estao remota;
Rede Wireless - Esses dispositivos so usados em locais onde no
esto acessveis linhas discadas ou dedicadas. Por vezes, em
situaes onde uma ligao direta via rdio no pode ser estabelecida
devido distncia, sendo necessria a instalao de dispositivos
repetidores.

d) Estaes de monitorao central - As estaes de monitorao central
(servidor SCADA) so as unidades principais dos sistemas SCADA, responsveis
por recolher a informao gerada pelas estaes remotas e agir em conformidade
com os eventos detectados. Podem estar centralizadas num nico computador, ou
distribudas por uma rede de computadores de modo a permitir a partilha de
informao proveniente do servidor SCADA.

A interao entre os operadores e as estaes de monitorao central
(servidor SCADA) efetuada atravs de uma Interface Homem-Mquina, em que
comum a visualizao de um diagrama representativo da instalao fabril, a
representao grfica das estaes remotas, os valores atuais dos instrumentos fabris
e a apresentao dos alarmes ativos.

Sob esta perspectiva a figura 1.5 mostra todos os componentes bsicos de
um sistema SCADA, desde a estao de monitorao central, onde est o software
de superviso, passando pela rede de comunicao, CLP, sensores e atuadores at as
mquinas e equipamentos (processo).
Figura 1.5 - Componentes de um sistema SCADA
C L P
E S T A O D E M O N I T O R A O
R E D E D E C O M U N I C A O
S E N S O R E S E
A T U A D O R E S
Supervisrio Industrial Prof MsC. Eng Eurico Montenegro

ETEPAM Escola Tc. Est. Prof. Agamemnon Magalhes Recife 1 Edio 2012.
20
2.1.2 CONCEITOS ERGONMICOS PARA A CONSTRUO DE TELAS

a) Os olhos tendem a se mover de:
Uma imagem grande para uma menor
Uma cor saturada para uma no saturada
Uma cor brilhante para uma cor pastel
Uma imagem colorida para outra monocromtica
Formas simtricas para formas assimtricas
Algo que se move e pisca para uma imagem esttica.

b) Logo ao construir uma tela devemos obedecer aos seguintes critrios:
Dar preferncia a vdeos de 19";
A construo da tela deve ser bem balanceada: o nmero de elementos de
informao por tela deve ser coerente com a capacidade humana de
interpret-los. Evite telas congestionadas ou vazias demais.

c) O sistema grfico deve propiciar:
Resoluo suficiente para tornar a imagem legvel;
Diversas cores simultneas;
Caracteres com diversas formas e tamanho;
Representao grfica dinmica (animaes);
Evite objetos grandes piscantes;
Deve haver redundncia na forma de representar uma informao: valor,
barras, enchimentos, etc. A representao mais natural a mais indicada. Por
exemplo, enchimento para tanques e silos, rotao para um forno de cimento
ou britador de martelos, etc.;
Equipamentos devem ser desenhados de acordo com sua forma e tamanhos
exatos. A representao fotogrfica com excesso de detalhes, sombra, etc.
desaconselhvel (Figura 1.6 - Representao Grfica de um Sistema SCADA);

Figura 1.6 Representao Grfica de um Sistema SCADA

A sequncia para ligar ou desligar equipamentos ou realizar aes de
controle similares deve ser simples e intuitiva. Simplesmente selecione o
objeto com o mouse e selecione a opo LIGA no menu;
Mensagens devem ser claras, explcitas e autossuficientes. Contra exemplo:
Erro 46A: Execute o procedimento de emergncia 78.
Supervisrio Industrial Prof MsC. Eng Eurico Montenegro

ETEPAM Escola Tc. Est. Prof. Agamemnon Magalhes Recife 1 Edio 2012.
21
2.2 ELIPSE SCADA

Uma maneira fcil de compreender o funcionamento do software Elipse
SCADA partir das ferramentas disponveis e sua apresentao em tela.

A ilustrao a seguir mostra a tela principal do software Elipse SCADA
quando uma aplicao est aberta, no mdulo Configurador, identificando seus
elementos.


Figura 1.6 - Componentes de um sistema ELIPSE SCADA

A Barra de Ttulo mostra o caminho e o nome de sua aplicao, bem como
o ttulo da tela corrente que est sendo mostrada na rea de trabalho. A rea de
trabalho o espao onde desenvolvemos a aplicao. A edio de telas e de
relatrios feita nessa rea. A Barra de Telas mostra o ttulo da tela corrente e
permite que voc alterne entre uma tela e outra. A Barra de Menus permite a
escolha das diversas opes para a configurao da aplicao. Os botes da Barra
de Ferramentas permitem que voc execute determinadas tarefas rapidamente sem
usar os menus.

Assim, com apenas um clique, voc pode criar objetos de tela ou chamar o
Organizer, por exemplo. A Barra de Status mostra vrias informaes auxiliares
quando editando uma aplicao, como por exemplo, indicadores da ativao do
teclado numrico (NUM), letras maisculas (CTRL) e rolagem de tela (SCRL) e
coordenadas do ponteiro do mouse. Ela tambm mostra uma pequena descrio de
Supervisrio Industrial Prof MsC. Eng Eurico Montenegro

ETEPAM Escola Tc. Est. Prof. Agamemnon Magalhes Recife 1 Edio 2012.
22
um determinado objeto, por exemplo, um Boto da Barra de Ferramentas ou um
item de menu.

2.2.1 OPES DE MENU

atravs das opes de menu que podemos acessar os recursos e funes do
software.

2.3 BARRA DE FERRAMENTAS

2.3.1. Barra de Ferramentas Aplicao



Figura 1.7 - Barra de Ferramentas Aplicao





Supervisrio Industrial Prof MsC. Eng Eurico Montenegro

ETEPAM Escola Tc. Est. Prof. Agamemnon Magalhes Recife 1 Edio 2012.
23
2.3.2. Barra de Ferramentas Objetos


Figura 1.8 - Barra de Ferramentas Objetos



Supervisrio Industrial Prof MsC. Eng Eurico Montenegro

ETEPAM Escola Tc. Est. Prof. Agamemnon Magalhes Recife 1 Edio 2012.
24
2.3.3. Barra de Ferramentas Arranjar

A Barra de Ferramentas Arranjar possui comandos para edio de Telas
agindo sobre os Objetos de Tela que estiverem selecionados; os mesmos comandos
esto disponveis no menu Arranjar. Para selecionar mais de um Objeto de Tela,
utilize o boto esquerdo do mouse mantendo a tecla [Ctrl] pressionada; o ltimo
objeto selecionado ficar com o foco em vermelho para ser usado como referncia.
Para desselecionar um objeto use a combinao de teclas: [Ctrl]+[Shift]+BotoEsq.



Figura 1.9 - Barra de Ferramentas Arranjar


Supervisrio Industrial Prof MsC. Eng Eurico Montenegro

ETEPAM Escola Tc. Est. Prof. Agamemnon Magalhes Recife 1 Edio 2012.
25
2.4 ORGANIZER

O desenvolvimento de uma aplicao no Elipse SCADA baseado na
ferramenta Organizer. Ele permite uma viso simples e organizada de toda a
aplicao, ajudando na edio e configurao de todos os objetos envolvidos no
sistema atravs de uma rvore hierrquica.

A estrutura do Organizer pode ser comparada rvore de diretrios do
Gerenciador de Arquivos do Windows. Desta forma, a estrutura da aplicao
comea no canto superior esquerdo com a raiz da aplicao. Todos os objetos da
aplicao descem a partir da raiz agrupados de acordo com seu tipo: Tags, Telas,
Alarmes, Receitas, Histricos, Relatrios, Drivers, Databases, que constituem os
principais elementos de sua aplicao. Selecionando-se qualquer um dos ramos da
rvore da aplicao, ele ir se expandir, mostrando seu contedo; desta forma, voc
pode facilmente navegar pela aplicao tendo disponveis todas as opes de
configurao desde a criao de Tags at o redimensionamento de objetos em uma
tela especfica.

A estrutura bsica do Organizer apresentada a seguir:


Figura 1.10 - rvore de classes de objetos no Organizer

A partir do Organizer voc pode criar toda a sua aplicao, simplesmente
navegando atravs da rvore da aplicao. Selecionando-se qualquer um de seus
ramos, as propriedades do objeto selecionado sero mostradas no lado direito da
janela, onde podero ser editadas. Por exemplo, se voc selecionar Tags na rvore
do Organizer voc poder criar novos Tags e editar suas propriedades selecionando
a pgina desejada a partir das abas no topo da janela.

Os botes na Barra de Ferramentas do Organizer permitem realizar
determinadas tarefas rapidamente sem utilizar os menus. Existem 13 botes como
pode ser verificado na tabela a seguir:
Supervisrio Industrial Prof MsC. Eng Eurico Montenegro

ETEPAM Escola Tc. Est. Prof. Agamemnon Magalhes Recife 1 Edio 2012.
26



Supervisrio Industrial Prof MsC. Eng Eurico Montenegro

ETEPAM Escola Tc. Est. Prof. Agamemnon Magalhes Recife 1 Edio 2012.
27
Captulo 3


3.1 COMUNICAO EM REDE ENTRE PROGRAMA SUPERVISRIO E CLP
(SIEMENS S7-200)

Arquivo: Freeport32.dll
Fabricante: Siemens
Equipamentos: Linha S7-200 (Porta Freeport)

3.2 INTRODUO

O mercado de software disponibiliza vrios modelos de Programa de
Supervisrio Industrial, que por sua vez esto associados aos mais diversos
programadores de arquivos eletrnicos e fabricantes de equipamentos utilizados na
automao de um processo industrial.

Os principais softwares usados pelos programadores de arquivos so:

a. Factory Talk View SE da empresa Rockwell;
b. Ifix da empresa GE;
c. WinCC da empresa SIEMENS;
d. Elipse Scada da empresa Elipse.

Para concluirmos a parte terica do nosso curso, iremos estudar o Driver
Freeport. Um equipamento que permite a comunicao entre o Software Elipse
Scada e um ou mais CLPs da linha S7-200 da empresa SIEMENS. Esta verso
suporta comunicao atravs de Modem, Leitura e Escrita de Strings.

3.3 CONFIGURAO DO CLP:

Para o perfeito funcionamento do Driver, necessria a incluso de algumas
rotinas em Step-7 (fornecidas pela Elipse), que determinam um protocolo de
comunicao entre o CLP e o Software Elipse Scada.

O seguinte arquivo acompanha o driver para a configurao do Step-7:

Comunica v301 (9600 bps) porta0.mwp;
Comunica v302 (9600 bps) porta1.mwp.

Utilizando o Software Step-7 Microwin deve-se abrir o projeto
(comunica.mwp para verses 3 e acima) com as seguintes observaes:

1. Definir um caminho para o projeto;
2. O programa principal (antes do comando END) deve estar no incio (antes
de todos os outros programas);
Supervisrio Industrial Prof MsC. Eng Eurico Montenegro

ETEPAM Escola Tc. Est. Prof. Agamemnon Magalhes Recife 1 Edio 2012.
28
3. Todas as rotinas abaixo do comando END devem ser jogadas para o fim
(depois dos outros programas);
4. O baud rate definido internamente no programa como 9600. No se
esquecer de ajustar o conversor 232/485 para 9600;
5. A chave "Stop/Run/Term" do PLC deve estar em "RUN" para comunicar
Freeport.

OBSERVAES N.1:

1. No utilize VW0 (VB0, VB1) e o Timer 37, pois eles so usados
internamente, bem como a rea de memria compreendida entre VW300 e
VW600.
2. Aps Aps estas configuraes no Step-7, basta configurar o Driver no
Software Elipse Scada.

3.3.1 Parametrizao no Elipse Scada

a) Parmetros (p) de comunicao do Driver

P1 No utilizado (manter em zero)
P2 No utilizado (manter em zero)
P3 No utilizado (manter em zero)
P4 No utilizado (manter em zero)

b) Parmetros (n) de endereamento para Tags tipo PLC:

N1 - Tipo do dado (0 = VW, 1 = IW, 2 = QW);
N2 - Endereo Inicial;
N3 - Tipo da varivel (0=word, 1=string, 2=double-word, 3= double-
word-2*);
N4 - Se string, tamanho do string em bytes (mx. 509 bytes).

OBSERVAES N. 2:

1. A diferena entre a double-word e a double-word-2 a ordem dos bytes e
das words no telegrama de leitura e escrita.

3. Na double-word a ordem a padro: LL, LH, HL, HH. Enquanto que na
double-word-2 a ordem : HL, HH, LL, LH.

3.3.1.1 Funes de acesso ao modem, N1 = -1:

N2 = 0 - (Leitura/Escrita) - Nmero do telefone a discar (Texto);
N2 = 1 - (Apenas Escrita) - Comando de discagem (sem valor);
N2 = 2 - (Apenas Leitura) - Status do Modem (Texto);
Supervisrio Industrial Prof MsC. Eng Eurico Montenegro

ETEPAM Escola Tc. Est. Prof. Agamemnon Magalhes Recife 1 Edio 2012.
29
N2 = 3 - (Apenas Leitura) - Portadora (Carrier Detected, numrico, 0 =
Falso, 1 = Verdadeiro);
N2 = 4 - (Apenas Escrita) - Comando de desconectar (sem valor);
N2 = 5 - (Apenas Leitura) - Taxa da conexo (numrico).

3.3.1.2 Parmetros (b) de endereamento para Tags tipo Bloco:

B1 - Tipo do dado (0 = VW, 1 = IW, 2 = QW);
B2 - Endereo Inicial;
B3 - Tipo da varivel (0 = word, 2 = double-word);
B4 - No Usado (0).

EXEMPLOS:

1) VW30: N1 = 0, N2 = 30
2) IW0: N1 = 1, N2 = 0
3) QW0: N1 = 2, N2 = 0

Orientaes para o contedo

3.3.2 Orientaes para fazer o Software Elipse ler os sinais do CLP.

a) No CLP

1. Providenciar o Drive Freeport32 para MicroWin;
2. Passos a realizar no CLP:

Abrir no MicroWin o programa padro Comunic_V301 com as
configuraes e parmetros j existentes, ou seja, a partir deste
programa padro voc introduzir o seu programa de controle;
No MAIN, NO ALTERAR o que j est escrito. Escrever o seu
programa a partir da NetWork 3. NO alterar as networks 1 e 2;
NO ALTERAR o INT_0 e INT_1;
Escrever o seu programa de controle;
Compilar;
Gravar no CLP;
Fechar o MicroWin, isto muito importante!!!
Colocar o CLP em modo RUN usando a micro-chave

b) No Elipse

1. Drive Freeport32 para Elipse Scada;
2. Este drive possui os seguintes arquivos:

Supervisrio Industrial Prof MsC. Eng Eurico Montenegro

ETEPAM Escola Tc. Est. Prof. Agamemnon Magalhes Recife 1 Edio 2012.
30
Freeport.dll;
Freeportbr.rtf;
Freeportus.rtf;

4. PASSOS A REALIZAR NO SOFTWARE ELIPSE SCADA:

a) Abrir no Elipse Scada o seu projeto;
b) No ambiente Organizer ir a Drivers;
c) Clicar em Novo, e selecionar a pasta onde est o drive (arquivo
Freeport.dll) conforme item 1.2.1. Dever ficar conforme abaixo:



OBSERVAO: Confira se o drive foi realmente inserido.

d) Configurar os parmetros de comunicao siga os passos:

Clique no Drive;
Clique em AJUDA, para abrir o arquivo texto que informar
como configurar os parmetros (Px).

Supervisrio Industrial Prof MsC. Eng Eurico Montenegro

ETEPAM Escola Tc. Est. Prof. Agamemnon Magalhes Recife 1 Edio 2012.
31


e) Configuraes das TAGs PLC siga os passos:

Adicionar nova TAG, tipo PLC;
Conferir se o drive est adicionado;
Clique em AJUDA, para abrir o arquivo texto que informar
como configurar os parmetros (Nx) da Tag.

Exemplo de configurao dos parmetros de comunicao:



Outras configuraes dos parmetros da TAG:


Supervisrio Industrial Prof MsC. Eng Eurico Montenegro

ETEPAM Escola Tc. Est. Prof. Agamemnon Magalhes Recife 1 Edio 2012.
32
OBSERVAO: Desativar a escrita automtica.

Clique na Tag criada e depois clique em Acessar Bits para
configurar os parmetros dos Bits do Byte a ser usado. Cuidado
com as observaes abaixo:







Agora Clique sobre o Bit que voc deseja que fique atrelado a
Tag:





Mudar o nome da Tag e conferir as configuraes.






Byte0
0.7 0.0
Byte1
1.7 1.0
Tag = 0.0
Supervisrio Industrial Prof MsC. Eng Eurico Montenegro

ETEPAM Escola Tc. Est. Prof. Agamemnon Magalhes Recife 1 Edio 2012.
33
Captulo 4


4.1. PROJETOS

a) Projeto 1 - Elabore uma aplicao com o Software Elipse Scada para a descrio a
seguir, utilizando somente Tag Demo.

A aplicao consiste na elaborao de trs telas, uma tela de abertura do aplicativo,
uma tela de processo e uma tela de anlise histrica, esta atividade dever ser conduzida e
orientada pelo instrutor.

1. A tela de abertura deve conter: Caixa de texto com nome da aplicao e autor, boto
de acesso tela de processo, boto para sair do aplicativo, boto de logout e boto
de login com liberao ou no de usurio para a tela de processo, conforme nvel de
acesso.



Figura 4.1 - Exemplo de tela de abertura

2. A tela de processo deve conter: boto para voltar a tela de abertura, boto para
acessar a tela de histrico, indicador analgico com ponteiro para temperatura,
grfico de tendncia para indicar temperatura e nvel e nvel de alarme alto, display
para indicar nvel atual e display para indicar nvel de alarme alto, quadro de
alarme, boto deslizante para modificar o nvel de alarme alto, animao para agitar
o liquido do tanque e boto para desligar o agitador, inserir funil para despejar
liquido no agitador, grfico de barra para indicar nvel do tanque.
Supervisrio Industrial Prof MsC. Eng Eurico Montenegro

ETEPAM Escola Tc. Est. Prof. Agamemnon Magalhes Recife 1 Edio 2012.
34

Figura 4.2. - Exemplo de tela de processo

3. A tela de anlise histrica deve conter: Browser para visualizar arquivo de banco de
dados de temperatura. Com indicao de ms, dia hora e minuto do evento.


Figura 4.3 - Exemplo de tela de histrico

Supervisrio Industrial Prof MsC. Eng Eurico Montenegro

ETEPAM Escola Tc. Est. Prof. Agamemnon Magalhes Recife 1 Edio 2012.
35
b) Projeto 2 - Para o sistema descrito a seguir elabore uma aplicao utilizando o
Software Supervisrio Elipse Scada, somente com Tag Demo.

1. O sistema composto por uma animao que serve para visualizarmos um sistema
de medio de altura, conforme a figura a seguir. Elabore a animao que possibilite
visualizar a movimentao de uma caixa passando pelas diferentes etapas do
processo. Dever ser previsto uma pea sendo colocada na posio dada por S1,
quando ento o motor liga, indo at a posio dada pelo sensor S2. Aps feito o
teste, que demora um certo tempo, o motor ligado novamente levando a pea at a
posio dada pelo sensor S3.
2. O sistema se inicia quando um boto pressionado momentaneamente e prossegue
em ciclo contnuo at que um outro boto pressionado momentaneamente.
3. Toda vez que o motor for ligado ele deve ficar com a cor verde, quando desligado
com a cor cinza.
4. Sabe-se que o tempo total de cada ciclo de 20 segundos e que o teste demora 5
segundos.
5. Enquanto o sistema estiver fazendo a medio da altura dever aparecer uma
mensagem piscando indicando medio de altura. Em qualquer outra situao a
mensagem no dever aparecer. Dever ser feito utilizando um outro objeto e no
na animao.
6. Dever ter um contador de nmero de ciclos feitos, que dever mostrar quantos
ciclos foram feitos e dever ficar no lado superior esquerdo. No lado superior direito
dever aparecer uma mensagem piscando inicie um novo lote, toda vez que o
nmero de ciclos for maior que 20. Dever ser feito utilizando um outro objeto e
no na animao.
7. Dever ter um boto para resetar o contador de ciclos, comeando a contagem
novamente.



Figura 4.4 Exemplo de tela para o projeto 2




Supervisrio Industrial Prof MsC. Eng Eurico Montenegro

ETEPAM Escola Tc. Est. Prof. Agamemnon Magalhes Recife 1 Edio 2012.
36
c) Projeto 3 - Elabore o programa do CLP e o Software Supervisrio para os exerccios
abaixo:

Exerccio 01:

1. Mapa das entradas / sadas:

A figura 4.5 mostra um equipamento de estampar peas plsticas. formado por
dispositivo de carregamento de peas (por gravidade), um cilindro 1 (alimentador), um
cilindro 2 ( estampador), e um cilindro 3 (extrator). Todos os trs cilindros so de simples
ao com retorno por mola, e tm seu avano comandado pelas eletrovlvulas EV1, EV2 e
EV3 respectivamente. A mxima excurso de cada cilindro monitorada pela atuao dos
sensores S1, S2 e S3 do tipo reed-switch. A expulso da pea realizada por um sopro de
ar comprimido, obtido a partir do acionamento da eletrovlvula EV4 e efetivamente
monitorado pela atuao do foto sensor.

Figura 4.5 - Estampador de peas.

2. Modo de funcionamento:

O funcionamento prev como condio inicial que os cilindros no estejam
avanados, ou seja, essa condio traduz que todas as eletrovlvulas estejam desligadas.

Assim, com a chave de partida acionada e estando a mquina na condio inicial,
deve-se iniciar a operao. A sequncia consiste em primeiramente, colocar uma pea no
molde, recuar o mbolo do cilindro alimentador, prensar o estampo sobre a pea (deve-se
aguardar um tempo de dois segundos com a pea sendo prensada), aturar o extrator e o bico
de ar par retirada da pea pronta.

Supervisrio Industrial Prof MsC. Eng Eurico Montenegro

ETEPAM Escola Tc. Est. Prof. Agamemnon Magalhes Recife 1 Edio 2012.
37
Exerccio 02:










Figura 4.6 - Tanque de Agitao de Produtos

1. Mapa das entradas / sadas:

a) Entradas:

Botoeira Liga I _ _
Botoeira Desliga I _ _
Sensor de Nvel Mximo I _ _
Sensor de Nvel Mnimo : I _ _
Sensor de Tanque Vazio: I _ _

b) Sadas:

Motor do Agitador: Q_ _
Vlvula de Entrada : Q_ _
Vlvula de Sada : Q_ _

2. Modo de funcionamento:

1 - A botoeira liga inicia o processo e a Desliga interrompe o processo;
2 - A Vlvula de entrada aberta at o Nvel Mximo ser atingido;
VLVULA DE
ENTRADA
SENSOR DE
NVEL
SENSOR DE
NVEL MNIMO
SENSOR DE
TANQUE VAZIO
VLVULA DE
SADA
MOTOR DO
AGITADOR

LIGA
DESL
Supervisrio Industrial Prof MsC. Eng Eurico Montenegro

ETEPAM Escola Tc. Est. Prof. Agamemnon Magalhes Recife 1 Edio 2012.
38
3 - O Motor do Agitador ligado por 10 segundos;
4 - A Vlvula de Sada aberta, at que o Nvel Mnimo seja atingido;
5 - Reinicia o ciclo.

Exerccio 03:






Figura 4.7 - Controle de Mistura.

1. Mapa das entradas / sadas:

a) Entradas:
Botoeira Liga I _ _
Botoeira Desliga I _ _

b) Sadas:
V1 - Vlvula de Entrada de Leite; Q _ _
V2 - Vlvula de Entrada de Glucose; Q _ _
V3 - Vlvula de Entrada de Essncia; Q _ _
V4 - Vlvula de Entrada de Gordura; Q _ _
Vlvula de Entrada do Tanque; Q _ _
Vlvula de Sada do Tanque; Q _ _
Motor do Agitador; Q _ _
LEITE
GLUCOS
E
ESSNCIA
GORDURA
V 1 V 2 V 3 V 4
VLVULA
DE
MOTOR DO
AGITADOR
VLVULA
DE SADA LIGA
DESL
.
Supervisrio Industrial Prof MsC. Eng Eurico Montenegro

ETEPAM Escola Tc. Est. Prof. Agamemnon Magalhes Recife 1 Edio 2012.
39
2. Modo de funcionamento:

1 - A Botoeira liga inicia o processo e a Desliga encerra;
2 - A Vlvula de Entrada do Tanque acionada;
3 - A Vlvula do Tanque de Leite acionada por 10 segundos, fechando - se em
seguida;
4 - A Vlvula do Tanque de Glucose acionada por 15 segundos, fechando - se em
seguida;
5 - O Motor do Agitador ligado;
6 - A Vlvula do Tanque de Essncia acionada por 5 segundos, fechando - se em
seguida;
7 - A Vlvula do Tanque de Gordura acionada por 10 segundos, fechando - se em
seguida;
8 - O Motor do Agitador desligado depois de 15 segundos da entrada de todos os
ingredientes.
9 - Aps o Motor de o Agitador ser desligado, a Vlvula de Sada do Tanque de
Mistura acionada.
10 - O ciclo termina.

Exerccio 04:

Fazer um programa para contar o nmero de embalagens de xampu em duas linhas
de produo, sendo que as embalagens passam pelas esteiras de forma seqencial. O
programa deve contar a produo por linha e total, indicando em um sinalizador qual est
com maior produo, os contadores sero resetados s 22h00min.

Exerccio 05:

Para medir a temperatura de um forno se utiliza um sensor cujo transdutor foi
ajustado para entregar sinal zero a 0 C e sinal mximo a 1200 C. O mdulo de entrada
analgica tem uma preciso de 4000.Elabore um programa para mostrar na tela o valor
atual da temperatura.

Supervisrio Industrial Prof MsC. Eng Eurico Montenegro

ETEPAM Escola Tc. Est. Prof. Agamemnon Magalhes Recife 1 Edio 2012.
40
d) Projeto 4 - Elabore uma aplicao com o Software Elipse Scada para a descrio a
seguir, utilizando somente Tag Demo.

No treinamento, apresentado um estudo de caso que simula uma aplicao
real: um sistema de superviso e controle.
O sistema em questo apresenta um sintico de uma fbrica de balas,
exemplificando vrios aspectos e recursos disponveis no Elipse SCADA.


Figura 1: Tela de abertura

Para a produo, so necessrios 4 produtos bsicos: gua, xarope, glucose e acar,
cujas quantidades sero controladas a cada novo tipo de bala a ser produzida atravs da
utilizao de receitas pr-definidas e programadas.

Aps a pesagem individual dos produtos, estes so homogeneizados no misturador
que por sua vez transfere a mistura para um tanque de estocagem. Esta transferncia entre
tanques pode ser automtica ou controlada pelo acionamento de uma vlvula.

A partir do tanque de estocagem, a mistura transferida para os cozinhadores por
bombeamento, tambm controlado pelo aplicativo. O operador do sistema pode, nesta
mesma tela, visualizar as temperaturas de cada tanque, controlar a freqncia dos motores e
abrir ou fechar as vlvulas que levam mistura para os cozinhadores.
Supervisrio Industrial Prof MsC. Eng Eurico Montenegro

ETEPAM Escola Tc. Est. Prof. Agamemnon Magalhes Recife 1 Edio 2012.
41

Figura 2: Tela de Dosagem

O sistema tambm mostrar condies de alarme no caso de algum parmetro
ultrapassar os limites estabelecidos (como por exemplo, um aumento excessivo de
temperatura), alm de criar grficos de tendncia das temperaturas, gerao de base de
dados de operao e respectivos relatrios.


Figura 3: Tela de utilizao dos alarmes histricos
Supervisrio Industrial Prof MsC. Eng Eurico Montenegro

ETEPAM Escola Tc. Est. Prof. Agamemnon Magalhes Recife 1 Edio 2012.
42

Figura 4: Tela de Tendncia



















Supervisrio Industrial Prof MsC. Eng Eurico Montenegro

ETEPAM Escola Tc. Est. Prof. Agamemnon Magalhes Recife 1 Edio 2012.
43
Atravs da tela de receitas, podem ser criados novos produtos e editados aqueles j
existentes.




















Supervisrio Industrial Prof MsC. Eng Eurico Montenegro

ETEPAM Escola Tc. Est. Prof. Agamemnon Magalhes Recife 1 Edio 2012.
44
Finalmente, um procedimento de consulta dos processos de batelada, que permite
consulta visualizao e impresso dos dados de histrico.


Figura 5: Tela de Batelada

Supervisrio Industrial Prof MsC. Eng Eurico Montenegro

ETEPAM Escola Tc. Est. Prof. Agamemnon Magalhes Recife 1 Edio 2012.
45

Figura 6: Tela de Impresso

4.2 PRINCPIO DE FUNCIONAMENTO DO SOLFTWARE ELIPSE ESCADA

4.2.1 Iniciando O Software Elipse Scada - Exerccio Arquiteturas do Sistema Elipse
escada Demo:

1. Criar uma nova aplicao.

Salve a aplicao com o nome EXEMPLO.APP.


2. Definir estilo da nova aplicao

Digite "Aplicao de Treinamento Elipse Scada" na propriedade
Descrio. Nas propriedades Estilo escolha Barra de Ttulo e na
guia Janela escolha Iniciar Maximizado.

4.2.2 Tags

a) Exerccios com Tags Demo

1. Criar tags tipo Demo para representao das entradas digitais.

Selecionar o objeto Tags no Organizer, clicar no boto Novo
Tag.
Digite "DI" na propriedade nome do Tag.
Digite "1" no campo Quantidade.
Supervisrio Industrial Prof MsC. Eng Eurico Montenegro

ETEPAM Escola Tc. Est. Prof. Agamemnon Magalhes Recife 1 Edio 2012.
46
Escolha o tag tipo Demo, clicando depois no boto OK.
Definir o tipo de curva como triangular.
Definir limite inferior "0", limite superior "7", incremento "1",
espera "1" e perodo "2000".
Deixar habilitado.
Criar um tag tipo Demo para representao de uma sada digital.
Selecionar o objeto Tags no Organizer, clicar no boto Novo Tag.
Digite "DO" na propriedade Nome do Tag.
Digite "1" no campo Quantidade.
Escolha o tag tipo Demo, clicando depois no boto OK.
Definir o tipo de curva como triangular.
Definir limite inferior "0", limite superior "3", incremento "1",
espera "1" e perodo "2000".
Deixar habilitado.

2. Criar um novo grupo de tags tipo Demo com trs tags para representar
nveis de tanques.

Selecionar o objeto Tags no Organizer, clicar no boto Novo
Grupo.
Digitar "Nveis" na propriedade Nome.
Selecionar o grupo Nveis e clique em Novo Tag.
Digitar "Tank01" no Nome.
Digite "3" no campo Quantidade.
Escolha o tag tipo Demo, clicando depois no boto OK.
Definir o tipo de curva como senoidal.
No tag Tank01, definir limite inferior "0", limite superior "1024",
espera "1" e perodo "500".
No tag Tank02, definir limite inferior "0", limite superior "1024",
espera "1" e perodo "1000".
No tag Tank03, definir limite inferior "0", limite superior "1024",
espera "1" e perodo "1500".
Deixar todos habilitados.

OBS: Quando geramos um grupo, so criados 3 Tags do tipo Demo com parte do nome
idntico porm com ndice numrico diferente (em ordem crescente), pois no podem
existir dois Tags com o mesmo nome.

3. Criar um novo grupo de Tags tipo Demo com trs Tags para
representar temperaturas.

Selecionar o objeto Tags no Organizer, clicar no boto Novo
Grupo.
Digitar "Temperaturas" na propriedade Nome.
Selecionar o grupo Temperaturas e clique em Novo Tag.
Digitar "Temperatura01" no campo Nome
Supervisrio Industrial Prof MsC. Eng Eurico Montenegro

ETEPAM Escola Tc. Est. Prof. Agamemnon Magalhes Recife 1 Edio 2012.
47
Digite "3" no campo Quantidade.
Escolha o Tag tipo Demo, clicando depois no boto OK.
Definir o tipo de curva como senoidal.
No Tag Temperatura01, definir limite inferior "0", limite superior
"1024", espera "1" e perodo "200".
No Tag Temperatura02, definir limite inferior "0", limite superior
"1024", espera "1" e perodo "800".
No Tag Temperatura03, definir limite inferior "0", limite superior
"1024", espera "1" e perodo "1200".
Deixar todos habilitados.

4. Separar em bits os Tags DI e DO.

Selecione atravs do Organizer O Tag DI e logo aps Acessar
bits.
Escolha os bits 0 a 2, especificando a opo Criar um Tag para
cada bit. Sero criados bits associados ao Tag DI, representando
as entradas digitais.
Selecione atravs do Organizer o Tag DO e logo aps Acessar
bits.
Escolha os bits 0 a 1, especificando a opo Criar um Tag para
cada bit. Sero criados bits associados ao Tag DO, representando
as sadas digitais.

5. Criar variveis RAM para o cadastramento e armazenamento das
quantidades de matrias primas.

Criar um novo grupo de Tags, chamados produtos.
Criar a partir deste grupo os Tags RAM: cdigo, gua, acar,
xarope, glicose e nmero_receita.
No necessrio especificar um valor inicial.

6. Criar um tag tipo Demo para animao do misturador no funil.

Selecionar o objeto Tags no Organizer, escolher Novo Tag. Na
propriedade Nome digite "Mix" e aceite, clicando OK.
Nas propriedades do tag Mix, escolha a opo de onda triangular,
com limite inferior 0 e superior 9.

7. Criar um Tag expresso que ser a combinao de trs Tags digitais,
chamado Status.

Este Tag mostrar um exemplo til quando se deseja mostrar na
tela uma indicao ou animao que possui mais de dois estados
(ligado, desligado, falha, etc.). Neste caso necessrio criar um
Tag expresso. Seguir os mesmos procedimentos para a criao
de Tags, escolhendo agora o tipo Expresso.
Supervisrio Industrial Prof MsC. Eng Eurico Montenegro

ETEPAM Escola Tc. Est. Prof. Agamemnon Magalhes Recife 1 Edio 2012.
48
No campo Nome, digite "Status".
Clique agora no campo Expresso. Neste momento, h dois
caminhos: voc pode digitar diretamente o texto desejado ou
utilizar a ferramenta AppBrowser para navegar pela aplicao,
permitindo copiar a funo, atributo ou objeto desejado
diretamente para local de edio.
No primeiro caso, digite:
Tags.DI.CampoBit1*4+Tags.DI.CampoBit2*2+Tags.DI.CampoB
it3.
O resultado final ser um valor de 0 a 7, segundo as seguintes
possibilidades.




No segundo caso, acesse o boto AppBrowser e clique em Tags,
selecionando o tag DI.
Clique duas vezes e procure o item DI. Depois de selecionado,
clique em Copiar para script, onde o item desejado ser
transferido para a expresso no tag Status.
Agora voc deve digitar os sinais * e 4 para completar a
primeira parte da expresso.
Complete o procedimento para a expresso ficar igual ao primeiro
caso.

8. Criar uma ligao entre uma clula do Excel e um tag tipo DDE.

Selecionar o objeto tags no Organizer, clicar no boto Novo Tag.
Digite Planilha na propriedade Nome.
Digite 1 no campo Quantidade.
Escolha Tag DDE e clique OK.
Abra o Microsoft Excel e numa nova planilha, digite um valor
qualquer na primeira clula e salve-a.

Supervisrio Industrial Prof MsC. Eng Eurico Montenegro

ETEPAM Escola Tc. Est. Prof. Agamemnon Magalhes Recife 1 Edio 2012.
49


Nas propriedades do tag Planilha, escolha Excel para Nome do
servidor, Sheet1 para Tpico e no campo item: R1C1 (para a
verso do Excel em ingls) ou L1C1 (portugus).



Clique em Testar Conexo e o valor digitado na clula aparecer.
b) Exerccios de Alarmes

1. Criar alarmes para os tags de temperatura e nvel.

Selecionar o tag Temperatura01 e na pagina de alarmes criar as
opes Low e High, especificando nvel baixo e alto, conforme:
Low = 300, com a seguinte mensagem: Temperatura01 baixa;
Supervisrio Industrial Prof MsC. Eng Eurico Montenegro

ETEPAM Escola Tc. Est. Prof. Agamemnon Magalhes Recife 1 Edio 2012.
50
High = 600, com a seguinte mensagem: Temperatura02 alta.

Selecionar o tag Tank01 e na pagina de alarmes criar as opes
Low e High, especificando nvel baixo e alto, conforme:
Low = 100, com a seguinte mensagem: Nvel baixo Tanque 01;
High = 800, com a seguinte mensagem: Nvel alto Tanque 01.

4.2.3 Criao de Telas
a) Exerccio:

1. Criar a Tela Principal para monitorao da produo.

Clique no boto Nova Tela na barra de ferramentas. Caso voc j
tenha uma tela vazia criada (ao iniciar um novo aplicativo sempre
criada uma tela automaticamente), v para o passo seguinte.
A partir dessa nova tela pode-se definir os objetos de animao, o
desenho de fundo do sintico e todas as caractersticas especficas
da tela. A lista das telas existentes na aplicao fica disponvel na
barra de ferramentas para o carregamento durante o processo de
configurao e criao.
Para configurar as propriedades da tela, clique no boto
Propriedades.
Nas propriedades da tela nova digite Dosagem na propriedade
Nome e Tela de Dosagem na propriedade Titulo.
Marque a opo Bitmap pressione o boto Localizar e selecione o
Arquivo fundomodelo.bmp.
Na guia Estilo, marque as opes estilo Tela Cheia e rolagem
automtica.

2. Criar uma tela de alarmes para o sistema.

Crie uma nova tela e configure com nome Alarmes e ttulo
Tela de Alarmes.
Coloque a cor de fundo laranja, atravs da opo Outras Cores.
Na pgina principal.
Configure os estilos Janelada, rolagem Automtica e opes
Boto de Fechar, Mvel e Barra de Ttulo marcadas.
Desmarque a opo Tela Inicial.

3. Criar Tela de Tendncias, nos mesmos moldes na Tela de Alarmes.

Uma das opes seria repetir o procedimento anterior. Porm,
outra maneira interessante seria duplicar a tela anterior e
modificar apenas os pontos necessrios.
Atravs do Organizer selecione a tela de alarmes.
Supervisrio Industrial Prof MsC. Eng Eurico Montenegro

ETEPAM Escola Tc. Est. Prof. Agamemnon Magalhes Recife 1 Edio 2012.
51
Clique no cone Duplicar na barra de ferramentas, que permite
fazer cpias de qualquer objeto. Em seguida, aparece uma caixa
de dilogo, onde deve ser informado o nmero de cpias (no
caso, uma). Ser criada uma nova tela, chamada Alarmes2.
Modifique esta tela colocando o nome Tendncias e ttulo
Tela de Tendncias.
Escolha cor de fundo preta.

4. Criar uma Tela de Abertura.

Configure como tela cheia com cor de fundo vinho.

5. Criar uma Tela de Receitas.

Configure como janelada, cor de fundo preta, barra de ttulo e
boto de fechar.

6. Criar uma Tela de Batelada.

Configure como tambm janelada, cor de fundo verde, barra de
ttulo e boto de fechar.

4.2.4 Objetos de Tela
a) Exerccio

Colocar reservatrios de abastecimento das matrias primas no canto
esquerdo superior da tela de dosagem.

Clique no cone para inserir um objeto bitmap e marque a rea na
tela.
Clique duas vezes no objeto para chamar as propriedades.
No campo Nome do Bitmap, clique em Localizar e escolha o
arquivo Funil2.bmp.
Clique em Tamanho Original para que o objeto se ajuste ao
tamanho correto da imagem. Marque agora a opo Transparente e
escolha como fundo a cor cinza.
Aps a colocao de um reservatrio, pode-se copi-lo trs vezes.
Para isso, basta selecionar o objeto e arrast-lo, pressionando
juntamente a tecla [Ctrl] e soltando-o no local desejado.

2. Colocar nmeros de identificao dos reservatrios de matria-prima.

Escolha o cone do objeto texto e selecione uma rea na tela.
Supervisrio Industrial Prof MsC. Eng Eurico Montenegro

ETEPAM Escola Tc. Est. Prof. Agamemnon Magalhes Recife 1 Edio 2012.
52
Para que fique sobreposto ao desenho do tanque, basta coloc-lo na
regio do tanque e traz-lo para frente, atravs do menu
Arranjar/Trazer para frente.
Clique duas vezes no objeto para chamar as propriedades.
Selecione a guia Zonas.
Clique em Adicionar para criar uma nova zona de mensagem.
Digite 1 no campo Mensagem marcando a opo Zona Padro.
Repita o processo para os outros reservatrios.

3. Colocar o funil de mistura das matrias primas.

Repetir o procedimento de insero do objeto bitmap, escolhendo o
arquivo funil.bmp, configurando a cor de fundo para Cinza Claro.
Insira um objeto Texto em cima do bitmap. Na opo Zonas,
adicione a mensagem Tank01 - Misturador e na aba Moldura,
desabilite a opo Visvel.

4. Colocar o reservatrio da mistura das matrias primas, no canto
esquerdo inferior da tela de dosagem.

Repetir o procedimento de insero do objeto bitmap, escolhendo o
arquivo silo6.bmp.
Insira um objeto Texto em cima do bitmap. Na opo Zonas,
adicione a mensagem "Tank02 - Estocagem e na aba Moldura,
desabilite a opo Visvel.

5. Colocar o reservatrio intermedirio para transferncia da mistura
para os cozinhadores.

Repetir o procedimento de insero do objeto bitmap, escolhendo o
arquivo silo5.bmp.

6. Prximo aos motores 98 e 74, no lado esquerdo superior, inserir os
condensadores.

Repetir o procedimento inserindo o bitmap condens.bmp.

7. Inserir os silos ao lado direito superior dos mesmos motores.

Repetir o procedimento inserindo o arquivo silo4.bmp.

8. Inserir a vlvula de transferncia de material do funil para o
reservatrio, para controle manual via mouse.

Inserir um objeto boto no local mencionado.
Acesse as propriedades do objeto, clicando duas vezes.
Marque em Funcionalidade Liga/Desliga.
Supervisrio Industrial Prof MsC. Eng Eurico Montenegro

ETEPAM Escola Tc. Est. Prof. Agamemnon Magalhes Recife 1 Edio 2012.
53
Em Botes, aperte o tipo Bitmap (com o desenho de polgonos
coloridos).
No campo Mensagens, escolher para o estado Normal o arquivo
v_vertical_off.bmp e para o estado Pressionado o arquivo
v_vertical_on.bmp.

9. Inserir um boto para controle manual da agitao de material no funil.

Inserir um boto no lado esquerdo central na tela, prximo ao funil.
Em Funcionalidade, marcar Liga/Desliga; em Botes, tipo
Mensagens de Texto (primeira opo).
Na aba Mensagem, escreva para o estado normal o texto Off com
fonte Arial, tamanho 9, cor branca.
Para o estado Pressionado coloque o texto On, cor de fundo azul
escuro com a mesma fonte.
Na aba Moldura, marque Visvel e no texto do ttulo, escreva
Agitao.
Na aba Tags adicione a propriedade Mix.Enabled do tag Mix.

10. Inserir uma animao representando a agitao de material.

Escolha o objeto tipo animao e coloque em qualquer lugar da
tela.
Na pgina Zonas, adicione os arquivos agit_1.bmp, agit_2.bmp,
agit_3.bmp, agit_4.bmp e agit_5.bmp em uma seqncia crescente
e depois de agit_4.bmp de volta a agit_1.bmp em uma seqncia
decrescente, totalizando 9 zonas diferentes.
Selecione agora todas as zonas (arraste com o mouse) e clique no
boto Auto Ajuste, informando de 0 a 9 como limites. Agora cada
zona est associada a uma faixa de valores do tag que ser
associado.
Marque a Zona 1 como Zona Padro.
Na pgina Tags, adicione um tag de nome Mix.
Na pgina Geral faa os seguintes ajustes: marque Transparente;
em Fundo, escolha a cor verde-limo; clique no boto Ajustar
Tamanho.
Leve a animao at o funil e clique no boto Trazer para Frente,
para posicionar a animao em cima da imagem.




Supervisrio Industrial Prof MsC. Eng Eurico Montenegro

ETEPAM Escola Tc. Est. Prof. Agamemnon Magalhes Recife 1 Edio 2012.
54
11. Inserir a visualizao da vlvula do condensador atravs de animao.

Sobre cada um dos condensadores, inserir um objeto de animao.
Na pgina Zonas, insira duas imagens: valv_off.bmp, marcando
como Zona Padro e valv_on.bmp, marcado com mnimo 1 e
mximo 1.
Na pgina Geral, clique em Ajustar Imagem.
Na pgina Tags, associe cada um deles a um bit do tag DO. Assim,
quando a sada digital associada a este bit se encontrar ligada, a
animao mostrar a vlvula acionada.

12. Criar animaes sobre os motores, de modo a monitorar sua operao.

Sobre cada um dos motores, inserir um objeto tipo animao.
Na pgina Zonas, escolha o arquivo m&pumpoff.bmp como zona
Padro e o arquivo m&pumpon.bmp com valor mnimo e mximo
1.
Clique no boto Ajuste Imagem.
Na pgina Tags, associe agora cada uma das trs animaes os trs
primeiros bits do tag DI.

13. Criar botes de controle para as vlvulas de sada.

Repetir os procedimento anteriores, escolhendo na pgina
Mensagens o bitmap horizon_contr.bmp para o quadro Normal e
horizon_contr_on.bmp no quadro Pressionado
Escolha na pgina de mensagens o valor 0 para Normal e 1 para
Pressionado.
Na pgina Tags, associe para cada uma das vlvulas, um outro bit
do tag DI.

14. Inserir um objeto texto que ir indicar se os motores esto ligados ou
desligados, a partir de trs bits do tag DI.

Embaixo do terceiro motor (n. 74) insira um objeto texto e
desabilite sua moldura.
Na aba Zonas, adicione zonas de mensagens de acordo com o que
segue:

Zona1: Mensagem Motores Desligados, Zona Padro, cor
de fundo amarela, cor da fonte vermelha;
Zona2: Mensagem Motor 3 Ligado, valor mnimo 1 e
valor mximo 1, cor de fundo preta, cor da fonte verde;
Zona3: Mensagem Motor 2 Ligado, valor mnimo 2 e
valor mximo 2, cor de fundo preta e cor da fonte vermelha.
Zona4: Mensagem: Motores 2 e 3 Ligados, valor mnimo
3 e valor mximo 3, cor de fundo preta e cor da fonte azul.
Supervisrio Industrial Prof MsC. Eng Eurico Montenegro

ETEPAM Escola Tc. Est. Prof. Agamemnon Magalhes Recife 1 Edio 2012.
55
Zona5: Mensagem: Motor 1 Ligado, valor mnimo 4 e
valor mximo 4, cor de fundo preta e cor da fonte amarela.
Zona6: Mensagem: Motores 1 e 3 Ligados, valor mnimo
5 e valor mximo 5, cor de fundo preta e cor da fonte laranja.
Zona7: Mensagem: Motores 1 e 2 Ligados, valor mnimo
6 e valor mximo 6, cor de fundo preta e cor da fonte rosa.
Zona8: Mensagem: Todos os motores ligados, valor
mnimo 7 e valor mximo 7, cor de fundo preta e cor da
fonte branca.

Na aba Tags, associe o objeto ao tag expresso Status.
Supondo que os bits que compem o tag Status indiquem que o
motor est ligado ou desligado, o objeto texto mostrar vrios tipos
de mensagens, de acordo com o valor recebido:



15. Inserir um display com o cdigo do produto que est sendo processado.

Logo acima dos silos de abastecimento de matria prima, inserir
um objeto display.
Na aba Geral, desabilitar a moldura e escolher a fonte
MSSansSerif Regular, tamanho 10.
Na pgina Formato marque Texto e no campo Prefixo, digite
Produto.
Na pgina Tags, associe o tag Cdigo. O valor de cdigo ser
tratado em outro exemplo adiante.

16. Inserir um relgio na tela principal.

Insira um objeto display no canto inferior direito da tela principal.
Escolha a fonte Arial Regular, tamanho 9.
Em Moldura, desmarque a opo Visvel.
Na pgina de Tags, selecione o item Gerenciador Global. Escolha a
propriedade currentTime.
Supervisrio Industrial Prof MsC. Eng Eurico Montenegro

ETEPAM Escola Tc. Est. Prof. Agamemnon Magalhes Recife 1 Edio 2012.
56
Na pgina Formato, marque Data/Hora e pelo boto Formato,
selecione o formato hh: mm. No exemplo da janela, equivale ao
17:30.

17. Inserir um display para as temperaturas, ao lado dos cozinhadores e do
silo de matria-prima.

Insira um objeto display para cada cozinhadores e para o silo.
Em Moldura, desmarque a opo Visvel.
Coloque fonte MsSansSerif Regular, tamanho 8, cor branca.
No fundo, escolha a cor azul;
Em Formato, escolha numrico, tamanho 3, preciso 0. No campo
Sufixo, digite C.
Na pgina Tags, associe o tag de temperatura apropriado.
Faa o mesmo procedimento para todos os objetos displays
criados.

18. Criar botes para navegao entre as telas.

Criar um boto, que ser inserido na parte inferior da tela de
dosagem.
Na aba Geral, escolha a funcionalidade do tipo momentneo.
Associe o boto tecla F1 (configurada no campo Tecla de
Funo).
No campo Ir para Tela, escolha a tela Abertura.
Na aba Mensagens, escolha a fonte Arial Regular, tamanho 9,
cor amarela com cor de fundo verde-escuro. Digite o texto F1
Abertura para as duas mensagens (em estado normal e
pressionado).
Atravs das ferramentas de cpia, copiar este boto mais cinco
vezes, colocando os demais lado-a-lado. Os novos botes devem
ter a mesma funcionalidade, porm levando as outras telas. Para os
novos botes, escolha os textos: F2 Alarmes, F3
Tendncia, F4 Receitas, F5 - Histrico, F6 - Batelada,
F7- Relatrio, F8 - Receita e F9 - DB.

19. Inserir um quadro de alarmes.

No canto superior direito da tela de dosagem, inserir um objeto
Alarmes.
Marcar no tipo de alarme: Resumido.
Em Formato da Mensagem, marcar as opes de Data, Hora, Tipo
de Alarme, Comentrio (tamanho 20) e Valor (tamanho padro).



Supervisrio Industrial Prof MsC. Eng Eurico Montenegro

ETEPAM Escola Tc. Est. Prof. Agamemnon Magalhes Recife 1 Edio 2012.
57
20. Inserir um grfico de barras para mostrar o nvel dos cozinhadores e do
silo de estocagem.

Num espao qualquer da tela, inserir um objeto Grfico de Barras
(Bar Graph).
Na pgina Geral, marcar a faixa de valores de 0 a 1500, orientao
de baixo para cima e espaamento 0.
Desabilite a rgua e a moldura.
Na pgina Tags, associe ao tag Tank01.
Posicione o objeto sobre o cozinhador e escolha a opo Trazer
para Frente.
Repita o procedimento para o outro cozinhador, associando o tag
Tank02 e para o silo de estocagem de matria prima, com o tag
Tank03.

21. Inserir um ttulo na Tela de Abertura.

Na tela de abertura, inserir um objeto texto, configurando uma
zona de mensagens.
Marc-la como padro, com cor de fundo vinho e fonte Arial
Negrito, tamanho 20 e cor amarela.
Digite como texto do objeto: Aplicao de exemplo Fbrica de
Balas.

22. Inserir uma barra de suporte para ferramentas.

Inserir outro objeto texto, de forma que ocupe toda a extenso
inferior da tela.
Crie uma zona de mensagem, marcada como padro. No digite
nenhuma mensagem.
Na pgina de moldura, desmarque o ttulo e borda.
Na opo Efeito 3D, marque para dentro, com tamanho 4.

23. Inserir um grfico de tendncias na Tela de Tendncias.

Insira um objeto tendncia na Tela de Tendncias.
Na pgina Geral, seo tipo de grfico, marque Tempo x Dado e
defina o intervalo de 10 segundos.
Na pgina Avanado, marque Tempo-Real, somente quando a
tendncia est no topo.
Na pgina Grfico, digite para o eixo Y os limites de 0 (inferior) a
250 (superior).
Para associar tags ao objeto Tendncia, selecione a aba Penas.
Associe as penas aos tags de temperatura. Configure o grfico de
acordo com as especificaes do instrutor. Recomenda-se utilizar
as cores vermelho, amarelo e azul para a criao das penas.
Repita o procedimento de insero de penas para os tags de nvel.
Supervisrio Industrial Prof MsC. Eng Eurico Montenegro

ETEPAM Escola Tc. Est. Prof. Agamemnon Magalhes Recife 1 Edio 2012.
58
24. Inserir um alarme histrico na tela de Alarmes.

Insira o objeto de Alarmes na tela reservada para o mesmo.
Marcar tipo Histrico, com opes de Data, Hora, Tipo de Alarme,
Comentrio (tamanho 20) e Valor.

25. Inserir nveis de alarme no objeto de tendncia, atravs do uso de
marcas.

Na tela de tendncia, selecione as propriedades da tendncia.
Na pgina Geral, clique em Adicionar Marca, selecione Linha
Horizontal e formate-a como uma linha tracejada. Na pgina de
tags associe ao nvel de alarme alto do tag Temperatura01,
Temperatura01.High.Limit. Repita o procedimento para o alarme
baixo com propriedade Temperatura01.Low.Limit.

26. Inserir na tela de tendncia, dois botes deslizantes para modificar os
nveis de alarme.

Crie na tela de tendncia dois objetos Slider (botes deslizantes), e
associe-os s propriedades temp01.High.Limit e temp01.Low.Limit,
de modo que possam ser modificadas em execuo.
O mesmo procedimento tambm poder ser realizado com objetos
Setpoint.

27. Inserir botes na tela de tendncia para exibir ou no uma pena da
tendncia.

Crie na tela de tendncia um boto do tipo check box para cada
pena vinculada tendncia.
Associe cada boto propriedade
Tendencia1.Plotagem.Pen1.Penvisible de cada pena, de modo
que ao clicar sobre o boto estaremos habilitando ou desabilitando
a visualizao da pena escolhida.
Para um melhor resultado, selecione a cor do texto do boto de
acordo com a cor da pena que ele representa. Selecione a cor de
fundo igual a do fundo da tela.

4.2.5 Scripts
a) Exerccio

1. Substituir, no boto na tela de Dosagens, a chamada automtica da tela
de Alarmes por um script.

Na pgina Geral, na lista Ir Para Tela, escolher nenhum.
Supervisrio Industrial Prof MsC. Eng Eurico Montenegro

ETEPAM Escola Tc. Est. Prof. Agamemnon Magalhes Recife 1 Edio 2012.
59
Na pgina de scripts, escolher OnRelease.
Atravs do AppBrowser, procure a tela de alarmes, escolhendo no
canto direito inferior suas funes.
Escolha a funo Activate ( ). Copie para o script.
Compile o script. No resultado, dever aparecer:

Alarmes.Activate()

Execute a aplicao, testando a funcionalidade.

2. Fazer um objeto trocar de cor na ocorrncia de um alarme.

No tag Temperatura01 fazer atravs de um script OnAlarmHigh
mudar a cor de um display na tela, atravs da alterao da
propriedade backgroundColor e da ajuda da funo RGB (r, g, b)
presente no Gerenciador Global.
Exemplo:

Script Temperatura01.OnAlarmHigh
Dosagem.Display01.backgroundColor =
RGB(255,0,0)
// seta vermelho para cor de fundo
Script Temperatura01.OnAlarmReturn
Dosagem.Display01.backgroundColor =
RGB(0,0,255)
// retorna para azul

3. Criar um cone de login na tela de abertura, que muda seu desenho ao
se passar o mouse sobre o mesmo.

Insira um objeto bitmap sobre a barra de ferramentas criada,
trazendo-o para frente (sobre a barra).
Escolha como bitmap o arquivo Login2.bmp, tipo transparente e
cor de fundo branca.
Crie um script para receber a movimentao do mouse sobre ele.

Script OnMouseMove
Abertura.Bitmap1.SetMouseCapture()
IF Abertura.Bitmap1.IsMouseInside()
Abertura.Bitmap1.fileName="login.bmp"
ELSE
Abertura.Bitmap1.fileName="login2.bmp"
ReleaseMouseCapture()
ENDIF

O script OnMouseMove executado quando o mouse movido
para dentro ou fora da rea do objeto. J a funo
Supervisrio Industrial Prof MsC. Eng Eurico Montenegro

ETEPAM Escola Tc. Est. Prof. Agamemnon Magalhes Recife 1 Edio 2012.
60
SetMouseCapture faz com que todas as mensagens do Windows
geradas pelo mouse sejam enviadas para o objeto em questo.
Desta maneira, pode-se testar se o ponteiro est dentro ou fora da
rea, de modo a trocarmos os desenhos.
Execute a aplicao e ao passar o mouse sobre o bitmap, ver que o
desenho muda de preto e branco para colorido.

4. Criar um boto na tela de Dosagem, que liga e desliga o modo
automtico e manual, desabilitando os botes de controle dos motores e
vlvulas.

Insira um boto, direita da rea dos botes na tela de Dosagem.
Escolha um boto do tipo Liga/Desliga.
Na pgina de mensagens digite Auto para Normal e Manual
para Pressionado.
Criar dois scripts: OnPress e OnRelease. As instrues do primeiro
servem para habilitar os objetos, quando escolher operao manual
e o segundo para desabilit-los, de acordo com o script:

Script OnPress
Dosagem.Boto1.enabled = 1
Dosagem.Boto2.enabled = 1
Script OnRelease
Dosagem.Boto1.enabled = 0
Dosagem.Boto2.enabled = 0

5. Criar um sinal sonoro ao entrar em alarme.

Crie um script OnAlarm no item Alarmes do Organizer.
Insira o comando StartSound(1,1000), presente no Gerenciador
Global.
Este comando comea a tocar um ndice sonoro em intervalos
regulares.

6. Criar um boto para desligar o alarme.

Insira um boto sobre o objeto de Alarmes, trazendo-o para a
frente.
Escolha a funcionalidade Momentneo Escolha o tipo Bitmap
Utilize os arquivos Calaron.bmp e Calaroff.bmp.
Crie um script OnRelease para o boto, executando a funo
StopSound( ), presente no Gerenciador Global.





Supervisrio Industrial Prof MsC. Eng Eurico Montenegro

ETEPAM Escola Tc. Est. Prof. Agamemnon Magalhes Recife 1 Edio 2012.
61
4.2.6 Receitas
a) Exerccio:

1. Criar um modelo de receita para cadastro de produtos.

No item Receitas, criar uma nova receita, com o nome de
modelo1.rcp.
Especifique arquivo modelo1.rcp.
Associe os tags gua, Aucar, Xarope, Glicose.

2. Criar exemplos de receitas.

Clicar no campo Editar Dado, onde ser aberta uma caixa de
dilogo para o cadastro das receitas (conjunto de valores) que
podem estar associados aos tags, alm do nome de cada receita.

3. Criar na tela Receitas, setpoints para digitao de valores.

Criar na tela Receitas, cinco setpoints para digitao e visualizao
de valores nos tags gua, Aucar, Xarope, Glicose.
Criar um setpoint associado ao tag Codigo (este ltimo
necessariamente com formato texto).

4. Criar na tela Receitas os procedimentos para manipulao das receitas.

Criar na tela Receitas, quatro botes que executaro scripts para
realizar operaes bsicas com as receitas. So eles:
Selecionar e Carregar: permite escolher qual receita se deseja
editar. No arquivo que foi criado, modelo1.rcp, podem existir
vrias receitas, ou seja, vrios conjuntos de valores. Atravs de um
procedimento de seleo, escolheremos qual das receitas que
desejamos manipular. Para tal, devemos obter um nmero, que a
posio no arquivo ou nmero da receita, o que ser armazenado
no tag numero_receita.

numero_receita=Modelo1.ChooseRecipe("Escolha
o produto",1)

A linha acima faz com que seja aberta uma janela para a escolha da
receita desejada. Ao adicionar no mesmo script as linhas abaixo, a
receita selecionada ser carregada, cujo nome ser copiado para o
tag Cdigo.

Modelo1.LoadRecipe (numero_receita)
Produtos.Codigo=Modelo1.GetRecDescription
(numero_receita)
Supervisrio Industrial Prof MsC. Eng Eurico Montenegro

ETEPAM Escola Tc. Est. Prof. Agamemnon Magalhes Recife 1 Edio 2012.
62
Criar Nova Receita: permite a abertura de um novo registro ou
conjunto de dados no arquivo modelo1.rcp.

numero_receita=Modelo1.CreateNewRecord(Produt
os.Codigo)

Deletar Receita: a partir do nmero do registro de uma receita,
podemos retir-la do arquivo modelo1.rcp.

Modelo1.DeleteRecipe(numero_receita)

Uma outra sugesto para deletar uma receita pode ser a seguinte:

IF MessageBox("Deseja Realmente Deletar a
Receita?",_
"Deletar a Receita", 0124h) == 6
Modelo1.DeleteRecipe(numero_receita)
Modelo1.LoadRecipe(1)
Produtos.Codigo= Modelo1.GetRecDescription(1)
ENDIF

A funo MessageBox usada para confirmar se o usurio deseja
realmente deletar a receita. Esta funo est presente no
Gerenciador Global e serve como interface de dilogo com o
usurio quando se faz necessrio alguma informao ou
interveno. Alm disso, este script de exemplo tambm carrega a
primeira receita, de modo que os setpoints no fiquem com valores
de uma receita que no existe mais.
Editar Receita: uma funo j pronta, presente no software, que
substitui os procedimentos anteriores. Realiza a abertura de uma
janela padro, onde o usurio pode criar, editar ou deletar receitas.
No caso deste exemplo, permitiremos a manipulao dos dados de
duas formas: atravs da janela padro de edio, ou ainda atravs
dos setpoints.

Modelo1.EditRecipe()

Salvar Receita: permite carregar os valores, presente nos tags,
para uma receita ou posio no arquivo de dados, a fim de
armazen-los. Para tal, devemos informar o nmero da receita, que
deve ter sido previamente criada.

Modelo1.SetRecDescription(numero_receita,Prod
utos.Codigo)
Modelo1.SaveRecipe(numero_receita)

Supervisrio Industrial Prof MsC. Eng Eurico Montenegro

ETEPAM Escola Tc. Est. Prof. Agamemnon Magalhes Recife 1 Edio 2012.
63
4.2.6 Histricos
a) Exerccio

1. Criar um objeto histrico, para gravao contnua.

A partir do Organizer, criar um novo histrico, com o nome de
Hist1.
Especifique o nome do arquivo como continuo.dat, o tempo de
escrita em 1000ms e o nmero mximo de registros em 1000.
Habilitar a gravao ao iniciar a aplicao (por scan).
Acessar o HAnlises dentro do Hist1 pela rvore da aplicao do
Organizer e na aba Consulta definir "sem consulta por data".
Na aba Tags, inserir os tags de nvel.

2. Criar um boto na tela, chamando a funo Anlise Histrica na tela de
Dosagem.

Insira um boto do tipo momentneo, na tela Dosagem.
Crie um script OnRelease para o boto, inserindo a funo
Hist1.Analysis( ), para chamar a anlise histrica.
Na pgina Mensagens, digite F5 Anlise para o texto normal e
pressionado.

3. Criar um objeto histrico com gravao por batelada.

A partir do Organizer criar um novo histrico, com o nome
Hist2.
Especifique o nome do arquivo como Batch.dat. Marque o
histrico como batelada.
No item Cabealho que pode ser acessado via Organizer (dentro
do objeto Hist2), associe o tag Codigo (que o cdigo do produto)
como um string de 10 caracteres e a propriedade
AplicaoUserName, que o nome do usurio que est logado no
sistema, tambm como uma string de 10 caracteres.
Na aba Tags do objeto Hist2, adicione os tags de temperatura.
Clique no boto Atualizar da aba Geral, para gerar a estrutura dos
arquivos.

4. Configurar a tela para cadastro das bateladas.

Insira trs botes do tipo momentneo na tela de Bateladas, para
executar trs tarefas bsicas das bateladas, que so o Incio, Fim e
Reincio. Tais aes poderiam ser executadas via algum sinal
proveniente do campo, mas para efeitos de testes, o faremos
manualmente atravs dos botes.
Supervisrio Industrial Prof MsC. Eng Eurico Montenegro

ETEPAM Escola Tc. Est. Prof. Agamemnon Magalhes Recife 1 Edio 2012.
64
Nas mensagens dos trs botes digite Iniciar, Finalizar e
Reiniciar.
Para o primeiro, crie um script OnRelease, executando a funo
Hist2.StartBatchProcess( ).
Para o segundo, a funo Hist2.FinishBatchProcess( ).
Para o terceiro, a funo ser Hist2.RestartLastBatch( ).

5. Criar atravs do uso de dois objetos browser, um sistema para escolha de
anlise por batelada.

Inserir na tela de batelada, dois objetos browser. O browser
superior ser chamado de Browser1 e o browser inferior ser
chamado de Browser2.
Neste exemplo, o browser permitir, atravs da navegao no
arquivo .HDR, a escolha da batelada que desejamos visualizar.
Assim, o primeiro deve estar associado ao arquivo Batch.hdr.
Na pgina Consulta, deixe sem consulta.
Na pgina Banco de Dados, clique em Atualizar estrutura do
arquivo. Depois, clique no campo Cdigo, especificando a
palavra Codigo como Etiqueta e no campo
Aplicao.UserName a palavra Operador.
No segundo browser, faa a associao ao arquivo de dados
Batch.dat. Na pgina de configuraes, escolha a opo Batelada
Especfica.
Crie um script para o primeiro browser no evento
OnLButtonDblClk, que ser executado ao pressionar o boto
esquerdo do mouse 2 vezes:

Cabealho.Open()
Cabealho.GoTo(Browser1.curSel)
Cabealho.Edit()
Browser2.Consulta.criteria = Cabealho.Codigo
HAnalysis.Consulta.criteria =
Cabealho.Codigo
Cabealho.Close()
Browser2.UpdateQuery()

Basicamente, o script acima abre o arquivo .HDR na mesma linha
que est sendo clicada pelo usurio na tela. Logo aps, ajustado
como critrio de busca para o Browser2 e para a Anlise Histrica,
a batelada cujo cdigo o que est sendo visto pelo operador. O
objeto browser no possui atualizao de dados automtica, ou
seja, o arquivo de dados no reconsultado automaticamente a
intervalos regulares. Esta tarefa Tutorial SCADA realizada
apenas ao entrar na tela que possui o objeto, ou ainda atravs de
uma funo de atualizao, chamada de UpdateQuery( ), que est
presente na ltima linha de nosso exemplo.
Supervisrio Industrial Prof MsC. Eng Eurico Montenegro

ETEPAM Escola Tc. Est. Prof. Agamemnon Magalhes Recife 1 Edio 2012.
65
Para o segundo boto Termina podemos adicionar a funo
UpdateQuery( ), de modo que ao terminar a batelada os browser
estaro atualizados. Neste caso, o script deste boto ficaria com a
seguinte configurao:

Hist2.FinishBatchProcess()
Browser1.UpdateQuery()

6. Criar um setpoint para a digitao do cdigo do produto.

Inserir na tela de batelada, um objeto setpoint, escolhendo na
pgina de formato o dado como tipo texto. Na aba Tags, associe ao
tag Codigo.
4.2.8 Relatrios
a) Exerccio

1. Criar um relatrio tipo texto para a impresso de alarmes.

Criar um relatrio. Especificar nome Relatorio1. Escolher o
arquivo continuo.dat. Escolher na consulta o critrio Intervalo de
tempo.

2. Criar uma nova tela para seleo de intervalo de impresso.

Criar uma nova tela do tipo janelada. Como bitmap de fundo,
inserir o arquivo datahora.bmp. Inserir os setpoints que
permitiro a escolha dos intervalos iniciais e finais. Cada setpoint
ser associado a uma das propriedades da consulta do relatrio:

Relatorio1.Consulta.StartHour
Relatorio1.Consulta.StartMinute
Relatorio1.Consulta.StartSecond
Relatorio1.Consulta.StartDay
Relatorio1.Consulta.StartMonth
Relatorio1.Consulta.StartYear
Relatorio1.Consulta.FinalHour
Relatorio1.Consulta.FinalMinute
Relatorio1.Consulta.FinalSecond
Relatorio1.Consulta.FinalDay
Relatorio1.Consulta.FinalMonth
Relatorio1.Consulta.FinalYear





Supervisrio Industrial Prof MsC. Eng Eurico Montenegro

ETEPAM Escola Tc. Est. Prof. Agamemnon Magalhes Recife 1 Edio 2012.
66
3. Criar objetos bitmap para a impresso.

Inserir dois objetos tipo bitmap, nos cantos inferiores da tela. O
primeiro deve ser associado ao bitmap disquete.bmp e o segundo,
impres.bmp.
Criar um script do boto esquerdo do mouse como segue:
Script OnLButtonUp

Relatorio1.PrintToFile("teste.txt",0,' ')

Para o segundo bitmap, um script como segue:
Script OnLButtonUp

Relatorio1.Print()

4. Criar na tela de impresso um procedimento de configurao da
impressora.

Criar um relatrio formatado.
Inserir um objeto bitmap, com o arquivo tools.bmp. Marcar como
transparente, com fundo verde-limo.
Criar um script OnLButtonDown para configurar e salvar esta
configurao:

Form1.SetupPrinter()
Form1.SaveCfg("printer.ptr")

Criar tambm um script OnStartRunning na aplicao, de modo
que ao religar o computador, os dados sobre a impressora tambm
sejam recarregados.
Form1.LoadCfg("printer.ptr")

4.2.9 Usurios e Senhas
a) Exerccio

1. Criar usurios e cadastr-los.

Criar usurios com vrios nveis de acesso e alterar os nveis de
acesso nas telas do sistema, menos na tela de Abertura que ter
acesso liberado para todos os usurios.

2. Criar procedimento de login do usurio na tela de Abertura.

No objeto bitmap de login da tela de abertura, criar um script
OnLButtonUp, executando a funo Login( ), presente na
aplicao.
Supervisrio Industrial Prof MsC. Eng Eurico Montenegro

ETEPAM Escola Tc. Est. Prof. Agamemnon Magalhes Recife 1 Edio 2012.
67
3. Criar procedimento de manuteno de senhas.

Insira um objeto bitmap na tela de abertura para chamar a
manuteno de senhas.
Associe os arquivos manut.bmp e manut2.bmp, que iro variar se
o mouse estiver sobre o objeto ou no.
Criar um script OnLButtonUp, associado ao bitmap, que execute
a funo Aplicao.UserAdministration( ).

4. Inserir nome do usurio que foi logado na tela de abertura.

Inserir um display na tela de abertura, sobre a barra de ferramentas,
trazendo-o para frente.
Configure a fonte como Arial Regular, tamanho 10, cor preta,
com alinhamento esquerda. No campo Prefixo, digite Usurio:.
Na aba Tags, associe a varivel de sistema Aplicao.UserName
Insira tambm um display mostrando o nvel de acesso do usurio,
via propriedade UserAccessLevel.

5. Criar boto para chamar a tela de dosagem, com o texto: Entrar no
Sistema.

6. Criar verificao de usurio logado ou no.

Utilize as funes MessageBox, para fazer a interface com o
usurio.




















Supervisrio Industrial Prof MsC. Eng Eurico Montenegro

ETEPAM Escola Tc. Est. Prof. Agamemnon Magalhes Recife 1 Edio 2012.
68
Referncias Bibliogrficas


BOARETTO, Neury. Tecnologia de comunicao em sistema SCADA- enfoque em
comunicao wireless com espalhamento espectral. Dissertao de Mestrado do
Programa de Ps-Graduao em Engenharia de Produo, UTFPR, Ponta Grossa, 2005.

BOARETTO, Neury. Apostila de Informtica Industrial, UTFPR, Pato Branco, 2006.

BOYER, Stuart A. SCADA: supervisory control and data acquisition, USA, ISA
Instrument Society of America, 1993.

FAVARETTO, Fbio. Uma contribuio ao processo de gesto da produo pelo uso
da coleta automtica de dados de cho de fbrica. 2001. Tese de Doutorado do
Programa de Ps-Graduao em Engenharia Mecnica, USP, So Carlos.

MAMEDE FILHO, Joo. Instalaes Eltricas Industriais, Rio de Janeiro: Livros
Tcnicos e Cientficos, 2002.

MARTINS, V. BREMER, C.F. Proposta de uma Ferramenta de Integrao entre
Sistema ERP-SCADA: Caso Prtico, XXII Encontro Nacional de Engenharia de
produo. Curitiba-PR, 23 a 25 de outubro de 2002.

MORAES, Ccero C. de. CASTRUCCI, Plnio de L. Engenharia de automao
industrial. 2 ed. Rio de Janeiro: LCD Editora, 2007;

NATALE, Ferdinando. Automao industrial. So Paulo: Ed. rica, 1995.

PEREIRA, Carlos Eduardo; LAGES, Walter Fetter. Interfaces de Comunicao, 2004.
Disponvel em: mecanica.coppe.ufrj.br/prof/romano. Acesso em: 18/01/2005.

SEIXAS, Constantino. A automao nos anos 2000: uma anlise das novas fronteiras
da automao. Conai, 2000.

SEIXAS, Constantino. Arquiteturas de sistemas de automao - Uma introduo.
(2004). Disponvel em: http://www.cpdee.ufmg.br/~seixas/PaginaII/Download/IIDownload.htm.
Acesso em: 26/07/2012

SILVEIRA, Paulo Rogrio da, e SANTOS, Winderson E. dos. Automao e Controle
Discreto, So Paulo: rica, 1998.

RODRIGUES, Eleseu Edgar da Silva & COELHO, Jos Carlos da Costa Dinis. SCADA,
2000. Disponvel em: www.dei.isep.pt. Acesso em 02/07/2004.

WEG S.A. Automao de Processos Industriais - PC12 Design Center. Apostila para
treinamento interno, Jaragu do Sul, [2002]. Jaragu do Sul: Weg S.A., 2002.

ZEPLIN, Stefano Romeu. Notas de aula. CEFET-SC, Joinville, 2008.

You might also like