Você está na página 1de 68

Supervisrio Industrial Prof MsC.

Eng Eurico Montenegro

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

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

Supervisrio Industrial Prof MsC. Eng Eurico Montenegro

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

REAS DE ATUAO
Farmacutica e Cosmticos

SOLFTWARE COMECIAIS

FUNO DOS SOLFTWARE


Controle e sequenciamento de processo e Auditoria. Controle e sequenciamento de processo Batch, Reatores e Auditoria de malhas de controle, entre outras. Ensilagem, Cozimento, Envasamento e Pasteurizao, entre outras. Captao de guas e resduos, ETA, ETE e Abastecimento, entre outras.

Qumica e Biotecnologia

Alimentos e Bebidas

SCADA; CIP; SIP; Elipse Escada; Clean Utilities; Inspection Machine; FMS; Entre outros.

guas e Resduos

Quadro 1 - Aplicaes da Gesto e Automao Industrial

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

Supervisrio Industrial Prof MsC. Eng Eurico Montenegro

Benefcios da Gesto e Automao Industrial: 1. 2. 3. 4. 5. 6. Melhoria significativa de eficincia e qualidade dos processos; Reduo de custos, com consequente aumento potencial de lucro; Aumento substancial de agilidade nas operaes; Maior visibilidade e controle da produo; Incremento da produtividade; 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)

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

Supervisrio Industrial Prof MsC. Eng Eurico Montenegro

Figura

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.

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

Supervisrio Industrial Prof MsC. Eng Eurico Montenegro

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

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

Supervisrio Industrial Prof MsC. Eng Eurico Montenegro

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.

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

Supervisrio Industrial Prof MsC. Eng Eurico Montenegro

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.
ETEPAM Escola Tc. Est. Prof. Agamemnon Magalhes Recife 1 Edio 2012.

Supervisrio Industrial Prof MsC. Eng Eurico Montenegro

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.

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

Supervisrio Industrial Prof MsC. Eng Eurico Montenegro

Captulo 1
1.1. AS NOVAS FRONTEIRAS DA AUTOMAO Segundo Seixas (2000), a automao rompeu os grilhes do cho-defbrica 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

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

Supervisrio Industrial Prof MsC. Eng Eurico Montenegro

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.

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

10

Supervisrio Industrial Prof MsC. Eng Eurico Montenegro

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

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

11

Supervisrio Industrial Prof MsC. Eng Eurico Montenegro

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

Processador

Memria

Fonte

Barramento
(dados, endereos, controle)

Entradas

Sadas

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.

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

12

Supervisrio Industrial Prof MsC. Eng Eurico Montenegro

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

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

13

Supervisrio Industrial Prof MsC. Eng Eurico Montenegro

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.

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

14

Supervisrio Industrial Prof MsC. Eng Eurico Montenegro

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.

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

15

Supervisrio Industrial Prof MsC. Eng Eurico Montenegro

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.

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

16

Supervisrio Industrial Prof MsC. Eng Eurico Montenegro

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 setpoint 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 tornamse 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;

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

17

Supervisrio Industrial Prof MsC. Eng Eurico Montenegro

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

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

18

Supervisrio Industrial Prof MsC. Eng Eurico Montenegro

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

R E D E D E C O M U N IC A O

SENSO R ES E ATU ADO RES

C LP

E S T A O D E M O N IT O R A O

Figura 1.5 - Componentes de um sistema SCADA

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

19

Supervisrio Industrial Prof MsC. Eng Eurico Montenegro

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.

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

20

Supervisrio Industrial Prof MsC. Eng Eurico Montenegro

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

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

21

Supervisrio Industrial Prof MsC. Eng Eurico Montenegro

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

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

22

Supervisrio Industrial Prof MsC. Eng Eurico Montenegro

2.3.2. Barra de Ferramentas Objetos

Figura 1.8 - Barra de Ferramentas Objetos

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

23

Supervisrio Industrial Prof MsC. Eng Eurico Montenegro

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

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

24

Supervisrio Industrial Prof MsC. Eng Eurico Montenegro

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:

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

25

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

Captulo 3
3.1 COMUNICAO EM REDE ENTRE PROGRAMA SUPERVISRIO E CLP (SIEMENS S7-200) Arquivo: Fabricante: Equipamentos: 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. b. c. d. Factory Talk View SE da empresa Rockwell; Ifix da empresa GE; WinCC da empresa SIEMENS; Elipse Scada da empresa Elipse. Freeport32.dll Siemens Linha S7-200 (Porta Freeport)

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);
ETEPAM Escola Tc. Est. Prof. Agamemnon Magalhes Recife 1 Edio 2012.

27

Supervisrio Industrial Prof MsC. Eng Eurico Montenegro

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= doubleword-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);

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

28

Supervisrio Industrial Prof MsC. Eng Eurico Montenegro

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:

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

29

Supervisrio Industrial Prof MsC. Eng Eurico Montenegro

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

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

30

Supervisrio Industrial Prof MsC. Eng Eurico Montenegro

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:

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

31

Supervisrio Industrial Prof MsC. Eng Eurico Montenegro

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:

Byte0 0.7 0.0 1.7

Byte1 1.0

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

Tag = 0.0 Mudar o nome da Tag e conferir as configuraes.

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

32

Supervisrio Industrial Prof MsC. Eng Eurico Montenegro

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.

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

