351
  2005 © Elipse Software Ltda. Todos os direitos reservados 05/01/2006- Versão 2.28 E LIPSE S CADA  HMI/SCADA SOFTWARE MANUAL DO USUÁRIO

Manual Elipse SCADA pt-br

  • Upload
    chnandu

  • View
    394

  • Download
    0

Embed Size (px)

Citation preview

2005 Elipse Software Ltda. Todos os direitos reservados 05/01/2006- Verso 2.28 ELIPSESCADA HMI/SCADA SOFTWARE MANUAL DO USURIO ndice 1.INTRODUO ............................................................................................................................................................. 7 1.1.VERSES DO ELIPSE SCADA.................................................................................................................................. 7 1.2.MDULOS DE OPERAO........................................................................................................................................ 9 1.3.PLUG-INS.............................................................................................................................................................. 10 2.O QUE H NA TELA ................................................................................................................................................. 11 2.1.OPES DE MENU................................................................................................................................................ 12 2.1.1.Menu Arquivo........................................................................................................................................ 12 2.1.2.Menu Tela ............................................................................................................................................. 13 2.1.3.Menu Objetos........................................................................................................................................ 14 2.1.4.Menu Arranjar ....................................................................................................................................... 16 2.1.5.Menu Visualizar..................................................................................................................................... 17 2.1.6.Menu Ajuda........................................................................................................................................... 17 2.2.BARRA DE FERRAMENTAS..................................................................................................................................... 18 2.2.1.Barra de Ferramentas Aplicao........................................................................................................... 18 2.2.2.Barra de Ferramentas Objetos.............................................................................................................. 19 2.2.3.Barra de Ferramentas Arranjar ............................................................................................................. 20 2.2.4.Barra de Ferramentas Telas ................................................................................................................. 21 2.3.TECLAS DE ATALHO .............................................................................................................................................. 21 2.4.OPES DE LINHAS DE COMANDO......................................................................................................................... 22 3.ORGANIZER.............................................................................................................................................................. 23 3.1.APP BROWSER ..................................................................................................................................................... 26 3.2.CRIANDO A SUA APLICAO................................................................................................................................... 27 3.2.1.Propriedades Gerais da Aplicao........................................................................................................ 28 3.2.2.Janela de Aplicao.............................................................................................................................. 30 3.2.3.Touch Screen........................................................................................................................................ 31 3.2.4.Elipse Web............................................................................................................................................ 33 3.3.SCRIPTS............................................................................................................................................................... 34 4.TAGS.......................................................................................................................................................................... 35 4.1.GRUPO DE TAGS................................................................................................................................................... 36 4.2.NOVO TAG............................................................................................................................................................ 37 4.3.TAG CRONO.......................................................................................................................................................... 38 4.4.TAG PLC.............................................................................................................................................................. 39 4.5.TAG DDE.............................................................................................................................................................. 41 4.6.TAG DEMO............................................................................................................................................................ 44 4.7.TAG EXPRESSO .................................................................................................................................................. 46 4.8.TAG BLOCO.......................................................................................................................................................... 47 4.8.1.Elemento de Bloco................................................................................................................................ 49 4.9.TAG RAM.............................................................................................................................................................. 51 4.10.TAG MATRIZ .................................................................................................................................................. 51 4.11.TAG BIT......................................................................................................................................................... 53 4.12.PGINA DE ALARMES..................................................................................................................................... 54 4.13.SCRIPTS DE TAGS.......................................................................................................................................... 57 5.TELAS........................................................................................................................................................................ 59 5.1.PROPRIEDADES GERAIS DA TELA.......................................................................................................................... 61 5.2.PROPRIEDADES DE ESTILO DE TELAS.................................................................................................................... 62 5.3.SCRIPTS DE TELA ................................................................................................................................................. 64 6.OBJETOS DE TELA.................................................................................................................................................. 65 6.1.EDIO DOS OBJETOS DE TELA............................................................................................................................. 65 6.2.PROPRIEDADES DOS OBJETOS DE TELA ................................................................................................................ 66 6.2.1.Pgina Tamanho e Pos......................................................................................................................... 66 6.2.2.Pgina Moldura..................................................................................................................................... 68 6.2.3.Pgina de Tags..................................................................................................................................... 69 6.3.SCRIPTS DE OBJETOS DE TELA ............................................................................................................................. 70 6.4.REFERNCIA CRUZADA......................................................................................................................................... 71 6.5.OBJETOS DE VISUALIZAO.................................................................................................................................. 71 6.5.1.Texto ..................................................................................................................................................... 71 6.5.2.Display .................................................................................................................................................. 74 6.5.3.Browser................................................................................................................................................. 77 6.5.4.Bitmap................................................................................................................................................... 83 6.5.5.Animao.............................................................................................................................................. 84 6.5.6.AVI ........................................................................................................................................................ 88 6.5.7.Video..................................................................................................................................................... 89 6.5.8.Preview ................................................................................................................................................. 90 6.5.9.Tendncia ............................................................................................................................................. 91 6.5.10.Grfico de Barras.................................................................................................................................. 98 6.5.11.Gauge ................................................................................................................................................. 103 6.6.OBJETOS DE INTERAO..................................................................................................................................... 105 6.6.1.Slider................................................................................................................................................... 105 6.6.2.Boto................................................................................................................................................... 107 6.6.3.Setpoint ............................................................................................................................................... 111 6.6.4.Alarmes............................................................................................................................................... 114 7.ALARMES................................................................................................................................................................ 121 7.1.PROPRIEDADES GERAIS DOS ALARMES............................................................................................................... 121 7.2.SCRIPTS DOS ALARMES ...................................................................................................................................... 122 8.RECEITAS ............................................................................................................................................................... 123 8.1.PROPRIEDADES GERAIS DA RECEITA................................................................................................................... 123 8.2.EDITANDO RECEITAS .......................................................................................................................................... 124 9.HISTRICOS........................................................................................................................................................... 127 9.1.PROPRIEDADES GERAIS DOS HISTRICOS........................................................................................................... 127 9.2.ANLISE HISTRICA............................................................................................................................................ 128 9.3.CONTROLE ESTATSTICO DE PROCESSOS............................................................................................................ 137 10.RELATRIOS.......................................................................................................................................................... 151 10.1.PROPRIEDADES GERAIS............................................................................................................................... 153 10.2.CONFIGURAES ........................................................................................................................................ 154 10.3.CONSULTA .................................................................................................................................................. 156 10.4.BANCO DE DADOS ....................................................................................................................................... 157 10.5.BATELADA................................................................................................................................................... 159 10.6.GRFICO..................................................................................................................................................... 161 10.7.PENAS......................................................................................................................................................... 163 10.8.SCRIPTS...................................................................................................................................................... 164 10.9.RELATRIO FORMATADO............................................................................................................................. 165 10.10.RELATRIO ANLISE HISTRICA .................................................................................................................. 165 11.DRIVERS.................................................................................................................................................................. 167 11.1.CONFIGURANDO DRIVERS............................................................................................................................ 168 11.1.1.Drivers PLC......................................................................................................................................... 168 11.1.2.Drivers de Rede.................................................................................................................................. 171 11.2.SCRIPTS DE DRIVERS .................................................................................................................................. 173 11.3.LISTA DE TAGS ASSOCIADOS ....................................................................................................................... 173 12.DATABASE.............................................................................................................................................................. 175 13.USURIOS............................................................................................................................................................... 179 13.1.FUNES E ATRIBUTOS............................................................................................................................... 181 13.2.SCRIPTS DE LOGIN ...................................................................................................................................... 181 14.APLICAES REMOTAS....................................................................................................................................... 183 14.1.PROPRIEDADES GERAIS............................................................................................................................... 185 14.2.SCRIPTS DE APLICAES REMOTAS............................................................................................................. 187 15.ELIPSE WEB ........................................................................................................................................................... 189 16.WATCHER............................................................................................................................................................... 191 16.1.OBJETOS DO WATCHER............................................................................................................................... 192 17.STEEPLECHASE..................................................................................................................................................... 205 18.OPC SERVER.......................................................................................................................................................... 207 18.1.PROPRIEDADES GERAIS DO OPC SERVER ................................................................................................... 208 18.2.TAGS OPC.................................................................................................................................................. 210 18.3.GRUPO OPC............................................................................................................................................... 214 19.SCRIPTS.................................................................................................................................................................. 217 19.1.CONSIDERAES GERAIS............................................................................................................................ 217 19.2.APPBROWSER E REFERNCIA CRUZADA ...................................................................................................... 219 19.3.OPERADORES E CONSTANTES ..................................................................................................................... 220 19.4.CONTROLE DE FLUXO.................................................................................................................................. 221 19.4.1.Comando If...Else...ElseIf...EndIf ........................................................................................................ 221 19.4.2.Comando For...Next ............................................................................................................................ 222 19.4.3.Comando While...Wend ...................................................................................................................... 222 19.4.4.Comando Repeat...Until ...................................................................................................................... 223 19.4.5.Comando Return................................................................................................................................. 223 19.5.FUNES ESPECIAIS.................................................................................................................................... 223 19.5.1.Funes do Gerenciador Global ......................................................................................................... 224 19.5.2.Funes da Aplicao......................................................................................................................... 248 19.5.3.Funes de Tags................................................................................................................................. 250 19.5.4.Funes de Tela.................................................................................................................................. 255 19.5.5.Funes dos Objetos de Tela ............................................................................................................. 256 19.5.6.Funes de Alarmes ........................................................................................................................... 263 19.5.7.Funes das Receitas......................................................................................................................... 267 19.5.8.Funes de Histricos......................................................................................................................... 269 19.5.9.Funes da Anlise Histrica.............................................................................................................. 271 19.5.10.Funes do CEP................................................................................................................................. 272 19.5.11.Funes de Relatrios ........................................................................................................................ 272 19.5.12.Funes de Consultas......................................................................................................................... 274 19.5.13.Funes da Plotagem......................................................................................................................... 275 19.5.14.Funes de Drivers ............................................................................................................................. 276 19.5.15.Funes de Database......................................................................................................................... 279 19.5.16.Funes de Aplicaes Remotas........................................................................................................ 286 19.5.17.Funes do OPCServer ...................................................................................................................... 287 19.6.ATRIBUTOS.................................................................................................................................................. 288 19.6.1.Atributos do Gerenciador Global ......................................................................................................... 288 19.6.2.Atributos da Aplicao......................................................................................................................... 289 19.6.3.Atributos de Tags................................................................................................................................ 293 19.6.4.Atributos da Tela................................................................................................................................. 299 19.6.5.Atributos dos Objetos de Tela............................................................................................................. 302 19.6.6.Atributos da Plotagem......................................................................................................................... 328 19.6.7.Atributos de Alarmes........................................................................................................................... 332 19.6.8.Atributos das Receitas ........................................................................................................................ 333 19.6.9.Atributos dos Histricos....................................................................................................................... 333 19.6.10.Atributos da Anlise Histrica ............................................................................................................. 334 19.6.11.Atributos da Consulta.......................................................................................................................... 335 19.6.12.Atributos do CEP (SPC) ...................................................................................................................... 337 19.6.13.Atributos da Batelada.......................................................................................................................... 338 19.6.14.Atributos dos Relatrios ...................................................................................................................... 338 19.6.15.Atributos dos Drivers........................................................................................................................... 339 19.6.16.Atributos de Database......................................................................................................................... 340 19.6.17.Atributos da Lista de Usurios ............................................................................................................ 341 19.6.18.Atributos da Aplicao Remota........................................................................................................... 341 19.6.19.Atributos do Watcher........................................................................................................................... 345 19.6.20.Atributos do Steeplechase .................................................................................................................. 347 19.6.21.Atributos do OPCServer...................................................................................................................... 348 20.SUPORTE A DDE.................................................................................................................................................... 349 20.1.ELIPSE SCADA COMO CLIENTE ................................................................................................................... 349 20.2.ELIPSE SCADA COMO SERVIDOR ................................................................................................................ 351 Convenes Estas so convenes utilizadas neste manual: EXEMPLODESCRIO SILO6.BMP Nomesdearquivoseoutrostermosnonveldo sistema operacional so indicados com o tipo de letra Tahoma, em maisculas. Geral Nomesdecamposeopesquedevemser procurados na tela, em menus ou nas abas dos objetos so indicados com tipo de letra Tahoma. Agitao Caracteresentreaspasdevemserdigitadosnolugar mencionado, sem a presena das aspas.Tela1.Show()Partesdeprogramas(scripts)soindicadascomo tipodeletraCourier.Elesdeveroserdigitados noslugaresreservadosedepoiscompiladosparaa verificao de erros. Tank01.High Caracteresemnegritoindicamnomesdeobjetosdo Elipse SCADAou suas propriedades. Expresses entre os sinais < > devem ser substitudas pelo nome do objeto em questo. [Ctrl+Enter] Expresses entre colchetes indicam nomes de teclas. Quando estiverem acompanhadas de um sinal +, voc deve pressionar a segunda tecla enquanto pressiona a primeira. Introduo7 Bem-vindo ao Elipse SCADA! A Elipse Software sente-se orgulhosa em apresentar estapoderosaferramentaparaodesenvolvimentodesistemasdesupervisoe controle de processos. O Elipse SCADA alia alto desempenho e grande versatilidade representados em seus diversosrecursosquefacilitameagilizamatarefadedesenvolvimentodesua aplicao. Totalmente configurvel pelo usurio, permite a monitorao de variveis em tempo real, atravs de grficos e objetos que esto relacionados com as variveis fsicasdecampo.Tambmpossvelfazeracionamentoseenviaroureceber informaesparaequipamentosdeaquisiodedados.Almdisso,atravsdesua exclusivalinguagemdeprogramao,oElipseBasic,possvelautomatizar diversas tarefas a fim de atender as necessidades especficas de sua empresa. Agradecemosasuaprefernciapornossosprodutosedesejamossucessocomsua nova ferramenta de trabalho! Equipe Elipse Software 1.1.Verses do Elipse SCADA OElipseSCADAestdisponvelemquatroverses,atendendoasdemandasde personalizaodenossosclientes.Estasversessediferenciamnasua funcionalidade,cadaumaacrescentandorecursosemrelaoversoanterior.A seguir, podemos observar as caractersticas de cada verso: View A verso View indicada para aplicaes simples, como por exemplo, uma interface comooperadorparamonitoraoeacionamentos.Asinformaesrecebidaspelo Viewestodisponveistambmparaoutrasaplicaesquepossamtrabalharcom DDE (Dynamic Data Exchange). Neste mdulo esto disponveis: Funes de monitoramento e controle; Comunicao com PLCs e outros equipamentos via drivers, inclusive em blocos; Captulo 1 1.Introduo Manual do Usurio 8Introduo Objetos de tela para a produo de interfaces, como por exemplo, botes, medidores (gauges), caixas de texto, grficos de barra e tendncias, imagens, animaes, alarmes e outros; Importao de imagens de editores grficos, como por exemplo, Corel Draw! e Microsoft Paint; Alarmes; Controle de acesso atravs de lista de usurios (autenticao); Servidor e cliente DDE; Programao e automao de processos atravs de sua exclusiva linguagem de programao baseada em scripts, o Elipse Basic; Servidor para aplicaes remotas. MMI (Man Machine Interface) Estaversoindicadaparaaplicaesdemdioporte,ondenecessrioo armazenamentodedados,tratamentodeinformaesecriaoderelatrios complexos.Nestaverso,estodisponveisalmdascaractersticasdaversoView,as seguintes: Histricos; Receitas; Relatrios; CEP (Controle Estatstico de Processos); Novos objetos de tela: Browser e Alarmes tipo Histrico; Log de alarmes em disco. Manual do Usurio Introduo9 Pro (Professional) Estaversoindicadaparaaplicaesdequalquerporte,queenvolvam comunicaoemrede,sejalocalouremotaouaindaquenecessitematrocade informaescombancosdedados.AversoProfessionalpossui,almdetodasas caractersticas da verso MMI, as seguintes funes: Suporte a ODBC (Open Database Connectivity); Suporte a DAO (Data Access Objects); Age como cliente de aplicaes remotas. Power Versoespecialmentedesenvolvidaparasupervisodesubestaesesistemas eltricos. Permite conexo com IEDs (Intelligent Electronic Device) e RTU (Remote Terminal Units) atravs de qualquer protocolo de comunicao, inclusive IEC 870-5/DNP3.0.Utilizabasedetempolocal,permitindoseqenciamentodeeventos (SOE)comprecisode1mseoscilografia,transfernciaevisualizaodeformas de onda, tanto em estaes locais como em sistemas telesupervisionados. 1.2.Mdulos de Operao O Elipse SCADA possui trs mdulos para sua operao: Configurador, Runtime eMaster.Omduloativodefinidoapartirdeumdispositivodeproteo (hardkey) que acoplado ao computador. Enquanto que os mdulos Configurador e Masterforamespecialmentedesenvolvidosparaacriaoeodesenvolvimentode aplicativos, o mdulo Runtime permite apenas a execuo destes. Neste mdulo, no possvel qualquer alterao no aplicativo por parte do usurio. Naausnciadohardkey,osoftwarepodeaindaserexecutadoemmodo Demonstrao.Comononecessitadohardkey,omodoDemopodeserutilizado paraaavaliaodosoftware.Elepossuitodososrecursosexistentesnomdulo Configurador,comexceodequetrabalhacomummximode20tags(variveis de processo) e permite a comunicao com equipamentos de aquisio de dados por at10minutos.Nestemodo,osoftwarepodeserlivrementereproduzidoe distribudo. OsmdulosRuntimeeMasterestotambmdisponveisemversesLiteque possuemasmesmascaractersticas,pormsolimitadasemnmerodetags (variveis): Lite 75 com 75 tags e Lite 300 com 300 tags. Manual do Usurio 10Introduo 1.3.Plug-Ins Plug-ins so ferramentas adicionais que permitem a expanso dos recursos do Elipse SCADA,acrescentandofuncionalidadesnosoftware.Elespodemseradquiridos separadamente e trabalham em conjunto com qualquer verso do software. Atualmente, esto disponveis os seguintes plug-ins: Permiteamonitoraodesistemasatravsde recursosdecaptura,registroetransmissodigitalde imagensemtemporeal.Suportadiversospadres (inclusiveMPEG),possibilitandoavisualizaoem janelas com tamanho e qualidade programveis pelo usurio.Permiteacriaodeumbancodeimagens combuscaporperodooueventoetransmissode imagensemtemporealparaestaesremotasvia TCP/IP ou linha discada. Sistemaparasupervisodeprocessosatravsda Internet.Utilizandoqualquernavegador(Internet Explorer, Netscape e outros) possvel conectar-se a umaestaodesupervisoremota,recebendodados em tempo real. Com este recurso possvel visualizar processos de qualquer parte do mundo. O que h na Tela11 Uma maneira fcil de compreender o funcionamento do Elipse SCADA partir das ferramentas disponveis e sua apresentao em tela. AilustraoaseguirmostraatelaprincipaldoElipseSCADAquandouma aplicao est aberta, no mdulo Configurador, identificando seus elementos. 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 espaoondedesenvolvemosaaplicao.Aediodetelasederelatriosfeita nessarea.ABarradeTelasmostraottulodatelacorrenteepermitequevoc alterneentreumatelaeoutra.ABarradeMenuspermiteaescolhadasdiversas opesparaaconfiguraodaaplicao.OsbotesdaBarradeFerramentas permitemquevocexecutedeterminadastarefasrapidamentesemusarosmenus. Assim,comapenasumclique,vocpodecriarobjetosdetelaouchamaro Organizer,porexemplo.ABarradeStatusmostravriasinformaesauxiliares quandoeditandoumaaplicao,comoporexemplo,indicadoresdaativaodo tecladonumrico(NUM),letrasmaisculas(CTRL)erolagemdetela(SCRL)e coordenadasdoponteirodomouse.Elatambmmostraumapequenadescriode um determinado objeto, por exemplo um Boto da Barra de Ferramentas ou um item de menu. Captulo 2 2.O que h na Tela Manual do Usurio 12O que h naTela Assim,comapenasumclique,vocpodecriarobjetosdetelaouchamaro Organizer,porexemplo.Abarradestatusmostravriasinformaesauxiliares quandoeditandoumaaplicao,comoporexemplo,indicadoresdaativaodo tecladonumrico(NUM),letrasmaisculas(CTRL)erolagemdetela(SCRL)e coordenadasdoponteirodomouse.Elatambmmostraumapequenadescriode um determinado objeto, por exemplo um boto da barra de ferramentas ou um item de menu. 2.1.Opes de Menu atravs das opes de menu que podemos acessar os recursos e funes do Elipse. Descrevemos as opes do Elipse SCADA a seguir. 2.1.1.Menu Arquivo Figura 1: Menu Arquivo Manual do Usurio O que h na Tela13 Opes do Menu Arquivo COMANDOAO Nova aplicao Cria uma nova aplicao. Abrir aplicao Abre uma aplicao j existente. Salvar aplicao Salva a aplicao corrente. Salvar aplicao como Salvaumacpiadaaplicaocorrenteemumnovo arquivo. Fechar aplicao Fecha a aplicao corrente. Rodar Executa a aplicao corrente. Organizer Chama o Organizer. Opes PermiteconfiguraralgumasopesdoElipseSCADA, como criar um arquivo de backup (.BAK) quando salvar a aplicao;configuraesdomecanismodeproteoeo nomedoarquivodabibliotecadelngua(odefault INTLBR32.DLL). Nestaopo,tambmpossvelespecificaruma aplicaoasercarregadaautomaticamentequandoo Elipse SCADA ativado remotamente via OPC. 1, 2, 3 e 4 Lista dos quatro arquivos recentemente abertos Sair Encerra o Elipse SCADA. 2.1.2.Menu Tela Figura 2: Menu Tela Opes do Menu Tela COMANDOAO Nova Cria uma nova tela (tela em branco). Deletar Apaga a tela corrente. Fechar Fecha a tela corrente. Monitorar Permite monitorar a tela corrente. Propriedades... Mostra as propriedades da tela corrente, onde voc pode definir umaimagemdefundoeoestilodajanela,entreoutras caractersticas. Manual do Usurio 14O que h naTela Redesenhar Redesenha as telas carregadas. 2.1.3.Menu Objetos Figura 3: Menu Objetos Manual do Usurio O que h na Tela15 Opes do Menu Objetos COMANDOAO Desselecionar Desseleciona o objeto corrente. Selecionar tudo Seleciona todos os objetos da tela. Recortar Recorta o objeto selecionado. Copiar Copiaoobjetoselecionadoparaareade transferncia (clipboard). Colar Colaoobjetocontidonareadetransfernciano local indicado. Deletar Apagaosobjetosselecionados.Paraselecionarmais de um objeto, use a tecla [Ctrl]. Propriedades Mostraaspropriedadesdoobjetoselecionado.A mesma funo pode ser ativada com um duplo clique sobre o objeto. Modo de seleo Ligaomododeseleo,permitindoqueousurio selecionetodososobjetosdentrodeumarea delimitada pelo mouse. As demais opes criam objetos de acordo os respectivos nomes. Depois de escolher oObjetodeTeladesejado,deve-seselecionarumaregiodatelaparacolocaro objetomantendo-sepressionadoobotoesquerdodomouseenquantoele movimentado.Umretngulopontilhadomostraotamanhoeaformadoobjeto. Soltando-se o boto do mouse o objeto ser colocado dentro da rea especificada. Manual do Usurio 16O que h naTela 2.1.4.Menu Arranjar Figura 4: Menu Arranjar Opes do Menu Arranjar COMANDOAO Agrupar Agrupa os objetos selecionados. Desagrupar Desagrupa o grupo de objetos selecionados. Levar para o fundo Enviaoobjetoselecionadoparaoltimoplano (fundo da tela). Trazer para frente Trazoobjetoselecionadoparaoprimeiroplano (frente da tela). Comandos de alinhamento Alinhaobjetosselecionadospelaesquerda,pela direita, pelo topo ou pela base. Mesmo tamanho Fazcomqueosobjetosselecionadostenhamo mesmo tamanho. Centralizar na tela Centraliza na tela os objetos selecionados. Manual do Usurio O que h na Tela17 2.1.5.Menu Visualizar Figura 5: Menu Visualizar Opes do Menu Visualizar COMANDOAO Barra de Ferramentas Mostra ou esconde a Barra de Ferramentas. Barra de Status Mostra ou esconde a Barra de Status. Barra da Tela Mostra ou esconde a Barra de Telas. 2.1.6.Menu Ajuda Figura 6: Menu Ajuda Opes do Menu Ajuda COMANDOAO ndice Mostra o ndice da ajuda. Usando Ajuda Explica como a ajuda deve ser usada. Sobre o Elipse SCADA... MostrainformaesarespeitodoElipseSCADA, comoaverso,onmerodohardkeyedireitosde cpia. Manual do Usurio 18O que h naTela 2.2.Barra de Ferramentas A Barrade Ferramentas oferece um acesso rpido s funes do Elipse SCADA. Essasfunes so distribudas em quatro conjuntos, a saber:Aplicao, Objetos de Tela, Arranjar e Telas. Vejamos cada um deles. 2.2.1.Barra de Ferramentas Aplicao Figura 7: Barra de Ferramentas Aplicao Opes da Barra de Ferramentas Aplicao BOTODESCRIO Cria uma nova aplicao. Cria uma nova tela. Abre uma aplicao j existente. Salva a aplicao corrente. Recorta o objeto selecionado copiando para a rea de transferncia. Copia o objeto selecionado para a rea de transferncia. Cola o objeto que est na rea de transferncia no local indicado na tela. Chama o Organizer. Mostra as propriedades do objeto selecionado. Mostra as propriedades da tela selecionada. Executa a aplicao corrente iniciando pelas telas que esto abertas. Executa a aplicao corrente. Abre a ajuda do sistema. Ativa a ajuda sensvel ao contexto. Manual do Usurio O que h na Tela19 2.2.2.Barra de Ferramentas Objetos Figura 8: Barra de Ferramentas Objetos Opes da Barra de Ferramentas Objetos BOTODESCRIO Ligaomododeseleo,permitindoqueousurioselecionetodosos objetos dentro de uma rea delimitada pelo mouse. Cria um novo objeto Slider. Cria um novo objeto Grfico de Tendncia. Cria um novo objeto Boto. Cria um novo objeto Gauge (medidor). Cria uma nova rea de texto (objeto Texto). Cria um novo objeto Grfico de Barra. Cria um novo objeto Display. Cria uma nova Animao. Cria um novo objeto Setpoint. Cria um novo objeto Alarme. Cria um novo objeto Browser. Cria um novo objeto Bitmap. Cria um novo objeto Vdeo. Cria um objeto AVI. Cria um novo objeto Preview. Manual do Usurio 20O que h naTela 2.2.3.Barra de Ferramentas Arranjar A Barrade Ferramentas Arranjar possui comandos para edio de Telas agindo sobreosObjetosdeTelaqueestiveremselecionados,osmesmoscomandosesto disponveis no menuArranjar. Para selecionarmais de um Objeto de Tela utilize o botoesquerdodomousemantendoatecla[Ctrl]pressionada,oltimoobjeto selecionadoficacomofocoemvermelhoparaserusadocomoreferncia.Para desselecionar um objeto use a combinao de teclas: [Ctrl]+[Shift]+[BotoEsq]. Figura 9: Barra de Ferramentas Arranjar Opes da Barra de Ferramentas Arranjar BOTODESCRIO Envia o objeto selecionado para o ltimo plano (fundo da tela). Traz o objeto selecionado para o primeiro plano (frente da tela). Alinha os objetos selecionados pelo lado esquerdo. Alinha os objetos selecionados pelo lado direito. Alinha os objetos selecionados pelo topo. Alinha os objetos selecionados pela base. Centraliza horizontalmente os objetos selecionados em relao tela. Centraliza verticalmente os objetos selecionados em relao tela. Faz com que os objetos selecionados tenham a mesma largura. Faz com que os objetos selecionados tenham a mesma altura. Faz com que os objetos selecionados tenham o mesmo tamanho. Agrupa os objetos selecionados. Desagrupa os objetos selecionados. Manual do Usurio O que h na Tela21 2.2.4.Barra de Ferramentas Telas A Barra de Ferramentas Telas mostra o nome da tela corrente e permite trocar de tela atravs de uma lista que mostra o nome de todas as telas existentes na aplicao. Figura 10: Barra de Ferramentas Telas 2.3.Teclas de Atalho Outra maneira para acessar rapidamente as funes do Elipse SCADA so as teclas de atalho. Listamos abaixo as teclas disponveis, agrupadas por funo. Opes Gerais TECLASDESCRIO Ctrl + 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 TECLASDESCRIO Ctrl + 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 itens da aplicao Ctrl + Shift + F10 Chama a janela de configurao da fonte do Editor de Scripts Editando Relatrios TECLASDESCRIO Ctrl + F4 Fecha o editor de relatrios Esc Desselecionar objeto Ctrl + A Selecionar todos objetos Del Apagar objeto Manual do Usurio 22O que h naTela Editando Telas TECLASDESCRIO Ctrl + 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 objeto Shift + Del Recortar objeto Ctrl + Ins Copiar objeto Shift + Ins Colar objeto 2.4.Opes de Linhas de Comando possvel chamar o Elipse SCADA diretamente da linha de comando. O executvel ELIPSE32.EXE possui a seguinte sintaxe: ELIPSE32.EXE [-DEMO] [-SETUP] [-EDIT] [] Onde: -DEMO (Opcional)ForaoElipseSCADAarodaremmodode demonstrao,semverificarosmecanismosdeproteo(hardkey). Estaoporeescreveoarquivo.INIconfigurandoaseo [ProtectionType]. -SETUP (Opcional) Fora o Elipse SCADA a rodar o programa de Setup, que permiteavocconfigurarasopesnoarquivodepreferncias (.INI). -EDIT (Opcional)ForaoElipseSCADAarodar nomodoConfigurador. Se o nome de uma aplicao for informado na linha de comando, esta aplicao ser aberta para configurao. NomeApp (Opcional)Onomedaaplicaoqueirrodarautomaticamenteou ser aberta para configurao (quando o -EDIT especificado). Organizer23 OdesenvolvimentodeumaaplicaonoElipseSCADAbaseadonaferramenta Organizer.Elepermiteumavisosimpleseorganizadadetodaaaplicao, 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 deArquivosdoWindows.Destaformaaestruturadaaplicaocomeanocanto superior esquerdo com a raiz da aplicao. Todos os objetos da aplicao descem a partirdaraizagrupadosdeacordocomseutipo:Tags,Telas,Alarmes,Receitas, Histricos,Relatrios,Drivers,Databases;queseconstituemnosprincipais elementosdesuaaplicao.Selecionando-sequalquerumdosramosdarvoreda aplicaoomesmoirseexpandirmostrandoseucontedo destaformavocpode 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 11: rvore de classes de objetos no Organizer VocpodechamaroOrganizersomentequandoexistirumaaplicaoaberta selecionandoocomandoOrganizerdomenuArquivooupressionandoobotodo Organizer na Barra de Ferramentas. A seguinte janela ir aparecer: Captulo 3 3.Organizer Manual do Usurio 24Organizer Figura 12: Organizer A partir do Organizer voc pode criar toda a sua aplicao simplesmente navegando atravsdarvoredaaplicao.Selecionando-sequalquerumdeseusramos,as propriedadesdoobjetoselecionadoseromostradasnoladodireitodajanelaonde podero ser editadas. Por exemplo, se voc selecionar Tags na rvore do Organizer vocpodercriarnovosTagseeditarsuaspropriedadesselecionandoapgina desejada a partir dos abas no topo da janela. OsbotesnaBarradeFerramentasdoOrganizerpermitemrealizardeterminadas tarefas rapidamente sem usar os menus. Existem 13 botes como pode ser verificado na tabela a seguir: Manual do Usurio Organizer25 Ferramentas do Organizer ICONENOMEAO Deletar Apagaumoumaisitensselecionadosno Organizer. Duplicar Duplicaoitemselecionadonarvoredo Organizer. AppBrowser Chama o AppBrowser. Referncia Cruzada Chama a Referncia Cruzada. Compilar Compila o script que est sendo editado. Compilar tudo Compilatodososscriptsquenoesto compilados. Recompilar tudo Recompilatodososscriptsdaaplicao, possibilitandoaousurioacessarcada script com um duplo clique. gerada uma listadosscriptscompilados,mostrando em vermelho os que esto com erro. If InsereocomandoIF...ENDIFnoscript selecionado, no ponto onde est o cursor. ElseIf InsereocomandoELSE...IFnoscript selecionado, no ponto onde est o cursor. Else InsereocomandoELSEnoscript selecionado, no ponto onde est o cursor. ForNext InsereocomandoFOR...NEXTnoscript selecionado, no ponto onde est o cursor. WhileWend InsereocomandoWHILE...WEND(fim de While) no script selecionado, no ponto onde est o cursor. RepeatUntil InsereocomandoREPEAT...UNTILno scriptselecionado,nopontoondeesto cursor. Manual do Usurio 26Organizer 3.1.App Browser O AppBrowser uma importante ferramenta do Organizer. Ele composto de uma janela que apresenta a rvore da aplicao com seus objetos. Clicando em qualquer objeto, pode-se visualizar as funes e atributos relacionados a este objeto. Quando estamos escrevendo um script, um boto Copia no Script --> fica disponvel nesta janela,permitindoacpiadoatributooufunoemquestoparaaslinhasde programao, facilitando essa tarefa. Figura 13: App Browser Manual do Usurio Organizer27 3.2.Criando a sua aplicao Acriaodeumaaplicaoopontodepartidaparamontagemdeumsistema utilizandooElipseSCADA.Emumaaplicao,ousuriorenetodososobjetos necessriosparaexecuodastarefasdesejadas.Asinformaesreferentesaesta aplicao ficam armazenadas em um arquivo de extenso APP. Para criar uma nova aplicao, faa isso: Escolha no menu Arquivo a opo Nova Aplicao, ou clique no boto correspondente na barra de ferramentas. No quadro Salvar Aplicao Nova! escolha um nome e o lugar onde a aplicao ser salva. Alm dos arquivos de extenso APP, existem outros gerados e utilizados pelo Elipse SCADA: Extenses disponveis EXTENSODESCRIO .APX Arquivo com configuraes da lista de usurios. .BAK Backup da aplicao .DAT Arquivo de histricos .HDR Cabealhos de arquivos de histricos por batelada .RCP Arquivo de receitas .DLL, .SO Drivers de comunicao NOTA:UsuriosdeWindowsXPdeveroteratenoquantoferramentade restaurao do sistema. Esta ferramenta tambm monitora os arquivos .APP, ou seja, seforfeitaumarestaurao,versesmaisantigasdosarquivosserorecuperadas, sobreescrevendo os arquivos mais recentes. Manual do Usurio 28Organizer 3.2.1.Propriedades Gerais da Aplicao Quando voc seleciona a raiz Aplicao, na rvore do Organizer, suas propriedades somostradasaoladodireitodarvore.Apginadepropriedadesgeraisda AplicaoaparecequandoselecionadaaabaAplicaonotopodaspginasda Aplicao. Esta pgina mostrada abaixo e seus respectivos campos so descritos na tabela que segue. Figura 14: Propriedades da Aplicao Manual do Usurio Organizer29 Propriedades da Aba Aplicao OPODESCRIO Descrio Defineonomedaaplicao(queaparecernabarrade ttulo) caso a opo Barra de Ttulo esteja habilitada. Barra de ttulo Habilita a barra de ttulo na janela da aplicao. Propriedades da Aba Aplicao (Quadro Estilo) OPODESCRIO Desabilita troca de aplicao Desabilitaatrocaentreprogramas,ouseja,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 HabilitaobotodeFecharnabarradettulodajanelada 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 apenas quando for chamada a funo StopRunning(). Ligado, permite que a aplicao (e o Elipse SCADA) seja terminado via outros meios,comoumcliquenobotoFechar,desligardo Windows, etc. Propriedades da Aba Aplicao (Botes) OPODESCRIO Estatsticas Abreumajanelaquemostrainformaesestatsticasda aplicao,como:tempototaldeediodaaplicao, nmero de itens na aplicao, nmero total de tags, nmero de revises e verso do Elipse SCADA em que foi gerada a aplicao. Procura Item Abreumajanelaquepermitebuscarumitem(objeto, propriedade) em qualquer lugar da aplicao e apresent-lo para edio. Importar Abre uma janela que permite escolher uma aplicao para a importao. Aps a escolha da aplicao origem, uma nova janela aberta com a rvore das duas aplicaes, de modo que o usurio pode arrastar os objetos da aplicao origem paraaaplicaodestino.OBS:aaplicao-origemno modificada. Proteo Abre uma janela para proteo da aplicao. Existem duas protees: para configurao (para editar e fazer qualquer tipo de modificao) e para execuo. No caso da utilizao desenhaparaaconfigurao,ousuriofinalnopoder alterar a aplicao, a no ser que conhea a senha utilizada. Omesmovaleparaaexecuo,sendoquespodehaver esta senha, se houver uma para a configurao.Manual do Usurio 30Organizer 3.2.2.Janela de Aplicao ApginaJanelapermiteaconfiguraodajanelaprincipalparaexecuoda aplicao. Figura 15: Janela da Aplicao Propriedades da Aba Aplicao OPODESCRIO Comea Maximizado /Minimizado/Normal Define a configurao inicial da janela da aplicao. X, Y, Largura, Altura Define a posio e tamanho da janela em pixels. Centralizar Janela Indica que a janela dever iniciar em posio central na tela. Manual do Usurio Organizer31 3.2.3.Touch Screen O Elipse SCADA possui suporte especial para a utilizao de telas de toque (Touch Screen), permitindo uma interface mais intuitiva para o uso de sua aplicao. Figura 16: Touch Screen Manual do Usurio 32Organizer Propriedades da Aba Touch Screen OPODESCRIO Habilitar Key Pad Habilita o uso do Key Pad em tempo de execuo. Salvar coordenadas do Key PadHabilita o salvamento das novas coordenadas do Key Pad medida que sua janela mudada de posio. Cor de fundo do Key PadDefine a cor de fundo do Key Pad. Cor das teclas do Key PadDefine a cor das teclas do Key Pad. Cor do texto do Key Pad Define a cor do texto do Key Pad. Esconder mouse Desabilita o ponteiro do mouse enquanto o Key Pad est sendo mostrado. Usar botes grandes Aumenta o tamanho dos botes do Key Pad. Propriedades do Key Pad e do Numeric Pad OPODESCRIO Show window title bar MostraabarradettulodajaneladoKeyPade/ou Numeric Pad. Override default titlebar text Permitedefinir um novottuloparaa barra dettulo da janela do Key Pad e/ou Numeric Pad. Show close button Mostra o boto de fechar na janela do Key Pad e/ou Numeric Pad. Manual do Usurio Organizer33 3.2.4.Elipse Web Atravs do plug-in Elipse Web, o Elipse SCADA pode gerar documentos para serem visualizados pela Internet, em conjunto com algum Servidor Web comercial, como o Internet Information Services (IIS) ou o Microsoft Personal Web Server (PWS). OElipseWebpodeserhabilitadoatravsdoOrganizerselecionandooitem Aplicao, conforme figura abaixo: Figura 17: Elipse Web Propriedades do Elipse Web OPODESCRIO Habilitar servidor de dados para Web Habilita o Elipse Web. Diretrio das pginas WebPermiteescolheratravsdoboto[Localizar...]o diretrio onde sero gerados os documentos a serem visualizados pela Internet. O diretrio dever estar na rvore de documentos do servidor Web. Porta PermitedefiniraportaaqualoservidorWebest associado. Nota: Para maiores informaes, veja o captulo Elipse Web. Manual do Usurio 34Organizer 3.3.Scripts Durante a execuo de uma aplicao, diversos procedimentos podem ser disparados atravs de eventos. Estes procedimentos so descritos por scripts associados a estes eventos. Maiores detalhes sobre scripts sero discutidos em captulo posterior. Aqui, temos uma lista de eventos/scripts disponveis em uma aplicao. Eventos/Scripts de uma Aplicao EVENTODESCRIO OnKeyPress Executaquandoumadeterminadateclafor pressionada. OnKeyRelease Executa quando a tecla solta. OnStartRunning Executa quando a aplicao iniciar a execuo. OnStopRunning Executa quando a aplicao terminar a execuo. OnUserLogin Executaquandoumusurioiniciaasuaseona aplicao. OnUserLogout Executaquandoumusurioencerraasuaseona aplicao. WhileKeyPressed Executaenquantoumadeterminadateclaestiver sendo pressionada. WhileRunning Executaenquantoaaplicaoestiverexecutando.O script ir executar tantas vezes quantas voc definir na caixadetextorodar a cada(aparecesomentepara scripts whilerunning). Tags35 AsupervisodeumprocessocomoElipseSCADAocorreatravsdaleiturade variveisdeprocessosnocampo.Osvaloresdessasvariveissoassociadosa objetos do sistema chamados Tags. Para cada objeto inserido na tela, devemos associar pelo menos um tag ou atributo. Ostagssotodasasvariveis(numricasoualfanumricas)envolvidasnuma aplicao. Os atributos so dados fornecidos pelo Elipse SCADA sobre parmetros de sistema e componentes da aplicao.Aocriartags,ousuriopoderorganiz-loslivrementeemgrupos,deformaa facilitar a procura e identificao durante o processo de configurao. Para a criao de um grupos, basta selecionar o item Tags no Organizer e clicar em Novo Grupo.Vocpodecriargruposdentrodeoutrosgrupos,semrestries.Paramodificara hierarquiadosgruposemud-losdeposio(porexemplo,incluirumgrupoem outro grupo) basta arrastar o grupo em questo para o lugar desejado. VocpodecriareeditartagsapartirdoOrganizer,selecionandooramoTagsna rvore da aplicao e pressionando o boto Novo Tag. Na janela do Organizer voc podedarumduplocliquenaopoTagsparaverostagsjdefinidosparaa aplicao, da mesma forma que voc faz em uma rvore de diretrios. A medida que aaplicaocresceostagspodemseragrupadosparamelhororganizareeditara aplicao. Captulo 4 4.Tags Manual do Usurio 36Tags 4.1.Grupo de Tags Quando voc seleciona a opo Tags na rvore da aplicao no Organizer a seguinte pginairapareceraoladodireitodarvore.Usandoosbotesdestapginavoc podecriarumnovogrupodetagsouumnovotagparaasuaaplicao.Onovo grupooutagqueforcriadoiraparecerautomaticamentenarvoredaaplicao abaixo da opo Tags. Figura 18: Grupo de Tags Propriedades da Aba Grupo de Tags OPODESCRIO NomeDefineonomedogrupodetagsselecionado.Um grupodetagstrabalhadamesmaformaqueum diretrio onde vrios tags sero definidos. DescrioUma breve descrio sobre o grupo selecionado. Novo Grupo Cria um novo grupo de tags a partir do grupo atual. Novo Tag Cria um novo tag. Relatrio Abre uma janela para configurao de um relatrio de todosostagsexistentesnaaplicao.Podemser selecionadasapenasaspropriedadesquesedeseja imprimirparacadatipodetag.Orelatrioser impresso em um arquivo-texto especificado na caixa Imprime para o arquivo. Manual do Usurio Tags37 4.2.Novo Tag QuandovocpressionaobotoNovoTag,ajanelaaseguiriraparecer.Nesta janela voc poder definir o nome do tag, a quantidade de tags que voc deseja criar eoseutipo.TodosostagsespecificadosnocampoQuantidadeserodomesmo tipo definido no campo Tipo do Tag. Opes de Tags OPODESCRIO Nome Nome do Tag. Espaos e caracteres especiais no so permitidos quando os Tags so usados em Scripts. Quantidade DefineonmerodeTagsqueserocriadoscomas mesmas caractersticas especificadas. PLC Tags PLC (CLP) so usados para trocar valores com os equipamentos de aquisio de dados. DDE TagsDDE(DynamicDataExchange)sousados para trocar dados com servidores DDE. Demo Tags Demo so usados para gerar dados randmicos. Matriz O Tags Matriz permitem criar matrizes ou vetores de dados. Expresso TagsExpressopermitemaentradadeuma expressonumricaoualfanumrica(permitem concatenao de strings, por exemplo). Block Tags Bloco so usados para ler um bloco de valores simultaneamente. RAM TagsRAMsousadosparaarmazenarvaloresna memria. Manual do Usurio 38Tags 4.3.Tag Crono O Tag Crono cria um novo cronmetro. Figura 19: Propriedades do Tag Crono Propriedades do Tag Crono OPODESCRIO Nome NomedoTag.Vocpodeusartantoscaracteres quanto queira mas espaos e caracteres especiais no sopermitidosquandoosTagsforemusadosnos Scripts. Descrio Uma breve descrio sobre o Tag. Incremento Determina o incremento do tag. Preset Determina o tempo de preset do tag. Iniciar cronmetro ao rodar aplicao Habilitaainicializaodocronmetroaorodara aplicao. Zerar o acumulador ao ligar o cronmetro Habilita zerar o acumulador ao ligar o cronmetro. Salvar acumulador ao sair Habilita salvar acumulador ao sair. Reincio automtico (execuo em loop) Habilita o reincio automtico em execuo de loop. Manual do Usurio Tags39 4.4.Tag PLC OTagPLCusado paratrocarinformaescomosequipamentosdeaquisio de dadosusandodriversdeI/OfornecidospelaElipsedeacordocomotipodo equipamento.Umarquivodeajudafornecidocomcadadrivercontendo informaes importantes a respeito de sua configurao. Voc pode instalar um novo driver pressionando o boto Novo na pgina de Drivers eselecionandoumoumaisdriversdalista.ObotoConfigurarabreajanelade propriedadesdodriverpermitindoaconfiguraodosparmetrosdecomunicao Pdeacordocomasinformaescontidas noarquivodeajuda. AopoAbortar em erro,encerraacomunicaocasoocorraalgumproblema,impedindoque uma aplicao fique travada. Figura 20: Propriedades do Tag PLC Manual do Usurio 40Tags Propriedades do Tag PLC OPODESCRIO Nome NomedoTag.Vocpodeusartantoscaracteresquanto queiramasespaosecaracteresespeciaisnoso permitidos quando os Tags forem usados nos Scripts. Mudar tipo para ... Permite que se mude o tipo do Tag. Acessar bits Permite desmembrar o Tag em bits, criando Tags Bit para cada bit ou conjunto de bits do Tag. Descrio Uma breve descrio sobre o Tag. Driver Permite a seleo de um driver de comunicao para o Tag corrente. Os drivers devem ser instalados atravs da janela de Drivers a fim de que estejam disponveis. Ajuda Mostra a Ajuda do Driver selecionado. Parmetros N Permiteaconfiguraodosparmetrosdeendereamento NparaoTagcorrentedeacordocomodriver selecionado.EstaconfiguraoestcontidanaAjudado Driverquepodeseracessadopressionando-seoboto "Ajuda".Osvalorespodemserexpressosemdecimais[-32768,65535],octais[0o,177777o]ouhexadecimais [0000h, FFFFh]. Scan Define o intervalo de tempo no qual o valor do tag ser lido (em ms) Escala Marcando esta opo os valores do Tag sero convertidos para uma nova escala de valores determinada pelo usurio conforme os limites definidos em CLP Inferior e Superior, e Sistema Superior e Inferior. CLP Inferior Define o valor mnimo a ser lido do PLC (CLP). Sistema Inferior Define o novo valor mnimo para a converso dos valores lidos. CLP Superior Define o valor mximo a ser lido do PLC (CLP). Sistema Superior Define o novo valor mximo para a converso dos valores lidos. Testar conexo aqui TestaacomunicaocomoPLC,permitindoaleiturae escrita de valores. Habilita leitura pelo scan Habilita a leitura pelo scan, ou seja, o valor do tag sempre seratualizadonotempodefinidonocampoScan, independente de outras configuraes. Habilita leitura automtica Quandohabilitado,ovalordotagslidoquando necessrio.SeaopoHabilita leitura pelo scanestiver habilitada, esta opo ignorada. Habilita escrita automtica HabilitaescritaautomticaparaotagPLC(vertpico abaixo). Manual do Usurio Tags41 Leitura pelo scan X leitura automtica Quando a opo Habilita leitura pelo scan est ligada, o Elipse SCADA atualiza o valordotagcontinuamente,nafreqnciaespecificadanocampoScan.Estevalor deScantambmutilizadopelaopoHabilita leitura automticaparaverificar seovalordotagPLCantigo,definindoanecessidadeounodefazeruma releitura.Logo,seaopoHabilitaleiturapeloscanestiverligada,aopo Habilitaleituraautomticairrelevante,poisovalordotagestarsempre atualizado. AopoHabilitaleituraautomticapodeserutilizadaisoladamentepara otimizaoemcasosespecficos.Porexemplo,seumtagestiverapenassendo requisitadoporumscript,pode-seligaraopoHabilitaleituraautomticae desligaraopoHabilitaleiturapeloscan.Assimotagsserlidoquandofor necessrio. Escrita automtica em tags PLC Ao atribuir um valor diretamente a um tag PLC ou elemento de bloco que possua a propriedadeescritaautomticahabilitada,ocomandoenviadodiretamenteao driverdecomunicao,queporsuavezorepassaaoequipamentoassociado.Tal aonoocorresomentequandoovaloratribudoforigualaocontedoquej estavanotag.Casoqueiraforarumaescritamesmoassim,deveserexecutadaa funo Write() do tag, em algum script (ver captulo Scripts). 4.5.Tag DDE O Tag DDE usado para troca de dados entre o Elipse SCADA e outras aplicaes (Excel, Access, Word, etc.) usando DDE (Dynamic Data Exchange). Para tanto voc precisa especificar a aplicao servidora, o tpico e o item, conforme voc pode ver na janela abaixo. Manual do Usurio 42Tags Figura 21: Propriedades do Tag DDE Manual do Usurio Tags43 Propriedades do Tag DDE OPODESCRIO Nome NomedoTag.Vocpodeusartantoscaracteres quanto queira mas espaos e caracteres especiais no sopermitidosquandoosTagsforemusadosnos Scripts. Mudar tipo para Permite que se mude o tipo do Tag. Descrio Uma breve descrio sobre o Tag. Nome do Servidor DefineonomedoservidorDDEquepodeseruma aplicaoWindows(ex:Excel,Word,etc)ouum driverDDEfornecidopelofabricantedoseu equipamento.Alistadeprogramasdisponveispara servidores DDE aparece quando a seta ao lado desta caixa pressionada. Tpico DefineonomedoTpicodoServidorDDE, dependendodotipodoServidor.Podeserum documento(ex:umatabeladoExcel).Alistade Tpicosdisponveisaparecequandoasetaaolado desta caixa pressionada. Item DefineonomedoItemdoServidorDDE, dependendo do tipo do Servidor. Pode ser um item de umdocumento(ex:umaclulaemumatabelado Excel). Testar Conexo PermitequevoctesteaconfiguraoDDE.Uma mensagempodeindicarumerrodeconexoouo valor recebido pelo item configurado. Escala MarcandoestaopoosvaloresdoTagsero convertidosparaumanovaescaladevalores determinadapelousurioconformeoslimites definidos em Server Low, System Low, Server High e System High. Servidor Inferior Define o valor mnimo a ser lido do Servidor. Sistema Inferior Defineonovovalormnimoparaaconversodos valores lidos. Servidor Superior Define o valor mximo a ser lido do Servidor. Sistema Superior Defineonovovalormximoparaaconversodos valores lidos. Manual do Usurio 44Tags 4.6.Tag Demo O Tag Demo usado para a simulao de valores. Ele permite a voc gerar curvas definidasouvaloresrandmicosconformeotipodecurvaselecionadanosseis botes da pgina Geral do tag Demo (veja figura abaixo). TagsDemopodemajud-loatestarsuaaplicaooupodemserusados,por exemplo,emumobjetodetelaanimaoparamostrarosquadrosdaanimaode acordo com a variao do tag. Figura 22: Propriedades do Tag Demo Manual do Usurio Tags45 Propriedades do Tag Demo OPODESCRIO Nome Nome do Tag. Espaos e caracteres especiais no so permitidos quando os Tags forem usados em Scripts. Mudar tipo para Permite que se mude o tipo do Tag. Acessar bits Permite desmembrar o Tag em bits, criando Tags Bit para cada bit. Descrio Uma breve descrio sobre o Tag. Tipo DefineotipodecurvaaserusadapeloTagDemo corrente. Limite inferior Define um valor mnimo para o Tag Demo. Limite superior Define um valor mximo para o Tag Demo. Incremento DefineoincrementoparaoTagDemoparauma curva dente de serra. Espera Defineonmerodeperodosentrecadageraode valorparaoTagDemo.Porexemplo,sefor1um valor gerado a cada perodo, se for 2, gera um valor acadadoisperodos,eassimpordiante.usado junto com o atributo period para controlar o intervalo de tempo para a variao dos dados. Perodo Define o nmero de milisegundos entre a gerao de cada novo valor para o Tag Demo. usado junto com oatributodelayparacontrolarointervalodetempo para a variao dos dados. Habilitado DefineacondioinicialdoTagDemo:Habilitada ouDesabilitada.OsvaloresdoTagDemoso gerados somente quando esta opo estiver marcada, caso contrrio, o valor do Tag permanece o mesmo. Manual do Usurio 46Tags 4.7.Tag Expresso OTagExpressopermitequevocatribuaumaexpressonumricaou alfanumricaaumtag.Voc podecriarequaesenvolvendooutrostagsestrings. Asmesmasfunes,operadoreseconstantesusadasnosScriptspodemserusadas nos Tags Expresso. Figura 23: Propriedades do Tag Expresso Propriedades do Tag Expresso OPODESCRIO Nome Nome do tag. Espaos e caracteres especiais no so permitidos quando os tags forem usados em scripts. Mudar tipo para Permite que se mude o tipo do tag. Acessar bits Permitedesmembrarotagembits,criandotagsBitparacada bit. Descrio Uma breve descrio sobre o tag. Expresso Permite a entrada de qualquer expresso vlida para o tag. Erros Listaerrosdesintaxeencontradosnaexpresso.Oserrosso mostradosduranteaediodaexpressoeparaquesetenha uma expresso vlida a mensagem No errors (Sem erros) deve aparecer neste campo. Manual do Usurio Tags47 4.8.Tag Bloco Tags Blocos permitem a comunicao em bloco com os equipamentos de aquisio dedadosusandodriversdeI/OfornecidospelaElipseSoftwaredeacordocomo tipodoequipamento.Umarquivodeajudafornecidocomcadadrivercontendo informaes importantes a respeito de sua configurao. Voc pode instalar um novo driver pressionando o boto Novo na pgina de Drivers eselecionandoumoumaisdriversdalista.ObotoConfigurarabreajanelade propriedadesdodriverpermitindoaconfiguraodosparmetrosdecomunicao Pdeacordocomasinformaescontidas noarquivodeajuda. AopoAbortar em erro encerraacomunicaocasoocorraalgumproblema,impedindoqueuma aplicao fique travada. Figura 24: Propriedades do Tag Bloco Manual do Usurio 48Tags Propriedades do Tag Bloco OPODESCRIO Nome NomedoTag.Vocpodeusartantoscaracteres quanto queira mas espaos e caracteres especiais no sopermitidosquandoosTagsforemusadosnos Scripts. Mudar tipo para Permite que se mude o tipo do Tag. Descrio Uma breve descrio sobre o Tag. Driver Permite a seleo de um driver de comunicao para oTagcorrente.Osdriversdevemserinstalados atravsdajaneladeDriversafimdequeestejam disponveis. Ajuda Mostra a Ajuda do Driver selecionado. Parmetros B Permiteaconfiguraodosparmetrosde endereamentoBparaoTagcorrentedeacordo comodriverselecionado.Estaconfiguraoest contidanaAjudadoDriverquepodeseracessado pressionando-seoboto"Ajuda".Osvalorespodem serexpressosemdecimais[-32768,65535],octais [0o, 177777o] ou hexadecimais [0000h, FFFFh]. Scan Define de quanto em quanto tempo os valores do Tag sero atualizados (ms). Mudar tamanho Mudaotamanhodoblocoasermonitoradopelo Elipse SCADA. Adicionar Elemento Permite que voc adicione um novo elemento ao Tag selecionado. Habilitar leitura pelo scan Habilita leitura em bloco. Habilitar leitura automtica Habilita leitura automtica para o bloco. Habilitar escrita automtica Habilita escrita automtica para o bloco. Tamanho Configura o tamanho do tag bloco. Novo elemento... Novo elemento no tag bloco. Manual do Usurio Tags49 4.8.1.Elemento de Bloco CadaelementodotagBlocopossuisuaspropriedadesquepodemseracessadas selecionando-se o elemento desejado na rvore da aplicao no Organizer. A pgina a seguir ser, ento, mostrada no lado direito da janela. Figura 25: Propriedades do Elemento de Bloco Manual do Usurio 50Tags Propriedades do Elemento de Bloco OPODESCRIO Nome NomedoTag.Vocpodeusartantoscaracteres quanto queira mas espaos e caracteres especiais no sopermitidosquandoosTagsforemusadosnos Scripts. Descrio Uma breve descrio sobre o Tag. Mudar tipo para Permite que se mude o tipo do Tag. Acessar bits Permite desmembrar o Tag em bits, criando Tags Bit para cada bit ou conjunto de bits do Tag. Bloco index Permitemudaraordemdoelementonobloco digitando o ndice desejado. Escala MarcandoestaopoosvaloresdoTagsero convertidosparaumanovaescaladevalores determinadapelousurioconformeoslimites definidosemCLPInferior,SistemaInferior,CLP Superior e Sistema Superior. CLP Inferior Define o valor mnimo a ser lido do PLC (CLP). Sistema Inferior Defineonovovalormnimoparaaconversodos valores lidos. CLP Superior Define o valor mximo a ser lido do PLC (CLP). Sistema Superior Defineonovovalormximoparaaconversodos valores lidos. Testar comunicao aqui Testa a comunicao com o PLC lendo e escrevendo alguns valores. Manual do Usurio Tags51 4.9.Tag Ram Tags Ram so usados internamente para armazenar valores emmemria. Este tipo detagvoltil,portantomantmseusvaloressomenteenquantoaaplicaoest executando. Figura 26: Propriedades do tag Ram Propriedades do Tag Ram OPODESCRIO Nome Nomedotag.Vocpodeusartantoscaracteres quanto queira mas espaos e caracteres especiais no sopermitidosquandoosTagsforemusadosnos Scripts. Descrio Uma breve descrio sobre o tag. Mudar tipo para Permite que se mude o tipo do tag. Acessar bits Permitedesmembrarotagembits,criandotagsBit para cada bit ou conjunto de bits do tag. Valor inicial Define um valor inicial para o tag. Este valor pode ser umnmeroouumstringentreaspasduplas(ex.: abc). 4.10.Tag Matriz O Tag Matriz permite criar matrizes ou vetores de dados que podem ser usados em clculos,armazenamentosetc.possvelassociarcadacluladeumamatrizaum tagoupropriedade.Asoperaessobrematrizessempretemlinhaecoluna comeando com o ndice 1. Manual do Usurio 52Tags Figura 27: Propriedades do Tag Matriz Propriedades do Tag Matriz OPODESCRIO Nome Nomedotag.Vocpodeusartantoscaracteres quanto queira mas espaos e caracteres especiais no sopermitidosquandoosTagsforemusadosnos Scripts. Descrio Uma breve descrio sobre o tag. Colunas Define o nmero de colunas da matriz Linhas Define o nmero de linhas da matriz. Associar Mapeiatodasou somentealgumasclulasdamatriz para um tag. Associar clulas a tags Voc pode associar uma clula da matriz ou vetor para um tag pressionando o boto AssociarnapginaGeraldotagMatrizeespecificandoqualouquaisasclulas que desejaassociar. CadaclulaassociadaapareceabaixodotagMatriznarvoredaaplicaono Organizer.Ao selecionar uma clula especfica suas propriedades so mostradas ao ladodireitodarvore.Cadaclulaassociadapossui4pginasdepropriedades: Geral,Alarmes, Scripts eTags.As 3 primeiras pginas so asmesmas de qualquer tag e a pgina de tags permite associar um tag ou propriedade clula da matriz da mesma forma em que tags e propriedades so associados objetos de tela. Manual do Usurio Tags53 4.11.Tag Bit OTagBitsomentepodesercriadoapartirdeumoutrotagepermiteacessar individualmente cada bit do mesmo. Os tags que permitem o desdobramento em bits so: PLC, Demo, Expresso, Elemento de Bloco, Ram ou Remoto. Voc pode criar um tag Bit a partir da pgina Geral de qualquer um dos tags citados acima.ClicandonobotoAcessar bitsaseguintejanelairaparecer,ondevoc poder selecionar os bits que desejamapear.Aseleo dos bits feita usando-se o mouse e as teclas [Shift] ou [Ctrl], da mesma forma em que se selecionam itens em uma list box do Windows. Figura 28: Tag Bit O tag Bit pode ser tanto um nico bit quanto um conjunto de bits, desde que sejam contnuos.IstoquerdizerquevocpodemapearparaumnicotagBit,por exemplo, os bits 0, 1, e 2 mas no os bits 10, 11 e 24. Acheck box existente nesta janela permite especificar se devem ser criados um tag para cada bit selecionado ou seosbitscontnuosqueestejamselecionadosdevemseragrupadosemumnico tag.No exemplo acima sero criados cinco tags Bit da seguinte forma: TAGSbitFieldbitField2bitField3bitField4bitField5 BITS0, 1, 2581220, 21, 22 OstagsBitcriadosaparecemabaixodorespectivotagnarvoredaaplicaono Organizer.Ao selecionar um tagBit especfico suas propriedades so mostradas ao lado direito da rvore. A pgina de Propriedades Gerais do tag Bit aparece quando selecionada a aba GeralnotopodaspginasdotagBit.Estapginamostradaabaixoeseusrespectivos campos so descritos na tabela que segue. Manual do Usurio 54Tags Figura 29: Propriedades gerais do Tag Bit Propriedades do Tag Bit OPODESCRIO Nome Nome do tag. Espaos e caracteres especiais no so permitidos quando os tags forem usados nos scripts. Descrio Uma breve descrio sobre o tag. Bit de palavra alta ebit de palavra baixa Definequaisosbitsoubitquefazempartedaquele tag. 4.12.Pgina de Alarmes CadatagquevocdefinepossuiumapginadeAlarmescomoamostradaabaixo, ondepodemserconfigurados4intervalosdevaloreseprioridadesparaAlarmes. Alarmessousadosparasinalizaralgumproblemaeentotomarasaes apropriadasusandoscripts.ParavisualizarosAlarmesconfiguradosparaumtag voc precisacriar um objeto de telaAlarme eatribuir o tag a ele. Este objeto pode mostrar,tambm,alarmesjocorridosqueestejamregistradosemumarquivode histricosoualarmesativosnosistema.Paraimprimirosalarmesocorridosno Manual do Usurio Tags55 sistemavocpodedefinirumrelatrioatravsdoOrganizereexecutarafuno especial Print() em um script. A pgina de Alarmes dos Tags aparece quando selecionada a aba Alarmes no topo daspginasdotag.Estapginamostradaabaixoeseusrespectivoscamposso descritos na tabela que segue. Figura 30: Pgina de Alarmes Manual do Usurio 56Tags Propriedades dos Alarmes (associados a Tags) OPODESCRIO LoLo Alarme Baixo Crtico. Define um intervalo de valores (menorigual)ondeoTagconsideradoemum estadodeAlarmeBaixoCrtico.usadoquandoo valordotagestabaixodeummnimo,ouseja, extremamente baixo. Low AlarmeBaixo.Defineumintervalodevalores (menor igual) onde o tag considerado em estado de alarmebaixo.usadoquandoovalordotagest abaixo do normal. High AlarmeAlto.Defineumintervalodevalores(maior igual) onde o tag considerado em estado de Alarme Alto. usado quando o valor do tag est mais alto do que o normal. HiHi AlarmeAlto Crtico. Define um intervalo de valores (maior igual) onde o tag considerado em estado de Alarme Alto Crtico. usado quando o valor do tag estacimadeummximo,ouseja,extremamente alto. Valor Defineoslimitesparacadasituaopossvelde alarme (lolo, low, hi, hihi). Pri Defineaprioridadeparacadasituaodealarme. Nmerospequenosindicamaltaprioridade(a prioridadedeveserumnmeroentre0e999).Para ummelhorcontroleosalarmesdemaiorprioridade iro aparecer em primeiro plano na janela de alarmes (objeto de tela Alarme). Comentrios Um comentrio ou mensagem pode ser definido para cada alarme. Logar mensagens de retorno Habilita o registro (log) das mensagens de retorno de alarme. Grupo de Alarmes Define o grupo de Alarmes do tag corrente. O grupo deAlarmesdeveserdefinidonaopoAlarmesdo Organizer. Manter o valor do tag sempre atualizado Definequeosistemairsupervisionarotag constantemente,mesmoqueelenoestejasendo utilizado em nenhum lugar da aplicao, a fim de no perder nenhum alarme deste tag. Usar outro nome de tag Permitedefinirumnomealternativoparatagno registro (log) de alarmes. Manual do Usurio Tags57 4.13.Scripts de Tags possvelexecutarscriptsassociadosamudanasnosvaloresdostagseaestados de alarmes dos tags. Scripts Disponveis Voc pode associar scripts a tags executando-os em uma das situaes a seguir: EVENTOSDESCRIO OnAck Executa o script quando o alarme for sinalizado como reconhecido pelo usurio. OnAlarmHigh Executa o script quando o valor definido para alarme Alto (High) for alcanado. OnAlarmHiHi Executaoscriptquandoovalordefinidoparao alarme HiHi for alcanado. OnAlarmLow Executaoscriptquandoovalordefinidoparao alarme baixo (Low) for alcanado. OnAlarmLoLo Executaoscriptquandoovalordefinidoparao alarme LoLo for alcanado. OnAlarmReturn Executaoscriptassimqueumasituaodealarme tiver terminado. OnValueChanged Executa o script quando mudar o valor do tag OnRead SomenteparatagsPLCeBloco.Executaoscript quando o tag lido do driver. Telas59 Uma Tela pode ser definida como uma janela para monitoramento de um processo. Cada aplicao pode ter um nmero ilimitado de telas. VocpodecriarumanovaTelapressionandoobotoNovaTelanaBarrade Ferramentas ou usando o comando Novo no menu Tela. Nesta nova tela voc pode definir Objetos de Tela, um desenho de fundo e outras caractersticas especficas. Para uma melhor visualizao do sistema que voc est monitorando alguns bitmaps defundopodemserdefinidosparaastelas.UmbitmapdoWindowsumarquivo grficocomextensoBMPquepodesercriadoemdiversasaplicaesWindows especficas para desenho, como por exemplo o Paintbrush. Voc pode criar seus desenhos (bitmaps) em qualquer tamanho e cores que desejar, ElipseSCADAirimport-losautomaticamentesemanecessidadedequalquer processo de converso. Para visualizar ou editar as propriedades da tela corrente d um duplo clique em um espao vazio da tela ou use o comando Propriedadesdo menu Tela. QuandoaopoTelasselecionadanarvoredoOrganizer,ajanelaaseguir aparece, contendo uma lista de todas as telas da sua aplicao. Voc pode criar uma novatelausandoobotoNovodireitadapginaouremoverumatelaexistente selecionando-a na lista e pressionando o boto Deletar. Captulo 5 5.Telas Manual do Usurio 60Telas Figura 31: Janela de criao de Telas Propriedades da Janela de Criao das Telas OPODESCRIO Lista Mostra uma lista de todas as Telas existentes na sua aplicao.AsmesmasTelasaparecemnarvoredo OrganizerlogoabaixodaopoTelasequando selecionadassuasrespectivaspropriedadesso mostradas. Nova Cria uma nova Tela. Deletar Apaga a Tela selecionada da Lista. Ir para Fecha o Organizer e mostra a Tela corrente. Mostrar Mostra a Tela corrente sem selecion-la. Fechar Esconde a Tela corrente mantendo-a na aplicao. Manual do Usurio Telas61 5.1.Propriedades Gerais da Tela Cada tela que voc cria para a aplicao aparece abaixo da opo Telas na rvore da aplicaonoOrganizer.Aoselecionarumatelaespecficasuaspropriedadesso mostradasaoladodireitodarvore.Apginadepropriedadesgeraisdetelas aparecequandoselecionadaaabaGeralnotopodas pginasdatela.Estapgina mostrada abaixo e seus respectivos campos so descritos na tabela que segue. Figura 32: Propriedades da Tela Propriedades da Tela OPODESCRIO Nome Defineumnomeparaatelacorrente.Usandoestenomevoc pode abrir a tela de qualquer parte da aplicao usando botes ou teclas de funo, bem como associ-la a scripts. Titulo Define um ttulo para a tela, usado tambm como sua descrio. Cor Defineacordefundoparaatelacorrente.Esteparmetro usadoquandonoexisteumbitmapselecionadoouquandoo bitmap no preenche toda a tela. Bitmap Habilitaoudesabilitaousodeumbitmapcomofundoparaa tela corrente. Localizar... Permite navegar na estrutura de diretrios a fim de encontrar os arquivosBMPqueserousadoscomofundoparaatela.O caminho e nome do bitmap aparecem abaixo. Nvel de acesso Define o nvel de acesso para a tela. Manual do Usurio 62Telas 5.2.Propriedades de Estilo de Telas A pgina propriedades de estilo de telas aparece quando selecionada a aba Estilo no topodaspropriedadesdatela.Estapginamostradaabaixoeseusrespectivos campos so descritos na tabela que segue. Figura 33: Propriedades de Estilo da Tela Manual do Usurio Telas63 Propriedades de Estilo da Tela OPODESCRIO Tela Cheia Determina que a Tela ocupe toda a janela da aplicao. Janelada DeterminaqueaTelaapareadentrodeumajanelasem ocupar toda a Tela da aplicao conforme especificado nas opes Tamanho e a Posio. Largura Define a largura da Tela em pixels. Altura Define a altura da Tela em pixels. X Determina a coordenada X para o canto superior esquerdo daTelaempixels.Porexemplo,sevocestausando uma resoluonoWindowsde640x480(VGA)asua coordenada X pode variar de 0 (zero) a 640 pixels para uma janela sem scroll bar. Y Determina a coordenada Y para o canto superior esquerdo daTelaempixels.Porexemplo,sevocestausando uma resoluonoWindowsde640x480(VGA)asua coordenada Y pode variar de 0 (zero) a 480 pixels para uma janela sem scroll bar. Rolagem Nunca: determina que a janela no tenha barras de rolagem, mesmo quando necessrio. Automtico: barras de rolagem aparecero automaticamente quando se fizer necessrio. No mostra foco dos objetos Nomostraofocodosobjetosdatelaemtempode execuo. Mostrar Borda Mostraumabordade1pixeldelarguraemvoltadatela. Somente para telas janeladas e de tamanho fixo. Redimensionvel Permiteoredimensionamentodajanelaemtempode execuo. Mvel Permite que a janela seja movida em tempo de execuo. Barra de Ttulo Mostra ou esconde a Barra de Ttulo. Visvel Torna a Tela visvel em tempo de execuo. Modal Somente vlido para Telas janeladas. Define a janela como sendo modal, isto , deve ser fechada para que o foco possa passar para outras janelas abertas. Popup Somente vlido para Telas janeladas. Define a janela como sendopopup,istosignificaqueelafechada automaticamente quando perde o foco. Recortar objeto Defineousodoclippingparaoredesenho dosobjetosde tela relativo ao fundo, otimizando o redesenho. Esta opo deve ser habilitada somente se os objetos de tela no esto sobrepostos e no sero movidos, caso contrrio poder no surtir o efeito desejado. Boto de Fechar Habilitaobotofecharnajanela(botodocantosuperior direito).Estebotospodeservistoemtempode execuo. Manual do Usurio 64Telas 5.3.Scripts de Tela Scriptsdetelasgeralmenteestoassociadosaumaaoexecutadanatela.Isto significa, por exemplo, que elespodem ser executados ao abrir ou fechar a tela, ou mesmoquandoumateclaforpressionadaenquantoatelamonitorada.Osscripts disponveis para as telas so descritos na tabela abaixo. Scripts Disponveis Voc pode associar scripts a tags executando-os em uma das situaes a seguir: EVENTOSDESCRIO OnHide Executado aps uma tela ter sido fechada. OnKeyPress Executadoquandoateclaespecificadanoboto Nova tecla for pressionada. OnKeyRelease Executadoquandoateclaespecificadanoboto Nova tecla for solta. OnKillFocus Executadoquando a telaperdeofoco detecladoou mouse OnPreHide Executado antes da tela ser fechada. Chame a funo Show() neste script para manter a tela aberta. OnPreShow Executadoantesdatelasermostrada.Chamea funo Hide() neste script para cancelar a abertura da tela. OnSetFocus Executado quando a tela ganha o foco de teclado ou mouse. OnShow Executado quando a tela mostrada. WhileKeyPressed Executadoenquantoateclaespecificadanoboto Nova tecla estiver sendo pressionada. WhileRunning Executado enquanto a tela estiver ativa. Objetos de Tela65 Quandooprogramadorestdesenvolvendoasuaaplicao,muitasvezesele necessitamostraralgumresultado,fazerumalertaoureceberinformaese acionamentosdousurio.Essainteraocomousuriofeitaatravsdoque chamamosinterface.Paraqueoprogramadorpossaconstruirainterfacedesua aplicao,oElipseSCADAofereceumasriederecursoschamadosObjetosde Tela.ObjetosdeTelasoelementosgrficoserepresentaesdeobjetosreaisdo processo que ajudam o usurio a interagir e acompanhar a aplicao que est sendo executada no Elipse SCADA.Neste captulo, veremos os objetos de tela que esto disponveis no Elipse SCADA, seusignificado,utilidadeefuncionamento.Paraumamelhorcompreenso, organizamos os objetos de tela em duas categorias: objetos de visualizao e objetos de interao. 6.1.Edio dos Objetos de Tela OsobjetosdetelapodemsercriadosapartirdabarradeferramentasObjetosj descritaemseoanteriorouatravsdomenuObjetos.Umavezselecionadoo objeto que se deseja criar mantenha o boto esquerdo do mouse pressionado na rea da tela enquanto movimenta o mouse (um retngulo pontilhado mostra o tamanho e aformadoobjeto).Aosoltarobotooobjetoserposicionadodentrodarea especificada. A edio dos objetos na tela, como alinhamento, tamanho, posio e agrupamento feitaatravsdabarradeferramentasArranjarjdescritaouatravsdomenu.O ltimoobjetoselecionadoficacomofocoemvermelhoparaserusadocomo referncia.Paradeselecionarumobjetouseacombinaodeteclas: [Shift]+[Ctrl]+[BotoEsq]. Captulo 6 6.Objetos de Tela Manual do Usurio 66Objetos de Tela 6.2.Propriedades dos Objetos de Tela Emgeral,osobjetosdetelapossuemdiversaspropriedadescomunsqueesto agrupadas nas pginas descritas a seguir. 6.2.1.Pgina Tamanho e Pos Figura 34: Pgina Tamanho e Pos Manual do Usurio Objetos de Tela67 Propriedades da Pgina de Tamanho e Posio OPODESCRIO X DefineacoordenadaXparaocantosuperior esquerdodoobjeto,empixels.usadojuntamente comoatributoYparadefiniraposiodoobjetoa partir da origem da tela (0,0) Y Define a coordenada Y para o canto superior esquerdo doobjeto,empixels.usadojuntamentecomo atributo X para definir a posio do objeto a partir da origem da tela (0,0) Largura Determinaalarguradoobjetoempixels.usado juntamentecomoatributoalturaparadefiniro tamanho do objeto Altura Determinaaalturadoobjetoempixels.usado juntamentecomoatributolarguraparadefiniro tamanho do objeto Posio fixa durante a configurao Determina que o objeto no possa ser movido durante aconfigurao(bloqueiaamudanadeposiodo objeto). Visvel quando iniciar aplicao Define que o objeto ser visvel no momento em que a aplicao iniciar. Habilitado (aceita entrada de mouse e teclado) Habilitaoacessodotecladoemouseaoobjeto (vlidosomenteparaobjetosquepermitementradas via mouse ou teclado. Exemplo: slider). Mostrar dica em execuo Habilitaoobjetoamostrarumadica(tip)quandoo mouse est sobre ele. Nvel de Acesso Permite associar um nvel de acesso ao objeto (0 para acesso livre). Manual do Usurio 68Objetos de Tela 6.2.2.Pgina Moldura Figura 35: Pgina de Moldura Propriedades da Pgina de Moldura OPODESCRIO Visvel Habilita ou desabilita uma moldura em volta do objeto. Cor Define a cor da moldura do objeto. Ttulo Habilita ou desabilita um ttulo na moldura do objeto. Texto Define o texto do ttulo. Fonte Define fonte, cor e tamanho da fonte do Ttulo. Separador de ttulo Habilita ou desabilita uma linha separadora entre o texto e o objeto. Borda Habilita ou desabilita uma borda na moldura. Espessura Define a espessura do moldura em pixels. Cor Define a cor da borda do moldura. Efeito 3D Selecionaumefeito3Ddentroouforadomoldurado objeto. Espessura Define a espessura em pixels para o efeito 3D. Manual do Usurio Objetos de Tela69 6.2.3.Pgina de Tags Figura 36: Pgina de Tags Propriedades da Pgina de Tags OPODESCRIO Objetos Mostraarvoredaaplicao.Conformeoobjeto selecionado,suaspropriedadesapareceronajanela de Propriedades. Propriedades Permite a seleo de qualquer propriedade do objeto selecionado na rvore. Tags selecionados Lista os Tags que esto associados ao objeto. Adicionar AdicionaosTagsmarcadoslistadeTags selecionados. Remover Remove os Tags selecionados da lista. Manual do Usurio 70Objetos de Tela 6.3.Scripts de Objetos de Tela Existemalgunsscriptsdisponveisparatodososobjetosdetela,estesscriptsso descritosnatabelaabaixo.Scriptsespecficosdeumobjetosodescritosmais adiante na respectiva seo do objeto. Maiores detalhes a respeito do uso de scripts veja no captulo especfico. Figura 37: Pgina de Scripts Scripts Disponveis Voc pode associar scripts a tags executando-os em uma das situaes a seguir: EVENTOSDESCRIO OnKillFocus Executadoquandooobjetoperdeofocodoteclado ou mouse. OnLButtonDblClk Executadoquandoobotoesquerdodomouse pressionado duas vezes sobre o objeto. OnLButtonDown Executadoquandoobotoesquerdodomouse pressionado sobre o objeto. OnLButtonUp Executado quando o boto esquerdo do mouse solto sobre o objeto. OnMouseMove Executado quando o mouse movido sobre o objeto. OnRButtonDblClk Executadoquandoobotodireitodomouse pressionado duas vezes sobre o objeto. OnRButtonDown Executadoquandoobotodireitodomouse pressionado sobre o objeto. OnRButtonUp Executadoquandoobotodireitodomousesolto sobre o objeto. OnSetFocus Executado quando o objeto recebe o foco do teclado ou mouse. Manual do Usurio Objetos de Tela71 6.4.Referncia Cruzada ApginadeReferncia-Cruzada(Cross-Reference)listatodososlinksparao objeto corrente e suas propriedades, ou seja, quais outros objetos se referem a este e quaispropriedadesouvaloresestosendousados.Sevocdesejairaoitem selecionado basta dar um duplo-clique sobre. A caixa Mostrar itens filhos permite visualizar na lista os itens filhos associados aos itens pai listados. Figura 38: Pgina de Referncia Cruzada 6.5.Objetos de Visualizao 6.5.1.Texto OobjetoTextopermiteatribuirmensagensaintervalosdevaloresdostags, denominadosZonas.Podemserdefinidasdiversaszonascadaumadelascontendo sua prpria mensagem. Manual do Usurio 72Objetos de Tela Figura 39: Texto AsPropriedadesdoTextopermitemdefinircoresemensagensparacadazona. Tambmpossveldefinirumazonapadroparaosvaloresquenopertencema nenhumintervaloespecfico.Vocpodeeditaraspropriedadesdeumtextodando um duplo-clique sobre o mesmo. Propriedades Gerais do Texto Figura 40: Propriedades Gerais do Texto Propriedades Gerais do Texto OPODESCRIO Nome Define o nome do texto que ser usado na rvore do Organizer e nos scripts. Descrio Uma breve descrio sobre o texto. Manual do Usurio Objetos de Tela73 Zonas de Texto Figura 41: Propriedades da Zona de Texto Manual do Usurio 74Objetos de Tela Propriedades da Zona de Texto OPODESCRIO Zonas Lista todas as Zonas definidas e permite sua edio. Adicionar Adiciona uma nova Zona na lista. Deletar Remove da lista a Zona selecionada. Auto AjusteAjusta o intervalo das Zonas automaticamente. Messagem Texto associado a zona selecionada. Esta mensagem sermostradaquandoovalordoTagassociadoao objeto Texto estiver dentro da zona. Alinhamento Defineoalinhamentodoscaracteresparaoobjeto Texto. Transparente Define que o fundo do objeto ser transparente. Zona padro DefineaZonaselecionadacomozonapadro (default),ouseja,umazonaquecontmtodosos valores que no esto definidos em outras zonas. Pisca Habilitaopisca-piscaparaazona.Umavezativae definidacomoPiscaazonaalternacomazona default conforme o tempo em Piscar a cada. Piscar a cada Defineotempoparaopisca-piscaentreaszonas Blinking e a default. Dica Permite configurar uma dica (tip) para cada zona. Se azonanopossuiumadica,osistemautilizaa descrio do objeto. Minimo Define um valor mnimo para a Zona selecionada. Maximo Define um valor mximo para a Zona selecionada. Fundo Define a cor de fundo do Texto. Fonte Definefonte,coretamanhoparaotextoda mensagem. 6.5.2.Display O objeto Display usado para mostrar os valores dos tags em tempo real. Aspropriedadesdodisplaypermitemdefinirotamanho,cor,fonte,alinhamento, efeitos3Deoutrascaractersticas.Vocpodeeditaraspropriedadesdodisplay dando um duplo clique sobre o mesmo. Figura 42: Display Manual do Usurio Objetos de Tela75 Propriedades Gerais do Display Figura 43: Propriedades Gerais do Display Propriedades Gerais do Display OPODESCRIO Nome Defineonomedodisplayqueserusadonarvore do Organizer e nos scripts. Descrio Uma breve