scada tutorial br

Upload: hadassa-oliveira-cathoud

Post on 20-Feb-2018

254 views

Category:

Documents


0 download

TRANSCRIPT

  • 7/24/2019 Scada tutorial Br

    1/145

    2008 Elipse Software Ltda. Todos os direitos reservados7/1/2015 - Verso 2.29

    ELIPSESCADAHMI/SCADA SOFTWARE

    TUTORIAL

  • 7/24/2019 Scada tutorial Br

    2/145

  • 7/24/2019 Scada tutorial Br

    3/145

    ndice1.

    INTRODUO .............................................................................................................................................. ............... 5

    1.1.

    Pacotes do Elipse SCADA..................................................................................................................................... 5

    1.2.

    Mdulos de Operao .......................................................................................................... ................................. 71.3. Plug-Ins ................................................................................................................................................................. 8

    1.4. Outras Informaes ............................................................................................................................................... 8

    2.

    APRESENTAO........................................................................................................................................................ 9

    3. INICIANDO O SCADA .................................................................................................................................. ............. 133.1.

    Criando a sua Aplicao ........................................................................................... ........................................... 14

    3.2. Organizer ................................................................................................ ............................................................. 143.3.

    Propriedades de uma Aplicao ................................................................................................ .......................... 18

    3.4. Teclas de Atalho ....................................................................................................... ........................................... 203.5. Opes de Linha de Comando ............................................................................................................................ 21

    4.

    TAGS ............................................................................................... ........................................................................... 25

    4.1. Tipos de Tags ......................................................................................... ............................................................. 264.2.

    Criando Tags ....................................................................................................................................................... 27

    4.3.

    Tag PLC .............................................................................................................................................................. 27

    4.4.

    Tag Bloco ............................................................................................................................................................ 35

    4.5.

    Elemento de Bloco .............................................................................................................................................. 36

    4.6. Tag Bit ................................................................................................................................................................. 384.7. Tag RAM ............................................................................................................................................................. 404.8. Tag Matriz............................................................................................................................................................ 404.9. Tag Demo ............................................................................................... ............................................................. 424.10.

    Tag Crono .................................................................................................................................................... 44

    4.11.

    Tag DDE....................................................................................................................................................... 45

    4.12. Tag Expresso ................................................................................................................................ ............. 464.13. Dicas sobre Tags ......................................................................................................................................... 534.14. Pgina de Alarmes ....................................................................................................................................... 554.15. Alarmes e Grupos de Alarmes ..................................................................................................................... 57

    5.

    CRIAO DE TELAS ....................................................................................................................... ......................... 61

    5.1.

    Propriedades Gerais de Telas ................................................................................................ ............................. 61

    5.2.

    Propriedades do Estilo da Tela............................................................................................................................ 626. OBJETOS DE TELA .................................................................................................................................................. 69

    6.1. Edio dos Objetos de Tela................................................................................................................................. 706.2. Propriedades dos Objetos de Tela ........................................................................... ........................................... 716.3. Insero de Objetos e Execuo ................................................................................................ ......................... 76

    7. SCRIPTS ......................................................................................... ........................................................................... 897.1. Consideraes Gerais ......................................................................................................................................... 897.2.

    AppBrowser e Referncia Cruzada ............................................................................................ ......................... 90

    7.3. Operadores e Constantes ................................................................................................................................... 927.4. Controle de Fluxo ....................................................................................................................... ......................... 947.5.

    Funes Especiais .............................................................................................................................................. 95

    7.6. Dicas de Otimizao ................................................................................................ ............................................ 96

    8.

    RECEITAS ............................................................................................................................................................... 105

    8.1. Propriedades Gerais da Receita........................................................................................................................ 105

    8.2.

    Editando Receitas ............................................................................................................................................. 107

    8.3.

    Dicas de Otimizao ................................................................................................ .......................................... 108

    9.

    HISTRICOS ........................................................................................................................................................... 113

    9.1.

    Tipos de Histricos ............................................................................................................................................ 113

    9.2.

    Anlise Histrica ....................................................................................................... ......................................... 115

    9.3. Dicas e Otimizao ................................................................................................... ......................................... 119

    10.

    RELATRIOS .......................................................................................................................................................... 127

    10.1. Procedimentos com Relatrios ............................................................................................ ....................... 127

    11. USURIOS E SENHAS ........................................................................................................................................... 133

    12. BANCO DE DADOS ........................................................................................................ ......................................... 137

    13. DICAS E OTIMIZAO ........................................................................................................................................... 141

  • 7/24/2019 Scada tutorial Br

    4/145

    ConvenesEstas so as convenes utilizadas neste manual:

    EXEMPLO DESCRIOSILO6.BMP Nomes de arquivos e outros termos no nvel do

    sistema operacional so indicados com o tipo de letraTahoma, em maisculas.

    Geral Nomes de campos e opes que devem serprocurados na tela, em menus ou nas abas dos objetosso indicados com tipo de letra Tahoma.

    Agitao Caracteres entre aspas devem ser digitados no lugar

    mencionado, sem a presena das aspas.Tela1.Show() Partes de programas (scripts) so indicadas com o

    tipo de letra Courier. Eles devero ser digitadosnos lugares reservados e depois compilados para averificao de erros.

    Tank01.High Caracteres em negrito indicam nomes de objetos doElipse SCADA ou suas propriedades.

    Expresses entre os sinais < > devem ser substitudaspelo nome do objeto em questo.

    [Ctrl+Enter] Expresses entre colchetes indicam nomes de teclas.Quando estiverem acompanhadas de um sinal +, vocdeve pressionar a segunda tecla enquanto pressiona a

    primeira.

  • 7/24/2019 Scada tutorial Br

    5/145

    Introduo 5

    Bem-vindo ao Elipse SCADA! A Elipse Software sente-se orgulhosa em apresentaresta poderosa ferramenta para o desenvolvimento de sistemas de superviso econtrole de processos.

    O Elipse SCADA alia alto desempenho e grande versatilidade representados em seusdiversos recursos que facilitam e agilizam a tarefa de desenvolvimento de sua

    aplicao. Totalmente configurvel pelo usurio, permite a monitorao de variveisem tempo real, atravs de grficos e objetos que esto relacionados com as variveisfsicas de campo. Tambm possvel fazer acionamentos e enviar ou receberinformaes para equipamentos de aquisio de dados. Alm disso, atravs de suaexclusiva linguagem de programao, o Elipse Basic, possvel automatizardiversas tarefas a fim de atender as necessidades especficas de sua empresa.

    Agradecemos a sua preferncia por nossos produtos e desejamos sucesso com suanova ferramenta de trabalho!

    Equipe El ipse Software

    1.1. Pacotes do Elipse SCADA

    O Elipse SCADA est disponvel em pacotes diferentes, atendendo as demandas depersonalizao de nossos clientes. A seguir, podemos observar as caractersticas decada um dos pacotes:

    1.1.1. Elipse View

    O Elipse View indicado para aplicaes simples, como por exemplo uma interfacecom o operador para monitorao e acionamentos. Permite a visualizao devariveis, inclusive com a utilizao de animaes, programao de setpoints,controle de acesso e funes especiais para touchscreen. Esse pacote inclui:

    Comunicao com equipamentos via drivers (DLLs);

    Objetos de Tela;

    Visualizao de alarmes ativos;

    Comunicao em bloco;

    Scripts;

    Servidor e cliente DDE;

    Captulo

    1. Introduo

  • 7/24/2019 Scada tutorial Br

    6/145

    Tutorial SCADA

    6 Introduo

    Servidor de rede Elipse;

    Controle de acesso atravs de lista de usurios.

    O pacote no inclui ferramentas para o registro de dados histricos, alarmes ou

    relatrios, alm de outras funcionalidades que venham a surgir em pacotes maisavanados.

    1.1.2. Elipse MMI (Man Machine Interface)

    um software de superviso completo. Possui banco de dados proprietrio,relatrios formatados, histricos, receitas, alarmes e Controle Estatstico deProcessos, facilmente implementveis. Pode, ainda, ser um servidor da dados paraoutras estaes Elipse. Inclui todos os recursos do pacote View, e mais:

    Histricos, receitas e relatrios;Controle Estatstico de Processos (Mdulo CEP);

    Objetos de tela Browser (histricos) e alarmes histricos;

    Registro de alarmes em disco.

    O Elipse MMI indicado para sistemas de qualquer porte, onde no sejamnecessrias conexes com bancos de dados externos (ODBC e DAO) ou aplicaesde rede, e quando o usurio precisa enxergar outras estaes de superviso.

    1.1.3. Elipse Pro a mais avanada ferramenta do Elipse SCADA. Permite trocar dados em temporeal com outras estaes, transferir ou atualizar bancos de dados, realizar comandose programarsetpointsatravs de rede local ou linha discada. Inclui todos os recursosdo pacote MMI, e mais:

    ODBC (Open DataBase Connectivity) e DAO (Data Access Objects);

    Cliente e servidor de rede Elipse (TCP/IP);

    Comunicao com equipamentos via OPC e conexo com SoftPLC deterceiros.

    O Elipse Pro a soluo ideal para a comunicao com sistemas corporativos, poissuporta ODBC, DAO e diversos protocolos de rede. Alm disso, esse mdulopermite a troca de informaes com software dedicado a controle (SoftPLC).

    1.1.4. Elipse SCADA CE

    Este pacote permite executar aplicaes Elipse SCADA em dispositivos baseados nosistema operacional Windows CE, como IHMs, dispositivos sem disco em geral eoutros dispositivos mveis.

  • 7/24/2019 Scada tutorial Br

    7/145

    Tutorial SCADA

    Introduo 7

    1.2. Mdulos de Operao

    O Elipse SCADA possui trs mdulos para sua operao: Configurador, Runtime

    e Master. O mdulo ativo definido a partir de um dispositivo de proteo(hardkey) que acoplado ao computador. Enquanto os mdulos Configurador eMaster foram especialmente desenvolvidos para a criao e o desenvolvimento deaplicativos, o mdulo Runtime permite apenas a execuo destes. Nesse mdulo,no possvel qualquer alterao no aplicativo por parte do usurio.

    Na ausncia do hardkey, o software pode ainda ser executado em modoDemonstrao. Como no necessita do hardkey, o modo Demopode ser utilizadopara a avaliao do software. Ele possui todos os recursos existentes no mduloConfigurador, com exceo de trabalhar com um mximo de 20 tags (variveis deprocesso) e permitir a comunicao com equipamentos de aquisio de dados por at

    10 minutos. Nesse modo, o software pode ser livremente reproduzido e distribudo.Os mdulos Runtime e Master esto tambm disponveis em verses Lite quepossuem as mesmas caractersticas, porm so limitadas em nmero de tags(variveis): O Lite 75 com 75 tags e o Lite 300 com 300 tags.

  • 7/24/2019 Scada tutorial Br

    8/145

    Tutorial SCADA

    8 Introduo

    1.3. Plug-Ins

    Plug-ins so ferramentas adicionais que permitem a expanso dos recursos do Elipse

    SCADA, acrescentando funcionalidades no software. Eles podem ser adquiridosseparadamente e trabalham em conjunto com qualquer verso do software.

    Atualmente, esto disponveis os seguintes plug-ins:

    Plug-Ins

    OPES DESCRIOPermite a monitorao de sistemas atravs derecursos de captura, registro e transmisso digital deimagens em tempo real. Suporta diversos padres(inclusive MPEG), possibilitando a visualizao em

    janelas com tamanho e qualidade programveis pelousurio. Permite a criao de um banco de imagenscom busca por perodo ou evento e transmisso deimagens em tempo real para estaes remotas viaTCP/IP ou linha discada.

    Sistema para superviso de processos atravs daInternet. Utilizando qualquer navegador (InternetExplorer, Netscape ou outros) possvel conectar-sea uma estao de superviso remota, recebendo dadosem tempo real. Com esse recurso possvel visualizar

    processos de qualquer parte do mundo.

    1.4. Outras Informaes

    Para saber mais sobre nossos produtos, acesse nossa pginahttp://www.elipse.com.brou entre em contato com nosso departamento de vendasna cidade mais prxima de voc:

    So Paulo, SP: (11) 3061-2828

    Porto Alegre, RS:(51) 3346-4699Curitiba, PR: (41) 4062-5824

    EUA: (+1 252) 995-6885

  • 7/24/2019 Scada tutorial Br

    9/145

    Apresentao 9

    O contedo desse manual visa o apoio ao mdulo de treinamento para a execuo eprogramao do Elipse SCADA. Com este manual, voc poder acompanhar ocontedo do curso. Durante as aulas, fique vontade para praticar o que vocaprendeu e resolver suas dvidas com o professor.

    No treinamento, apresentado um estudo de caso que simula uma aplicao real: um

    sistema de superviso e controle. O instrutor desenvolve a aplicao junto com osalunos passo-a-passo, facilitando o entendimento e aprendizado da ferramenta.

    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 misturadorque por sua vez transfere a mistura para um tanque de estocagem. Esta transfernciaentre tanques pode ser automtica ou controlada pelo acionamento de uma vlvula.

    A partir do tanque de estocagem, a mistura transferida para os cozinhadores porbombeamento, tambm controlado pelo aplicativo. O operador do sistema pode,nessa mesma tela, visualizar as temperaturas de cada tanque, controlar a freqnciados motores e abrir ou fechar as vlvulas que levam a mistura para os cozinhadores.

    Captulo

    2. Apresentao

  • 7/24/2019 Scada tutorial Br

    10/145

    Tutorial SCADA

    10 Apresentao

    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 detemperatura), alm de criar grficos de tendncia das temperaturas, gerao de basede dados de operao e respectivos relatrios.

    Figura 3: Tela de utilizao dos alarmes histricos

  • 7/24/2019 Scada tutorial Br

    11/145

    Tutorial SCADA

    Apresentao 11

    Figura 4: Tela de Tendncia

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

    Figura 5: Receitas

  • 7/24/2019 Scada tutorial Br

    12/145

    Tutorial SCADA

    12 Apresentao

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

    Figura 6: Tela de Batelada

    Figura 7: Tela de Impresso

  • 7/24/2019 Scada tutorial Br

    13/145

    Iniciando o SCADA 13

    Aps proceder com a instalao do software, voc ter em sua mquina um grupo deprogramas chamado Elipse SCADAcom os cones para chamar o sistema.Para iniciar o Elipse SCADA, faa isso:

    Clique no boto Iniciar(Start) na barra de tarefas do Windows.

    Selecione Programas(Programs), Elipse SCADAe Elipse SCADAnovamente.

    Voc ter uma tela parecida com a figura abaixo.

    Figura 8: Tela de inicializao do SCADA

    Na figura, podemos ver alguns elementos importantes da interface do ElipseSCADA:

    Barra de Ferramentas: apresenta botes para fcil acesso s funes dosistema;

    Barra de Status: mostra as mensagens do sistema;

    rea de Trabalho: rea para desenvolvimento da aplicao;

    Barra de Menus: para escolha das funes do sistema;

    Barra de Telas: para a seleo das tela que se quer trabalhar;

    Captulo

    3. Iniciando o SCADA

  • 7/24/2019 Scada tutorial Br

    14/145

    Tutorial SCADA

    14 Inciando o SCADA

    Objeto Display: exemplo de objetos de tela do Elipse SCADA.

    3.1. Criando a sua Aplicao

    A criao de uma aplicao o ponto de partida para montagem de um sistemautilizando o Elipse SCADA. Em uma aplicao, o usurio rene todos os elementosnecessrios para execuo das tarefas desejadas. As informaes referentes a estaaplicao ficam armazenadas em um arquivo de extensoAPP.Para criar uma nova aplicao:

    Escolha no menuArquivoa opo Nova Aplicao;

    No quadro Salvar Aplicao Nova!escolha um nome e o lugar onde aaplicao ser salva.

    Alm dos arquivos de extensoAPP, existem outros gerados e utilizados pelo ElipseSCADA:

    Extenses disponveis

    EXTENSO DESCRIO.APX Arquivo de senhas

    .BAK Backup da aplicao

    .DAT Arquivo de histricos

    .HDR Cabealhos de arquivos de histricos por batelada

    .RCP Arquivo de receitas

    .DLL Drivers de comunicao

    .BMP, .JPG, .GIF Arquivos de imagens

    3.2. Organizer

    A fim de permitir uma viso simples e organizada de toda a aplicao, o ElipseSCADA oferece uma poderosa ferramenta de programao chamada Organizer.

    A partir do Organizer, voc pode desenvolver toda a aplicao simplesmentenavegando atravs de sua estrutura. Essa estrutura pode ser comparada a uma rvorede diretrios. Desta forma, a estrutura da aplicao comea no canto superioresquerdo com a raiz da aplicao. Todos os objetos da aplicao descem a partir daraiz agrupados de acordo com seu tipo: Tags, Telas, Alarmes, Receitas, Histricos,Relatrios e assim por diante.

    Selecionando-se qualquer um de seus ramos, as propriedades do objeto selecionadosero mostradas no lado direito da janela onde podero ser editadas. Por exemplo, sevoc selecionar Tags na rvore do Organizer, podero ser criados novos tags e suaspropriedades podero ser editadas selecionando-se a pgina desejada a partir dasguias no topo da janela.

    Voc pode chamar o Organizer de diversas maneiras:

  • 7/24/2019 Scada tutorial Br

    15/145

    Tutorial SCADA

    Iniciando o SCADA 15

    Pressionando o boto da barra de ferramentas;

    Selecionando a opo Organizer do menu Arquivo ou

    Apertando as teclas [Alt+O].

    Note que voc s pode chamar o Organizer quando houver uma aplicao aberta.

    Figura 9: Tela do Organizer com as propriedades da aplicao

    3.2.1. Ferramentas do Organizer

    O Organizer possui um conjunto de ferramentas que permitem realizar determinadastarefas rapidamente, sem a necessidade da utilizao dos menus. Tambm existembotes que inserem comandos do Elipse Basic, facilitando a tarefa de programaode scripts.

    Estas ferramentas esto dispostas em uma barra que est localizada na parte inferiorda janela do Organizer.

    Cada boto dessa barra descrito a seguir.

  • 7/24/2019 Scada tutorial Br

    16/145

    Tutorial SCADA

    16 Inciando o SCADA

    Ferramentas do Organizer

    ICONE COMANDO AODeletar Apaga um ou mais tens selecionados no

    Organizer.

    Duplicar Duplica o item selecionado na rvore doOrganizer.

    AppBrowser Chama o AppBrowser.

    Referncia Cruzada Chama a Referncia Cruzada.

    Compilar Compila o script que est sendo editado.

    Compilar tudo Compila todos os scripts ainda nocompilados.

    Recompilar tudo Recompila todos os scripts da aplicao,possibilitando ao usurio acessar cadascript com um duplo clique. gerada umalista dos scripts compilados, mostrandoem vermelho os que esto com erro.

    If Insere o comando IF no scriptselecionado, no ponto onde est o cursor.

    ElseIf Insere o comando ELSEIF no scriptselecionado, no ponto onde est o cursor.

    Else Insere o comando ELSE no scriptselecionado, no ponto onde est o cursor.

    ForNext Insere o comando FOR...NEXT no scriptselecionado, no ponto onde est o cursor.

    WhileWend Insere o comando WHILE...WEND (fimde While) no script selecionado, no pontoonde est o cursor.

    RepeatUntil Insere o comando REPEAT...UNTIL noscript selecionado, no ponto onde est ocursor.

    AppBrowser

    O AppBrowser uma importante ferramenta do Organizer. Ele composto de umajanela que apresenta a rvore da aplicao com seus objetos. Clicando em qualquerobjeto, pode-se visualizar as funes e atributos relacionados a esse objeto. Quandoestamos escrevendo um script, um boto Copia no Script -->fica disponvel nestajanela, permitindo a cpia do atributo ou funo em questo para as linhas deprogramao, facilitando essa tarefa.

  • 7/24/2019 Scada tutorial Br

    17/145

    Tutorial SCADA

    Iniciando o SCADA 17

    Figura 10: Ferramenta AppBrowser.

    Refernc ia Cruzada

    A ferramenta de Referncia Cruzada permite visualizar em que locais os objetosindicados so referidos, facilitando a tarefa de configurao e depurao deaplicaes.

    Figura 11: Referncia Cruzada

  • 7/24/2019 Scada tutorial Br

    18/145

    Tutorial SCADA

    18 Inciando o SCADA

    3.3. Propriedades de uma Aplicao

    Ao selecionar o item Aplicao na rvore do Organizer, suas propriedades sero

    mostradas do lado direito (ver figura 9). Aqui so configurados parmetrosgenricos sobre a aplicao, assim como seu comportamento em relao aos outrosprogramas e ao prprio sistema operacional.

    Propriedades da aba Aplicao

    OPO DESCRIODescrio Define o nome da aplicao (que aparecer na barra

    de ttulo) caso a opo Barra de Ttulo estejahabilitada.

    Barra de ttulo Hablita a barra de ttulo na janela da aplicao.

    Propriedades da guia Aplicao (quadro Estilos)

    OPO DESCRIODesabilita troca deaplicao

    Desabilita a troca entre programas, ou seja, desabilitao atalho [Alt+Tab]do Windows.

    Desabilita proteo de tela Desabilita qualquer protetor de tela (screen saver)enquanto o Elipse SCADA estiver sendo executado.

    Boto de Fechar Habilita o boto de Fechar e o Menu de Sistema najanela da aplicao.

    Boto de Minimizar Habilita o boto de Minimizar na janela da aplicao.

    Boto de Maximizar Habilita o boto de Maximizar na janela da aplicao.

    Permite Fechar Desligado, faz com que a execuo termine apenasquando for chamada a funo StopRunning().Ligado, permite que a aplicao (e o Elipse SCADA)seja terminado via outros meios, como um clique no

    boto Fechar, desligar do Windows, etc.

  • 7/24/2019 Scada tutorial Br

    19/145

    Tutorial SCADA

    Iniciando o SCADA 19

    Propriedades da guia Aplicao (Botes)

    OPO DESCRIOEstatsticas Abre uma janela que mostra informaes estatsticas

    da aplicao, como: tempo total de edio daaplicao, nmero de tens na aplicao, nmero totalde tags, nmero de revises e verso do ElipseSCADA em que foi gerada a aplicao.

    Procura Item Abre uma janela que permite encontrar um item(objeto, propriedade) em qualquer lugar da aplicaoe apresent-lo para edio.

    Importar Abre uma janela que permite escolher uma aplicaopara a importao. Aps a escolha da aplicaoorigem, uma nova janela aberta com a rvore dasduas aplicaes, de modo que o usurio pode arrastar

    os objetos da aplicao origem para a aplicaodestino. OBS: a aplicao-origem no modificada.

    Proteo Abre uma janela para proteo da aplicao. Existemduas protees: para configurao (para editar efazer qualquer tipo de modificao) e para execuo.

    No caso da utilizao de senha para a configurao, ousurio final no poder alterar a aplicao, a no serque conhea a senha utilizada. O mesmo vale para aexecuo, sendo que s pode haver esta senha, sehouver uma para a configurao.

    Propriedades da guia JanelaOPO DESCRIO

    Comea Maximizado/Minimizado/Normal

    Define as configuraes de tamanho iniciais daaplicao.

    Propriedades da guia Touch Screen

    OPO DESCRIOHabilitar Key pad Habilita um teclado em tela (acessado por mouse ou

    touch screen).

    Esconder mouse Desaparece com o cursor (ponteiro) do mouse.Usar botes grandes Habilita o uso de botes grandes nos objetos de tela e

    noKey Pad.

  • 7/24/2019 Scada tutorial Br

    20/145

    Tutorial SCADA

    20 Inciando o SCADA

    3.4. Teclas de Atalho

    Algumas teclas de atalho esto disponveis para facilitar e agilizar a utilizao do

    Elipse SCADA.Opes gerais

    OPO DESCRIOCtrl + O Abrir aplicao

    Ctrl + Shift + V Informaes Sobre o Elipse SCADA

    F1 Chama a ajuda

    Shift + F1 Chama a ajuda de contexto

    Editando uma aplicao

    OPO DESCRIOCtrl + S Salvar aplicao

    F10 Rodar (executar) aplicao

    Alt + O Chama o Organizer

    Ctrl + N Nova tela

    F8 Monitorar tela

    Ctrl + Alt + Shift + I Conta o nmero de tens da aplicao

    Ctrl+Shift+F10 Edita as fontes dos scripts.

    Editando telas

    OPO DESCRIOCtrl + F4 Fechar tela

    Esc Desselecionar objeto

    Ctrl + A Selecionar todos objetos

    Del Apagar objeto

    Ctrl + X Recortar objeto

    Ctrl + C Copiar objeto

    Ctrl + V Colar objetoShift + Del Recortar objeto

    Ctrl + Ins Copiar objeto

    Shift + Ins Colar objeto

    Editando formulrios (Forms)

    OPO DESCRIOCtrl + F4 Fecha o editor de relatrios

    Esc Desselecionar objeto

    Ctrl + A Selecionar todos objetos

  • 7/24/2019 Scada tutorial Br

    21/145

    Tutorial SCADA

    Iniciando o SCADA 21

    3.5. Opes de Linha de Comando

    possvel chamar o Elipse SCADA diretamente da linha de comando. O executvel

    ELIPSE32.EXEpossui a seguinte sintaxe:ELIPSE32.EXE [-DEMO] [-SETUP] [-EDIT] []Onde:

    -DEMO (Opcional) Fora o Elipse SCADA a rodar em modo dedemonstrao, sem verificar os mecanismos de proteo(hardkey). Esta opo reescreve o arquivo .INI configurando aseo[Protection]Type.

    -SETUP (Opcional) Fora o Elipse SCADA a rodar o programa deSetup, que permite a voc configurar as opes no arquivo de

    preferncias (.INI).

    -EDIT (Opcional) Fora o Elipse SCADA a rodar no modoConfigurador. Se o nome de uma aplicao for informado nalinha de comando, esta aplicao ser aberta para configurao.

    NomeApp (Opcional) O nome da aplicao que ir rodar automaticamenteou ser aberta para configurao (quando o -EDIT especificado).

  • 7/24/2019 Scada tutorial Br

    22/145

    Tutorial SCADA

    22 Inciando o SCADA

    Exerccios

    Criar uma nova aplicao.

    Salve a aplicao com o nome EXEMPLO.APP.

    Definir estilo da nova aplicao.

    Digite Aplicao deTreinamento Elipse Scada na propriedade Descrio.Nas propriedades Estiloescolha Barra de Ttuloe na guia JanelaescolhaIniciar maximizado.

    ANOTAES

    .....................................................................................................................................................

    .....................................................................................................................................................

    .....................................................................................................................................................

    .....................................................................................................................................................

    .....................................................................................................................................................

    .....................................................................................................................................................

    .....................................................................................................................................................

    .....................................................................................................................................................

    .....................................................................................................................................................

    .....................................................................................................................................................

    .....................................................................................................................................................

    .....................................................................................................................................................

    .....................................................................................................................................................

    .....................................................................................................................................................

    .....................................................................................................................................................

    .....................................................................................................................................................

    .....................................................................................................................................................

    .....................................................................................................................................................

    .....................................................................................................................................................

    .....................................................................................................................................................

    .....................................................................................................................................................

    .....................................................................................................................................................

    .....................................................................................................................................................

    .....................................................................................................................................................

    .....................................................................................................................................................

    .....................................................................................................................................................

  • 7/24/2019 Scada tutorial Br

    23/145

    Tutorial SCADA

    Iniciando o SCADA 23

    ANOTAES

    .....................................................................................................................................................

    .....................................................................................................................................................

    .....................................................................................................................................................

    .....................................................................................................................................................

    .....................................................................................................................................................

    .....................................................................................................................................................

    .....................................................................................................................................................

    .....................................................................................................................................................

    .....................................................................................................................................................

    .....................................................................................................................................................

    ..........................................................................................................................................................................................................................................................................................................

    .....................................................................................................................................................

    .....................................................................................................................................................

    .....................................................................................................................................................

    .....................................................................................................................................................

    .....................................................................................................................................................

    .....................................................................................................................................................

    .....................................................................................................................................................

    .....................................................................................................................................................

    .....................................................................................................................................................

    .....................................................................................................................................................

    .....................................................................................................................................................

    .....................................................................................................................................................

    .....................................................................................................................................................

    .....................................................................................................................................................

    .....................................................................................................................................................

    .....................................................................................................................................................

    .....................................................................................................................................................

    .....................................................................................................................................................

    .....................................................................................................................................................

    .....................................................................................................................................................

    .....................................................................................................................................................

    .....................................................................................................................................................

    .....................................................................................................................................................

    .....................................................................................................................................................

  • 7/24/2019 Scada tutorial Br

    24/145

    Tutorial SCADA

    24 Inciando o SCADA

    ANOTAES

    .....................................................................................................................................................

    .....................................................................................................................................................

    .....................................................................................................................................................

    .....................................................................................................................................................

    .....................................................................................................................................................

    .....................................................................................................................................................

    .....................................................................................................................................................

    .....................................................................................................................................................

    .....................................................................................................................................................

    .....................................................................................................................................................

    ..........................................................................................................................................................................................................................................................................................................

    .....................................................................................................................................................

    .....................................................................................................................................................

    .....................................................................................................................................................

    .....................................................................................................................................................

    .....................................................................................................................................................

    .....................................................................................................................................................

    .....................................................................................................................................................

    .....................................................................................................................................................

    .....................................................................................................................................................

    .....................................................................................................................................................

    .....................................................................................................................................................

    .....................................................................................................................................................

    .....................................................................................................................................................

    .....................................................................................................................................................

    .....................................................................................................................................................

    .....................................................................................................................................................

    .....................................................................................................................................................

    .....................................................................................................................................................

    .....................................................................................................................................................

    .....................................................................................................................................................

    .....................................................................................................................................................

    .....................................................................................................................................................

    .....................................................................................................................................................

    .....................................................................................................................................................

  • 7/24/2019 Scada tutorial Br

    25/145

    Tags 25

    A superviso de um processo com o Elipse SCADA ocorre atravs da leitura devariveis de processos no campo. Os valores dessas variveis so associados aobjetos do sistema chamados Tags.

    Para cada objeto inserido na tela, devemos associar pelo menos um tagou atributo.Os tags so todas as variveis (numricas ou alfanumricas) envolvidas num

    aplicativo. Os atributosso dados fornecidos pelo Elipse SCADA sobre parmetrosde sistema e componentes da aplicao. Como exemplo, podemos considerar um taga temperatura de um forno. Um de seus atributos poderia ser o nvel de alarme apartir do qual deva ser acionada uma sirene.

    O valor do tag ou do atributo associado poder, por exemplo, ser mostrado pelosobjetos de animao em uma tela, ser utilizado em clculos em um script, sermodificado atravs de aes do operador, entre outras possibilidades.

    Ao criar tags, o usurio poder organiz-los livremente em grupos, de forma afacilitar a procura e identificao durante o processo de configurao. Para a criaode um grupo, basta selecionar o item Tagsno Organizer e clicar em Novo Grupo.

    Voc pode criar grupos dentro de outros grupos, sem restries. Para modificar ahierarquia dos grupos e mud-los de posio (por exemplo, incluir um grupo emoutro grupo) basta arrastar o grupo em questo para o lugar desejado.

    Os exemplos deste tutorial informam procedimentos para a criao de tags. Casovoc possua um equipamento e deseje realizar comunicao, d preferncia avariveis tipo PLC ou Bloco; caso contrrio, escolha tags do tipo Demo, quepermitem a simulao de valores na ausncia de dados reais.

    Captulo

    4. Tags

  • 7/24/2019 Scada tutorial Br

    26/145

    Tutorial SCADA

    26 Tags

    4.1. Tipos de Tags

    Os tags podem ter vrios tipos, de acordo com o que se deseja armazenar e como se

    quer utiliz-los.Tipos de tags

    TIPOS DESCRIOPLC utilizado para trocar informaes com os

    equipamentos de aquisio de dados (escrita e leitura)atravs dos drivers de comunicao. Os parmetrossolicitados so obtidos atravs do arquivo de ajudaque acompanha cada driver de comunicao.

    Bloco PLC Semelhante ao tag tipo PLC, porm permite a leiturade vrios dados simultaneamente. Em muitos casos, a

    utilizao de tags tipo Bloco otimiza em muito acomunicao.

    RAM Tag de utilizao interna, para guardar valores emmemria. Os tags RAM so volteis, ou seja, sguardam os valores enquanto o aplicativo estiveraberto.

    Matriz So tags RAM arranjados de forma a permitir acessovetorial ou matricial.

    Demo Tag para simulao de valores. Permite gerar curvasdefinidas ou valores aleatrios.

    Crono Permite a criao de contadores e temporizadores.Expresso Tag que permite a entrada de uma expresso

    numrica ou alfanumrica (permite a soma entrestrings).

    DDE Permite trocar dados com programas que sejamServidores DDE. DDE (Data Dynamic Exchange) um protocolo desenvolvido pela Microsoft paracomunicao entre aplicaes baseadas em Windows.

  • 7/24/2019 Scada tutorial Br

    27/145

    Tutorial SCADA

    Tags 27

    4.2. Criando Tags

    Para a criao de novos tags, basta selecionar no Organizer o item Tags ou um

    grupo de tags previamente criado e clicar em Novo Tag. Ser mostrado o quadroCriar um novo tag, onde dever ser informado o nome do tag, a quantidade e otipo. Para uma quantidade maior que 1, o sistema numera automaticamente os tags,acrescentando um nmero depois do nome.

    Figura 12: Criando um novo tag

    4.2.1. Regras para os Nomes dos Tags

    Ao especificar o nome dos tags, algumas regras devero ser seguidas:

    O nome no pode conter caracteres reservados, como operadores lgicos earitmticos (+, -, *, /) e caracteres especiais (?, !, \, | , &, %, $, #, @).

    O nome no pode conter espao;O nome do tag no pode ser estritamente numrico, dever ter uma letra

    inicial, pelo menos.

    4.3. Tag PLC

    Os tags tipo PLC so utilizados quando se deseja ler e escrever dados em um PLC(CLP), separadamente. Eles podem representar qualquer tipo de varivel, comoentrada ou sada digital ou analgica, dependendo da configurao e endereamento

    requerido pelo driver. Antes de criar um tag PLC necessrio criar um objetoDriver, ao qual o tag ser associado.

  • 7/24/2019 Scada tutorial Br

    28/145

    Tutorial SCADA

    28 Tags

    Os drivers de comunicao so bibliotecas (arquivos .DLL) responsveis pelainterligao do Elipse SCADA com algum equipamento externo. Na verdade,podemos utilizar um driver para se comunicar com qualquer equipamento quepossua uma interface de comunicao, seja uma mquina ou at mesmo um software(como no caso dos drivers de rede, como veremos mais adiante).

    Cada driver de comunicao est associado a um objeto Driver dentro do ElipseSCADA. Para criar um novo Driver, basta entrar no item Drivers a partir doOrganizer e clicar no boto Novo. Na janela Open, indique o caminho para oarquivo .DLLdesejado. Os arquivos de drivers podem ser instalados em separado,em qualquer diretrio a ser definido pelo usurio.

    Uma vez escolhido o arquivo de driver, deve-se fazer as configuraes dosparmetros de comunicao. Clicando no boto Configurar, vemos um tela ondepodem ser especificados os dados gerais para a comunicaco como: porta serial, taxa

    de comunicao e outros, de acordo com a documentao fornecida para cada driver.Para auxiliar a tarefa de configurao, pode-se apertar o boto Ajuda. O ElipseSCADA ir abrir o arquivo texto com a documentao do driver.

    Figura 13: Janela Propriedades do Driver

  • 7/24/2019 Scada tutorial Br

    29/145

    Tutorial SCADA

    Tags 29

    Propriedades do Driver

    OPO DESCRIONome Nome do objeto correspondente ao driver.

    Localizar Permite indicar um novo arquivo com o driverdesejado. O nome e sua localizao sero mostradosnos campos Descrioe Localizao do Driver.

    Recarregar Carrega um novo driver escolhido, atualizando osistema.

    Ajuda Chama a documentao do driver escolhido.

    Propriedades do Driver (parmetros)

    OPO DESCRIOP1, P2, P3 e P4 Campos para a entrada dos parmetros para o PLC.

    Abortar em erro Esta opo faz com que seja mostrada uma caixa dedilogo requisitando o cancelamento da comunicaocom o driver, no caso de erro de comunicao. Estaopo deve ser usada apenas em configurao, poisna execuo pode ser perigosa, pois caso o operadorresponda Sim, toda a comunicao ser suspensa.

    Esconder o mousedurante a comunicao

    A opo Esconder mouse durante comunicao

    pode ser utilizada para verificar conflitos deinterrupo na porta serial (normalmente no usado)

    Retentar comunicaes

    falhadas

    A opo Retentar comunicaes falhadas indica

    que o driver deve tentar reestabelecer umacomunicao perdida. Pode-se especificar umnmero de re-tentativas em caso de erro.

    No. de tentativas Nmero de tentativas no caso de erro decomunicao. Usar com cautela esta propriedade,

    pois se o equipamento apresenta erros decomunicao seguidos, necessrio uma revisogeral de toda a comunicao caso contrrioacarretar em atrasos na resposta geral do software.

    Atravs do boto Extra..., ativo em alguns drivers, tem-se acesso a parmetrosespeciais de configurao, como o uso de modems e gerao de debug e trace dacomunicao (para a depurao de aplicaes). Consulte a documentao do driverpara saber mais sobre esses parmetros.

    Podemos ver um exemplo de configurao extra na figura abaixo:

  • 7/24/2019 Scada tutorial Br

    30/145

    Tutorial SCADA

    30 Tags

    Figura 14: Janela Extras para o driver S7-200 Freeport da Siemens

    Atravs do botoAvanado..., podemos abrir a janela para acesso s configuraesavanadas de funcionamento do driver.

    Figura 15: Quadro configurao avanada de driver

  • 7/24/2019 Scada tutorial Br

    31/145

    Tutorial SCADA

    Tags 31

    Configuraes avanadas para drivers de comunicao

    OPO DESCRIOManter comportamento16-bits

    Quando habilitado, o modo de operao normal dasverses 16 bits. Se desabilitado, opera de modomultitarefa hbrido, padro das verses 32 bits. Essemodo de trabalho dos drivers 32 bits coloca em um

    processo separado toda a tarefa de comunicao, demodo assncrono operao normal do ElipseSCADA, acelerando o processamento da aplicao.Esse mtodo interrompido somente quando hrequisies explcitas do usurio para obter o valor deuma varivel, como num script (programa), onde o

    prximo passo depende da atualizao do valor dotag. Nesse caso, o processo de troca de informaesentre driver de comunicao e programa principal se

    torna sncrono.Escrever em background... Permite a realizao de escrita em processamento

    paralelo. Permite que se escolha a prioridade dasolicitao de escrita ao driver, com a mesma

    prioridade dos outros pedidos (prioridade baixa) ouno topo da lista de pedidos (prioridade alta).

    Iniciar driver quandocarregar aplicao

    Esta opo executa automaticamente a funoStartComm() ao iniciar a aplicao, fazendocom que o driver de comunicao esteja pronto paratrocar informaes. Caso fique desmarcada, o usuriodever executar esta funo via script, para permitir acomunicao.

    Mantenha o driver namemria

    Esta opo obriga o Elipse SCADA a no descarregaro driver da memria toda vez que se retorna aoambiente de desenvolvimento.

  • 7/24/2019 Scada tutorial Br

    32/145

    Tutorial SCADA

    32 Tags

    4.3.1. Propriedades do Tag PLC

    Figura 16: Propriedades do Tag PLC

    Propriedades do Tag PLC

    OPO DESCRIONome Nome do tag.

    Mudar tipo para Permite que se mude o tipo do tag.

    Acessar bits Permite desmembrar o tag em bits, criando tags Bitpara um ou mais bits do tag.

    Descrio Uma breve descrio sobre o tag.

    Driver Permite a seleo do driver associado ao tag.

    Ajuda Mostra a ajuda do driver associado.

  • 7/24/2019 Scada tutorial Br

    33/145

    Tutorial SCADA

    Tags 33

    Mudando o Tipo de Tags

    Muitas vezes criamos tags que, de acordo com o desenvolvimento da aplicao,adquirem outras caractersticas diferentes das planejadas no incio. O Elipse SCADA

    facilita o reaproveitamento desses tags, dispondo da funo Mudar Tipo, quepermite a mudana do tipo do tag a qualquer momento.

    Por exemplo, caso voc tenha uma aplicao com muitos tags PLC e voc queiratransform-los em tags elementos de bloco, pode-se usar o boto Mudar tipo para,onde deve ser escolhido o bloco de destino. A partir da, os tags PLC serotransformados em elementos de bloco. O Elipse SCADA ir mudar automaticamentetodas as suas referncias internas (utilizao em telas, expresses, scripts e outrosobjetos).

    Acessando os Tags em B i ts

    Caso a varivel lida seja uma palavra cujos bits so informaes digitais relevantes,podemos separ-los. Clicar emAcessar Bits faz com que seja aberta uma janelapara a especificao de quais bits sero expandidos. A utilizao dos bits pode serfeita como sendo um tag normal, sendo apenas sua escrita mascarada com os

    outros bits antes de ser enviada ao equipamento. Tais caractersticas sero vistascom mais detalhes adiante, na seo Tag Bit.

    Propriedades dos tags PLC (parmetros de I/O)

    OPO DESCRIO

    N1, N2, N3 e N4 Permite a configurao dos parmetros para o driverassociado.

    Scan Define a atualizao dos valores do tag (emmilisegundos).

  • 7/24/2019 Scada tutorial Br

    34/145

    Tutorial SCADA

    34 Tags

    Endereamen to Util izand o ou tro s Sistem as Numricos

    Nos campos dos parmetros do driver (N1, N2, N3 e N4), os valores podem serexpressos em decimais (de -32768 a 65535), octais (de 0o a 177777o) ou

    hexadecimais (de 0000h a FFFFh).

    Propriedades dos tags PLC (opes de escala)

    OPO DESCRIOEscala Marcando esta opo os valores do tag sero

    convertidos para uma nova escala de valoresconforme os limites definidos.

    CLP Inferior Define o valor mnimo a ser lido do CLP.

    Sistema Inferior Define o valor mnimo para a converso na escala.

    CLP Superior Define o valor mximo a ser lido do CLP.

    Sistema Superior Define o valor mximo para a converso na escala.

    Testa conexo aqui Permite a leitura e escrita de valores no CLP paratestes.

    Escalas

    Caso os valores que esto sendo lidos do equipamento estejam em uma escaladiferente daquela que ser utilizada em seu sistema, pode-se especificar umaconverso no prprio tag, determinando os nveis inferior e superior no equipamento(PLC) e inferior e superior no sistema. Ao utilizar a varivel em qualquer parte dosoftware (exceto no Organizer na funo Testa Conexo Aqui, onde so mostradosos valores sem converso), esta ter suas escalas automaticamente calculadas a cadaleitura ou escrita.

    Propriedades dos tags PLC (opes de I/O)

    OPO DESCRIOHabilita leitura pelo scan Caso esta opo esteja habilitada, este tag ser lido

    (na taxa especificada no campo Scan) sempre queexistir algum item na aplicao que esteja utilizando otag.

    Habilita leitura automtica Habilita o tag para ser lido caso seu valor se tornarnecessrio e a ltima leitura realizada maior que otempo de varredura.

    Habilita escrita automtica Quando de uma atribuio de valor ao tag, sejaatravs de scripts ou por objetos de tela, indica se odriver ir enviar o novo valor automaticamente aoequipamento.

    Atravs das opes de I/O dos tags PLC podemos otimizar a operao de nossa

    aplicao, fazendo acesso ao PLC somente quando necessrio.

  • 7/24/2019 Scada tutorial Br

    35/145

    Tutorial SCADA

    Tags 35

    4.4. Tag Bloco

    Os tags Bloco PLC(ou simplesmente bloco) tm a mesma finalidade dos tags PLC,

    ou seja, trocar informaes com os equipamentos de aquisio de dados atravs dosdrivers de comunicao fornecidos pela Elipse Software.

    Sua vantagem porm, permitir que vrios tags tenham seus valores lidos ouescritos simultaneamente, otimizando o meio fsico e diminuindo o tempo mdio devarredura das variveis. Em linhas gerais, cada bloco associado a um driver decomunicao e possui um tempo de varredura que o mesmo para todas as suasvariveis.

    Na criao do tag bloco, o Elipse SCADA pergunta a quantidade de elementos que obloco ser composto. Uma vez feito isso, aparece na rvore do Organizer o tagBloco e dentro dele, os elementos do bloco.

    4.4.1. Propriedades do Tag Bloco

    Figura 17: Propriedades de tag Bloco

  • 7/24/2019 Scada tutorial Br

    36/145

    Tutorial SCADA

    36 Tags

    Propriedades de Tag Bloco

    OPO DESCRIONome Nome do tag.

    Descrio Uma breve descrio sobre o tag.Driver Permite selecionar o driver ao qual o tag estar

    associado.

    Ajuda Mostra a ajuda do driver selecionado.

    B1, B2, B3 e B4 Permite a configurao dos parmetros para driverassociado.

    Scan Define a atualizao dos valores do tag (emmilisegundos).

  • 7/24/2019 Scada tutorial Br

    37/145

    Tutorial SCADA

    Tags 37

    Figura 18: Propriedades do Elemento de Bloco

    Propriedades do Elemento de Bloco

    OPO DESCRIONome Nome do elemento de bloco.

    Descrio Descrio do contedo do elemento.

    Acessar bits Permite desmembrar o elemento em bits, criando tagsBitpara um ou mais bits do elemento.

    Bloco Index = Permite mudar a ordem do elemento no blocodigitando um ndice.

    Testa conexo aqui Permite a leitura e escrita de valores no CLP paratestes.

  • 7/24/2019 Scada tutorial Br

    38/145

    Tutorial SCADA

    38 Tags

    Propriedades do Elemento de bloco (Escala)

    OPO DESCRIOEscala Marcando esta opo os valores do tag sero

    convertidos para uma nova escala de valoresdeterminada pelo usurio conforme os limitesdefinidos nos campos CLP Inferior, CLP Superior,Sist. Inferiore Sist. Superior.

    CLP Inferior Define o valor mnimo a ser lido do CLP.

    Sistema Inferior Define o novo valor mnimo para a converso dosvalores lidos.

    CLP Superior Define o valor mximo a ser lido do CLP.

    Sistema Superior Define o novo valor mximo para a converso dosvalores lidos.

    4.6. Tag Bit

    O Tag Bit somente pode ser criado a partir de outro tag e permite acessarindividualmente cada bit do mesmo. Os tags que permitem o desdobramento em bitsso: PLC, Demo, Expresso, Elemento de Bloco, RAM ou Remoto.

    Este recurso bastante til quando um valor lido de um equipamento como um byteou uma palavra, representa na verdade, 8 ou 16 (ou mais) estados digitaisindependentes (ligado ou desligado).

    O valor do bit obtido atravs do mascaramento do bit de sua posio com o tag aoqual ele pertence. J a escrita, feita de duas formas: mascaramento e escrita dapalavra inteira ou escrita do bit individual, se o equipamento suportar tal comando.(Este comando implementado de modo transparente ao usurio no driver decomunicao.)

    Voc pode criar um tag Bit a partir da pgina Geral. Clicando no botoAcessarbits,voc poder selecionar os bits que deseja mapear. A seleo dos bits feitausando-se o mouse e as teclas [Shift]ou [Ctrl], da mesma forma que se selecionamitens no sistema operacional Windows, por exemplo.

    Figura 19: Criando um Tag Bit

  • 7/24/2019 Scada tutorial Br

    39/145

    Tutorial SCADA

    Tags 39

    O tag Bit pode ser tanto um nico bit quanto um conjunto de bits, desde que sejamcontnuos. Isso quer dizer que voc pode mapear para um nico tag Bit, porexemplo, os bits 0, 1 e 2, mas no os bits 10, 11 e 24. A opo existente nessa janelapermite especificar se devem ser criado um tag para cada bit selecionado ou se osbits contnuos que estejam selecionados devem ser agrupados em um nico tag.

    Os tags Bit criados aparecem abaixo do respectivo tag na rvore da aplicao noOrganizer. Ao selecionar um tag Bit especfico, suas propriedades so mostradas nolado direito da rvore. A pgina de propriedades gerais do tag Bit aparece quandoselecionada a aba Geral no topo das pginas do tag Bit. Essa pgina mostradaabaixo e seus respectivos campos so descritos na tabela que segue.

    Figura 20: Propriedades do Tag Bit

    Propriedades de tag Bit

    OPO DESCRIONome Nome do tag.

    Descrio Uma breve descrio sobre o tag.Bits da Palavra Alta /Bitsda Palavra Baixa

    Define quais os bits que fazem parte do tag.

  • 7/24/2019 Scada tutorial Br

    40/145

    Tutorial SCADA

    40 Tags

    4.7. Tag RAM

    Tags RAMso usados internamente para armazenar valores em memria. Este tipo

    de tag voltil e por isso, mantm seus valores somente enquanto a aplicao estexecutando.

    O tag RAM tem apenas o seu nome, descrio e valor inicial como propriedades quedevem ser configuradas. Tambm possvel acessar os bits de um tag RAM, atravsdo botoAcessar bits....Para estabelecer um valor inicial para os tags RAM h duas maneiras:

    1. Colocar o valor inicial (fixo) no campoValor Inicial;

    2. Armazenar o valor desejado em uma receita (cujos valores so modificveis) e

    carreg-la ao inicar a aplicao, o que faz com que os tags presentes na receita nosejam volteis.

    Exemplos do uso de tag RAM sero vistos no captulo sobre Receitas.

    Figura 21: Propriedades do tag Ram

    4.8. Tag Matriz

    O Tag Matrizpermite criar matrizes ou vetores de dados que podem ser usados emclculos, armazenamentos e outras funes. possvel mapear cada clula de umamatriz como se fosse um tag e ento associar cada uma a um tag ou propriedade.Nesse caso, uma vez que o valor da clula muda, o tag ou propriedade associadoassume o novo valor e vice-versa.

    Importante: as operaes sobre matrizes sempre tem linha e coluna comeando como ndice 1.

  • 7/24/2019 Scada tutorial Br

    41/145

    Tutorial SCADA

    Tags 41

    4.8.1. Propriedades do Tag Matriz

    Figura 22: Propriedades do Tag Ram

    Propriedades do tag Matriz

    OPO DESCRIONome Nome do tag.

    Descrio Uma breve descrio sobre o tag.

    Columas Define o nmero de colunas da matrizLinhas Define o nmero de linhas da matriz

    Associar Mapeia todas ou somente algumas clulas da matrizpara um tag.

    Mapeando Clu las para Tag s

    Voc pode mapear uma clula da matriz ou vetor para um tag pressionando o botoAssociar na pgina Geral do tag e especificando qual ou quais as clulas que

    deseja mapear.Cada clula mapeada aparece abaixo do tag na rvore da aplicao no Organizer. Aoselecionar uma clula especfica, suas propriedades so mostradas no lado direito darvore. Cada clula mapeada possui 4 pginas de propriedades: Geral, Alarmes,Scripts e Tags. As 3 primeiras pginas so as mesmas de qualquer tag e a pgina detags permite associar um tag ou propriedade clula da matriz da mesma forma quetags e propriedades so associados a objetos de tela.

  • 7/24/2019 Scada tutorial Br

    42/145

    Tutorial SCADA

    42 Tags

    4.9. Tag Demo

    O Tag Demo usado para a simulao de valores a partir de curvas pr-definidas ou

    aleatoriamente. A gerao feita conforme o tipo de curva selecionada nos seisbotes da pgina Geraldas propriedades do tag (ver figura a seguir).Tags Demo podem ajud-lo a testar sua aplicao ou podem ser usados, porexemplo, em um objeto de tela Animao para mostrar os quadros da animao deacordo com a variao do tag.

    4.9.1. Propriedades do Tag Demo

    Figura 23: Propriedades do Tag Demo

  • 7/24/2019 Scada tutorial Br

    43/145

    Tutorial SCADA

    Tags 43

    Propriedades do Tag Demo

    OPO DESCRIONome Nome do tag.

    Descrio Uma breve descrio sobre o tag.Acessar bits Permite desmembrar o tag em bits.

    Mudar tipo para Permite que se mude o tipo do tag.

    Tipo Define o tipo de curva a ser usada para a variao devalores.

    Limite Inferior Define um valor mnimo limite para o valor do tag .

    Limite Superior Define um valor mximo limite para o valor do tag .

    Incremento Define o incremento para a curva do tipo dente deserra.

    Espera Define o nmero de perodos entre cada gerao devalor. Por exemplo, se for 2, gera um valor a cadadois perodos. usado junto com o atributo Perodo

    para controlar o intervalo de tempo para a variaodos dados.

    Periodo Define um valor em milisegundos para o perodo dagerao de valores. usado em conjunto com oatributo Espera.

    Habilitado Os valores so atualizados apenas quando essa opoest ligada. Caso contrrio, o valor do tag permaneceo mesmo.

  • 7/24/2019 Scada tutorial Br

    44/145

    Tutorial SCADA

    44 Tags

    4.10. Tag Crono

    O Tag Crono (cronmetro) permite realizar operaes bsicas para contagem de

    tempo (crescente e decrescente) e temporizaes, permitindo executar tarefasquando um certo valor atingido.

    Figura 24: Propriedades do Tag Crono

  • 7/24/2019 Scada tutorial Br

    45/145

    Tutorial SCADA

    Tags 45

    4.11. Tag DDE

    O Tag DDE usado para troca de dados entre o Elipse SCADA e outras aplicaes

    (Microsoft Excel ou Microsoft Access, por exemplo) usando DDE (Dynamic DataExchange).

    4.11.1. Propriedades do Tag DDE

    Figura 25: Propriedades do Tag DDE

    Propriedades do Tag DDEOPO DESCRIO

    Nome Nome do tag.

    Mudar tipo para Permite que se mude o tipo do tag.

    Descrio Uma breve descrio sobre o tag.

  • 7/24/2019 Scada tutorial Br

    46/145

    Tutorial SCADA

    46 Tags

    Propriedades do Tag DDE (Servidor)

    OPO DESCRIOComputador Define o nome do computador onde se encontra a aplicao que

    o Servidor DDE. O padro o computador corrente, masoutros computadores na rede podero estar disponveis atravsde NetDDE.

    Servidor Define o nome do Servidor DDE. Pode ser uma aplicao ou umdriver DDE fornecido pelo fabricante do seu equipamento. Umalista dos programas Servidor DDE disponveis aparece quando aseta ao lado desta caixa pressionada.

    Tpico Define o nome do tpico do Servidor DDE. A lista de tpicosdisponveis aparece quando a seta ao lado desta caixa

    pressionada.

    Item Define o nome do item do Servidor DDE.

    Testar Conexo Permite que voc teste a configurao DDE. Uma mensagempode indicar um erro de conexo ou o valor recebido pelo itemconfigurado.

    Propriedades do Tag DDE (Escala)

    OPO DESCRIOEscala Marcando esta opo os valores do tag sero convertidos para a

    nova escala de valores definidos nos campos do quadro.

    Servidor Define os valores mnimo e mximo a serem lidos do servidor.

    Sist. InferiorDefine o novo limite mnimo para a converso dos valores lidos.

    Sist. Superior Define o novo limite mximo para a converso dos valores lidos.

    4.12. Tag Expresso

    O Tag Expresso permite que voc atribua uma expresso numrica ou alfanumricaa um Tag. Voc pode criar equaes envolvendo variveis quaisquer, sejam elasnumricas, alfanumricas, tags ou atributos.

    Ao digitar a expresso, que ser a operao que o tag realizar, automaticamente no

    campo Erros aparecero os erros encontrados na edio at aquele momento. Asmesmas funes, operadores e constantes usados nos scripts (mdulos deprogramao) podem ser usados nos tags Expresso (ver captulo sobre Scripts).

    Para utiliz-los, ao editar a expresso, basta chamar o AppBrowser, onde apareceruma janela que possibilita copiar todas as funes ou atributos disponveis naaplicao para a linha de edio.

  • 7/24/2019 Scada tutorial Br

    47/145

    Tutorial SCADA

    Tags 47

    Figura 26: Propriedades do tag Expresso

    Propriedades do tag Expresso

    OPO DESCRIONome Nome do tag.

    Mudar tipo para Permite que se mude o tipo do tag.Acessar bits Permite desmembrar o tag em bits.

    Descrio Uma breve descrio sobre o tag.

    Expresso Permite a entrada de qualquer expresso vlida para otag.

    Erros Lista erros de sintaxe encontrados na expresso. Oserros so mostrados durante a edio da expresso.Para que se tenha uma expresso vlida a mensagemNo errorsdeve aparecer neste campo.

    As mesmas funes, operadores e constantes usados nos Scripts podem ser usadosnos tags Expresso. Veja o captulo Scripts em Constantes & Operadores, onde solistados os operadores e constantes que podem ser usados na expresso e quetambm so suportados nosscripts. Aqui temos alguns exemplos de constantes:

    nmeros inteiros 1234, -1234, 10011b (binrio), 733o (octal), 0A100h (hexa)

    nmeros reais 1.2345strings temperatura, presso

  • 7/24/2019 Scada tutorial Br

    48/145

    Tutorial SCADA

    48 Tags

    Exerccios

    1. Estabelecer o driver de comunicao a ser utilizado na aplicao.

    Carregue o driver de comunicao e, com o auxlio do arquivo de ajuda,preencha os parmetros P1a P4, habilitando a opoAbortar em erroedesmarcando a opo Esconder mouse durante comunicao. No usarretentativas.

    2. Criar um tag tipo PLC para representao de uma entrada digital.

    Selecionar o objeto Tagsno Organizer, clicar no boto Novo Tag.Digitar DIna propriedade nome do Tag.

    Digitar 1 no campo Quantidade.

    Escolher o tag tipo PLC, clicando depois no boto OK.

    Associar o driver de comunicao atravs do campo Driver.

    Especificar os parmetros de N1a N4.

    Lembre-se que na seo Testa Conexo Aqui, h possibilidade de ler eescrever valores diretamente no equipamento.

    Criar um tag tipo PLC para representao de uma sada digital.

    Selecionar o objeto Tagsno Organizer, clicar no boto Novo Tag.Digitar DOna propriedade Nome do Tag.

    Digitar 1 no campo Quantidade.

    Escolher o tag tipo PLC, clicando depois no boto OK.

    3. Criar um novo grupo de tags tipo PLC com trs tags para representar nveisde tanques.

    Selecionar o objeto Tagsno Organizer, clicar no boto Novo Grupo.

    Digitar Nveisna propriedade Nome.

    Selecionar o grupo Nveiseclicar em Novo Tag.

    Digitar Tank01no campo Nome.

    Digitar 3 no campo Quantidade;

    Escolher o tag tipo PLC, clicando depois no boto OK.

    OBS: Quando geramos um grupo, so criados 3 tags do tipo PLC com parte donome idntico porm com ndice numrico diferente (em ordem crescente), pois nopodem existir dois tags com o mesmo nome.

  • 7/24/2019 Scada tutorial Br

    49/145

    Tutorial SCADA

    Tags 49

    4. Criar um bloco de comunicao com 3 elementos.

    Seguir os mesmos procedimentos para a criao de tags, escolhendo tipoBloco.

    Digitar Temperaturas na propriedade Nome.Escolher 1 em Quantidade.

    Escolher 3 em Entre Tamanho Bloco.

    Selecionar os trs elementos, dentro de Temperaturas, digitando napropriedade Nomeo texto Temperatura01. Automaticamente os outroselementos do bloco tero os nomes Temperatura02 e Temperatura03.

    5. Separar em bits os tags DI e DO.

    Selecionar atravs do Organizer o tag DIe logo apsAcessar Bits.Escolher os bits indicados pelo instrutor, especificando a opo Criar um tagpara cada bit. Sero criados bits associados ao tag DI, representando asentradas digitais.

    Seguir o mesmo procedimento para o tag DO.

    6. Criar variveis RAM para o cadastramento e armazenamento dasquantidades de matrias primas.

    Criar um novo grupo de tags, chamado produtos.

    Criar a partir deste grupo os tags RAM: codigo, agua, acucar, xarope,glucosee numero_receita.No necessrio especificar um valor inicial.

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

    Selecionar o objeto Tagsno Organizer e escolher Novo Tag. Na propriedadeNomedigite Mix e aceite, clicando OK.

    Nas propriedades do tag Mix, escolha a opo de onda triangular, com limiteinferior 0 e superior 9.

    8. Criar um tag expresso que ser a combinao de trs tags digitais, chamadoStatus.

    Este tag mostrar um exemplo til quando se deseja mostrar na tela umaindicao ou animao que possui mais de dois estados (ligado, desligado,falha, etc.). Nesse caso necessrio criar um tag expresso. Seguir osmesmos procedimentos para a criao de tags, escolhendo agora o tipoExpresso.

    No campo Nome, digite Status.

    Clique agora no campo Expresso. Neste momento h dois caminhos: vocpode digitar diretamente o texto desejado ou utilizar a ferramenta

  • 7/24/2019 Scada tutorial Br

    50/145

    Tutorial SCADA

    50 Tags

    AppBrowserpara navegar pela aplicao, permitindo copiar a funo,atributo ou objeto desejado diretamente para o local de edio.

    No primeiro caso, digite:

    Tags.DI.CampoBit1*4 + Tags.DI.CampoBit2*2 + Tags.DI.CampoBit3O resultado final ser um valor de 0 a 7, de acordo com as seguintespossibilidades:

    Bit1 Bit2 Bit3 Status0 0 0 0

    0 0 1 1

    0 1 0 2

    0 1 1 3

    1 0 0 4

    1 0 1 51 1 0 6

    1 1 1 7

    No segundo caso, acesse o botoAppBrowsere clique em Tags, selecionandoo tag DI.

    Clique duas vezes e procure o item CampoBit1. Depois de selecionado, cliqueem Copiar para Script, onde o item desejado ser transferido para aexpresso no tag Status.

    Agora voc deve digitar os sinais * e 4 para completar a primeira parte daexpresso.

    Complete o procedimento para a expresso ficar igual ao primeiro caso.

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

    Selecionar o objeto tagsno Organizer, clicar no boto Novo Tag.

    Digite Planilhana propriedade Nome.

    Digite 1no campo Quantidade.

    Escolha Tag DDEe clique OK.

    Abra o Microsoft Excel e numa nova planilha, digite um valor qualquer naprimeira clula e salve-a.

    Figura 27: Clula do Excel

  • 7/24/2019 Scada tutorial Br

    51/145

    Tutorial SCADA

    Tags 51

    Nas propriedades do tag Planilha, escolha Excel para Nome do servidor,Sheet1 para Tpicoe no campo Item: R1C1 (para a verso do Excel emingls) ou L1C1(portugus).

    Figura 28: Propriedades do Tag Planilha

    Clique em Testar Conexoe o valor digitado na clula aparecer.

  • 7/24/2019 Scada tutorial Br

    52/145

    Tutorial SCADA

    52 Tags

    ANOTAES

    .....................................................................................................................................................

    .....................................................................................................................................................

    .....................................................................................................................................................

    .....................................................................................................................................................

    .....................................................................................................................................................

    .....................................................................................................................................................

    .....................................................................................................................................................

    .....................................................................................................................................................

    .....................................................................................................................................................

    .....................................................................................................................................................

    ..........................................................................................................................................................................................................................................................................................................

    .....................................................................................................................................................

    .....................................................................................................................................................

    .....................................................................................................................................................

    .....................................................................................................................................................

    .....................................................................................................................................................

    .....................................................................................................................................................

    .....................................................................................................................................................

    .....................................................................................................................................................

    .....................................................................................................................................................

    .....................................................................................................................................................

    .....................................................................................................................................................

    .....................................................................................................................................................

    .....................................................................................................................................................

    .....................................................................................................................................................

    .....................................................................................................................................................

    .....................................................................................................................................................

    .....................................................................................................................................................

    .....................................................................................................................................................

    .....................................................................................................................................................

    .....................................................................................................................................................

    .....................................................................................................................................................

    .....................................................................................................................................................

    .....................................................................................................................................................

    .....................................................................................................................................................

  • 7/24/2019 Scada tutorial Br

    53/145

    Tutorial SCADA

    Tags 53

    4.13. Dicas sobre Tags

    Impor tand o Tags d e Outras Ap licaes

    A fim de permitir o aproveitamento do trabalho realizado em outra aplicao, oumesmo permitir que mais de uma pessoa trabalhe no mesmo aplicativo, pode-seimportar partes de outras aplicaes. Utilize a ferramenta Importar, presente noitemAplicaodo Organizer, para realizar tal tarefa.Ser pedido o caminho da aplicao de origem, que contm os objetos que se desejacopiar. Selecione o item desejado e clique em Open.

    Copiando ou Movendo Tags ou Grupo de Tags

    Utilize a ferramenta de duplicao do Organizer para realizar cpias de tags ougrupos. O mesmo procedimento pode ser utilizado para os outros objetos, como telasou objetos de tela.

    Para mover um tag ou um grupo de tags atravs do Organizer, basta clicar sobre otag ou grupo e arrast-lo (sem soltar o boto do mouse) at a localidade de destino,que pode ser outro grupo ou o item Tags e solt-lo. Todas as suas referncias(ligaes com outros objetos ou scripts) sero atualizadas.

    Conf igurand o Mlt ip los Tags

    Muitas vezes necessrio configurar vrios tags de maneira idntica para diversosatributos. Isso possvel fazendo-se uma seleo mltipla. Primeiro, deve-seselecionar todos os tags desejados no Organizer, depois arrastar o mouse desde oprimeiro tag at o ltimo tag da lista. Dessa maneira, todos os tags sero marcados.

    Caso queira selecionar somente alguns tags, pressione a tecla [Ctrl]enquanto clica

  • 7/24/2019 Scada tutorial Br

    54/145

    Tutorial SCADA

    54 Tags

    sobre cada tag desejado, separadamente. Feito isso, cada ao ou digitao que forfeita ser realizada em todos os tags.

    D Pre fernc ia ao s Tags de Comun ic ao em B locoA utilizao de tags Bloco permite a otimizao do meio fsico, j que num processode comunicao serial genrico, boa parte dos caracteres transmitidos so decontrole e verificao. Com o uso dos blocos fazemos com que tais caracteres sejamenviados um nmero menor de vezes, devido ao encapsulamento de um nmeromaior de variveis na mesma transmisso.

    Ajus te do Tempo d e Varredur a (sc an) de Tags d e Comun icao

    Procure programar o tempo de scan das variveis com valores prximos de situaes

    reais. Caso seja especificado um tempo muito baixo de scan para todas as variveis,o que provavelmente vai ocorrer que, por limitaes do meio fsico, nem todas asvariveis podero ser coletadas na taxa especificada, o que gerar queda deperformance na comunicao, no permitindo que certas variveis que realmentenecessitam de uma busca mais rpida ocupem a comunicao.

    Info rm ao de Tempo no s Tag s

    Alguns equipamentos permitem o envio de informaes de tempo, juntamente comos valores das variveis. Os drivers de comunicao para tais equipamentos podem,a cada tag consultado, retornar tambm a informao deste relgio.

    Esta informao pode ser obtida atravs da propriedade TimeStamp, presente emtodos os tags, com preciso de 1 milisegundo. Quando o equipamento no suportaeste tipo de informao ou quando o driver no est preparado para tal, o prprioprograma principal realiza a tarefa de informao do instante de coleta, preenchendocom o valor do relgio do PC.

    OBS:No caso dos tags tipo Bloco, informado o mesmo TimeStamppara todos oselementos do bloco, j que foram consultados no mesmo instante de tempo. No casode serem eventos distintos, devem ser lidos como tags tipo PLC.

    Esc rita Automtica em Tags PLC

    Ao atribuir um valor diretamente a um tag PLC ou elemento de bloco que possua apropriedade escrita automtica habilitada, o comando enviado diretamente aodriver de comunicao, que por sua vez o repassa ao equipamento associado. Talao no ocorre somente quando o valor atribudo for igual ao contedo que jestava no tag. Caso queira forar uma escrita mesmo assim, deve ser executada afuno Write()do tag, em algum script.

  • 7/24/2019 Scada tutorial Br

    55/145

    Tutorial SCADA

    Tags 55

    4.14. Pgina de Alarmes

    Cada tag que definido possui uma pgina de Alarmes, onde podem ser

    configurados quatro intervalos de valores e prioridades para alarmes.Alarmes so usados para sinalizar algum evento que possa vir a ocorrer com avarivel, permitindo inclusive a tomada de aes apropriadas atravs de scripts.

    Para visualizar os alarmes configurados para um tag, voc precisa inserir um objetode tela Alarme. Este objeto pode mostrar tambm alarmes j ocorridos que estejamregistrados em um arquivo de alarmes e outros alarmes ativos no sistema.

    Para imprimir os alarmes ocorridos no sistema, voc pode definir um Relatrioatravs do Organizer e executar a funo especial Printem um script.

    A pgina de alarmes dos tags aparece quando selecionada a tabAlarmesno topo das

    pginas do tag.

    Figura 29: Opes de configurao de alarmes para tags

  • 7/24/2019 Scada tutorial Br

    56/145

    Tutorial SCADA

    56 Tags

    Propriedades de configurao de alarmes para tags

    OPO DESCRIOLoLo Alarme Baixo Crtico. Define um intervalo de valores