33

Supervisrio Industrial Prof MsC. Eng Eurico Montenegro

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

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

34

Supervisrio Industrial Prof MsC. Eng Eurico Montenegro

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

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

35

Supervisrio Industrial Prof MsC. Eng Eurico Montenegro

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.

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

36

Supervisrio Industrial Prof MsC. Eng Eurico Montenegro

Exerccio 02:
MOTOR DO AGITADOR

VLVULA DE ENTRADA SENSOR DE NVEL

SENSOR DE NVEL MNIMO

SENSOR DE TANQUE VAZIO

LIGA
VLVULA DE SADA

DESL

Figura 4.6 - Tanque de Agitao de Produtos 1. Mapa das entradas / sadas: a) Entradas: Botoeira Liga Botoeira Desliga Sensor de Nvel Mximo Sensor de Nvel Mnimo : Sensor de Tanque Vazio: b) Sadas: Motor do Agitador: Vlvula de Entrada : Vlvula de Sada : 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; Q_ _ Q_ _ Q_ _ I__ I__ I__ I__ I__

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

37

Supervisrio Industrial Prof MsC. Eng Eurico Montenegro

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:

LEITE

GLUCOS E

ESSNCIA

GORDURA

V1 VLVULA DE

V2

V3 MOTOR DO AGITADOR

V4

LIGA DESL . Figura 4.7 - Controle de Mistura. 1. Mapa das entradas / sadas: a) Entradas: Botoeira Liga Botoeira Desliga b) Sadas: V1 - Vlvula de Entrada de Leite; V2 - Vlvula de Entrada de Glucose; V3 - Vlvula de Entrada de Essncia; V4 - Vlvula de Entrada de Gordura; Vlvula de Entrada do Tanque; Vlvula de Sada do Tanque; Motor do Agitador;

VLVULA DE SADA

I__ I__

Q__ Q__ Q__ Q__ Q__ Q__ Q__

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

38

Supervisrio Industrial Prof MsC. Eng Eurico Montenegro

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.

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

39

Supervisrio Industrial Prof MsC. Eng Eurico Montenegro

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.

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

40

Supervisrio Industrial Prof MsC. Eng Eurico Montenegro

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

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

41

Supervisrio Industrial Prof MsC. Eng Eurico Montenegro

Figura 4: Tela de Tendncia

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

42

Supervisrio Industrial Prof MsC. Eng Eurico Montenegro

Atravs da tela de receitas, podem ser criados novos produtos e editados aqueles j existentes.

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

43

Supervisrio Industrial Prof MsC. Eng Eurico Montenegro

Finalmente, um procedimento de consulta dos processos de batelada, que permite consulta visualizao e impresso dos dados de histrico.

Figura 5: Tela de Batelada

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

44

Supervisrio Industrial Prof MsC. Eng Eurico Montenegro

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.

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

45

Supervisrio Industrial Prof MsC. Eng Eurico Montenegro

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

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

46

Supervisrio Industrial Prof MsC. Eng Eurico Montenegro

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.
ETEPAM Escola Tc. Est. Prof. Agamemnon Magalhes Recife 1 Edio 2012.

47

Supervisrio Industrial Prof MsC. Eng Eurico Montenegro

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.

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

48

Supervisrio Industrial Prof MsC. Eng Eurico Montenegro

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;

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

49

Supervisrio Industrial Prof MsC. Eng Eurico Montenegro

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.

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

50

Supervisrio Industrial Prof MsC. Eng Eurico Montenegro

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.

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

51

Supervisrio Industrial Prof MsC. Eng Eurico Montenegro

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.

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

52

Supervisrio Industrial Prof MsC. Eng Eurico Montenegro

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.

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

53

Supervisrio Industrial Prof MsC. Eng Eurico Montenegro

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.

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

54

Supervisrio Industrial Prof MsC. Eng Eurico Montenegro

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.

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

55

Supervisrio Industrial Prof MsC. Eng Eurico Montenegro

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

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

56

Supervisrio Industrial Prof MsC. Eng Eurico Montenegro

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.

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

57

Supervisrio Industrial Prof MsC. Eng Eurico Montenegro

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.

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

58

Supervisrio Industrial Prof MsC. Eng Eurico Montenegro

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

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

59

Supervisrio Industrial Prof MsC. Eng Eurico Montenegro

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 Dosagem.Boto2.enabled Script OnRelease Dosagem.Boto1.enabled Dosagem.Boto2.enabled

= 1 = 1 = 0 = 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.

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

60

Supervisrio Industrial Prof MsC. Eng Eurico Montenegro

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)

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

61

Supervisrio Industrial Prof MsC. Eng Eurico Montenegro

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)

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

62

Supervisrio Industrial Prof MsC. Eng Eurico Montenegro

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.

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

63

Supervisrio Industrial Prof MsC. Eng Eurico Montenegro

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.

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

64

Supervisrio Industrial Prof MsC. Eng Eurico Montenegro

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

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

65

Supervisrio Industrial Prof MsC. Eng Eurico Montenegro

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.

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

66

Supervisrio Industrial Prof MsC. Eng Eurico Montenegro

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.

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

67

Supervisrio Industrial Prof MsC. Eng Eurico Montenegro

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.
ETEPAM Escola Tc. Est. Prof. Agamemnon Magalhes Recife 1 Edio 2012.

68