Upload
lucapeta
View
67
Download
0
Embed Size (px)
Citation preview
2004 Elipse Software Ltda. Todos os direitos reservados 23.12.2004 - Verso 2.26
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............................................................................................................................................................ 43 4.7. TAG EXPRESSO .................................................................................................................................................. 45 4.8. TAG BLOCO .......................................................................................................................................................... 46
4.8.1. Elemento de Bloco ................................................................................................................................ 48 4.9. TAG RAM .............................................................................................................................................................. 50 4.10. TAG MATRIZ .................................................................................................................................................. 50 4.11. TAG BIT ......................................................................................................................................................... 52 4.12. PGINA DE ALARMES ..................................................................................................................................... 53 4.13. SCRIPTS DE TAGS.......................................................................................................................................... 56
5. TELAS........................................................................................................................................................................ 57
5.1. PROPRIEDADES GERAIS DA TELA .......................................................................................................................... 59 5.2. PROPRIEDADES DE ESTILO DE TELAS .................................................................................................................... 60 5.3. SCRIPTS DE TELA ................................................................................................................................................. 62
6. OBJETOS DE TELA .................................................................................................................................................. 63
6.1. EDIO DOS OBJETOS DE TELA............................................................................................................................. 63 6.2. PROPRIEDADES DOS OBJETOS DE TELA ................................................................................................................ 64
6.2.1. Pgina Tamanho e Pos......................................................................................................................... 64 6.2.2. Pgina Moldura ..................................................................................................................................... 66 6.2.3. Pgina de Tags ..................................................................................................................................... 67
6.3. SCRIPTS DE OBJETOS DE TELA ............................................................................................................................. 68
6.4. REFERNCIA CRUZADA ......................................................................................................................................... 69 6.5. OBJETOS DE VISUALIZAO .................................................................................................................................. 70
6.5.1. Texto ..................................................................................................................................................... 70 6.5.2. Display .................................................................................................................................................. 72 6.5.3. Browser................................................................................................................................................. 75 6.5.4. Bitmap................................................................................................................................................... 81 6.5.5. Animao .............................................................................................................................................. 82 6.5.6. AVI ........................................................................................................................................................ 86 6.5.7. Video..................................................................................................................................................... 87 6.5.8. Preview ................................................................................................................................................. 88 6.5.9. Tendncia ............................................................................................................................................. 89 6.5.10. Grfico de Barras.................................................................................................................................. 96 6.5.11. Gauge ................................................................................................................................................. 101
6.6. OBJETOS DE INTERAO..................................................................................................................................... 103 6.6.1. Slider................................................................................................................................................... 103 6.6.2. Boto................................................................................................................................................... 105 6.6.3. Setpoint ............................................................................................................................................... 109 6.6.4. Alarmes............................................................................................................................................... 112
7. ALARMES................................................................................................................................................................ 119
7.1. PROPRIEDADES GERAIS DOS ALARMES ............................................................................................................... 119 7.2. SCRIPTS DOS ALARMES ...................................................................................................................................... 120
8. RECEITAS ............................................................................................................................................................... 121
8.1. PROPRIEDADES GERAIS DA RECEITA................................................................................................................... 122 8.2. EDITANDO RECEITAS .......................................................................................................................................... 123
9. HISTRICOS ........................................................................................................................................................... 125 9.1. PROPRIEDADES GERAIS DOS HISTRICOS........................................................................................................... 125 9.2. ANLISE HISTRICA............................................................................................................................................ 126 9.3. CONTROLE ESTATSTICO DE PROCESSOS............................................................................................................ 135
10. RELATRIOS.......................................................................................................................................................... 149 10.1. PROPRIEDADES GERAIS............................................................................................................................... 151 10.2. CONFIGURAES ........................................................................................................................................ 152 10.3. CONSULTA .................................................................................................................................................. 154 10.4. BANCO DE DADOS ....................................................................................................................................... 155 10.5. BATELADA ................................................................................................................................................... 157 10.6. GRFICO ..................................................................................................................................................... 159 10.7. PENAS......................................................................................................................................................... 161 10.8. RELATRIO FORMATADO ............................................................................................................................. 163 10.9. RELATRIO ANLISE HISTRICA .................................................................................................................. 163
11. DRIVERS.................................................................................................................................................................. 165
11.1. CONFIGURANDO DRIVERS............................................................................................................................ 166 11.1.1. Drivers PLC......................................................................................................................................... 166 11.1.2. Drivers de Rede .................................................................................................................................. 169
11.2. SCRIPTS DE DRIVERS .................................................................................................................................. 171 11.3. LISTA DE TAGS ASSOCIADOS ....................................................................................................................... 171
12. DATABASE.............................................................................................................................................................. 173
13. USURIOS............................................................................................................................................................... 177 13.1. FUNES E ATRIBUTOS ............................................................................................................................... 179 13.2. SCRIPTS DE LOGIN ...................................................................................................................................... 180
14. APLICAES REMOTAS ....................................................................................................................................... 181 14.1. PROPRIEDADES GERAIS............................................................................................................................... 183 14.2. SCRIPTS DE APLICAES REMOTAS............................................................................................................. 185
15. ELIPSE WEB ........................................................................................................................................................... 187
16. WATCHER ............................................................................................................................................................... 189
16.1. OBJETOS DO WATCHER ............................................................................................................................... 190
17. STEEPLECHASE..................................................................................................................................................... 203
18. OPC SERVER .......................................................................................................................................................... 205
18.1. PROPRIEDADES GERAIS DO OPC SERVER ................................................................................................... 206 18.2. TAGS OPC .................................................................................................................................................. 208 18.3. GRUPO OPC ............................................................................................................................................... 212
19. SCRIPTS.................................................................................................................................................................. 215
19.1. CONSIDERAES GERAIS ............................................................................................................................ 215 19.2. APPBROWSER E REFERNCIA CRUZADA ...................................................................................................... 217 19.3. OPERADORES E CONSTANTES ..................................................................................................................... 218 19.4. CONTROLE DE FLUXO .................................................................................................................................. 219
19.4.1. Comando If...Else...ElseIf...EndIf ........................................................................................................ 219 19.4.2. Comando For...Next ............................................................................................................................ 220 19.4.3. Comando While...Wend ...................................................................................................................... 220 19.4.4. Comando Repeat...Until ...................................................................................................................... 221
19.5. FUNES ESPECIAIS.................................................................................................................................... 221 19.5.1. Funes do Gerenciador Global ......................................................................................................... 222 19.5.2. Funes da Aplicao ......................................................................................................................... 246 19.5.3. Funes de Tags................................................................................................................................. 248 19.5.4. Funes de Tela.................................................................................................................................. 253 19.5.5. Funes dos Objetos de Tela ............................................................................................................. 254 19.5.6. Funes de Alarmes ........................................................................................................................... 261 19.5.7. Funes das Receitas......................................................................................................................... 265 19.5.8. Funes de Histricos......................................................................................................................... 267 19.5.9. Funes da Anlise Histrica.............................................................................................................. 269 19.5.10. Funes do CEP ................................................................................................................................. 270 19.5.11. Funes de Relatrios ........................................................................................................................ 270 19.5.12. Funes de Consultas......................................................................................................................... 272 19.5.13. Funes da Plotagem ......................................................................................................................... 272 19.5.14. Funes de Drivers ............................................................................................................................. 273 19.5.15. Funes de Database ......................................................................................................................... 276 19.5.16. Funes de Aplicaes Remotas........................................................................................................ 283
19.6. ATRIBUTOS.................................................................................................................................................. 284 19.6.1. Atributos do Gerenciador Global ......................................................................................................... 284 19.6.2. Atributos da Aplicao......................................................................................................................... 285 19.6.3. Atributos dos Tags .............................................................................................................................. 289 19.6.4. Atributos da Tela ................................................................................................................................. 295 19.6.5. Atributos dos Objetos de Tela ............................................................................................................. 298 19.6.6. Atributos da Plotagem......................................................................................................................... 323 19.6.7. Atributos de Alarmes........................................................................................................................... 328 19.6.8. Atributos das Receitas ........................................................................................................................ 328 19.6.9. Atributos dos Histricos....................................................................................................................... 328 19.6.10. Atributos da Anlise Histrica ............................................................................................................. 329 19.6.11. Atributos da Consulta.......................................................................................................................... 330 19.6.12. Atributos do CEP (SPC) ...................................................................................................................... 332 19.6.13. Atributos da Batelada.......................................................................................................................... 333 19.6.14. Atributos dos Relatrios ...................................................................................................................... 333 19.6.15. Atributos dos Drivers ........................................................................................................................... 334 19.6.16. Atributos de Database......................................................................................................................... 336 19.6.17. Atributos da Lista de Usurios ............................................................................................................ 336 19.6.18. Atributos da Aplicao Remota ........................................................................................................... 336 19.6.19. Atributos do Watcher........................................................................................................................... 340 19.6.20. Atributos do Steeplechase .................................................................................................................. 342 19.6.21. Atributos do OPCServer...................................................................................................................... 343
20. SUPORTE A DDE .................................................................................................................................................... 345
20.1. ELIPSE SCADA COMO CLIENTE ................................................................................................................... 345 20.2. ELIPSE SCADA COMO SERVIDOR ................................................................................................................ 347
Estas so convenes utilizadas neste manual:
EXEMPLO DESCRIO Nomes de arquivos e outros termos no nvel do
sistema operacional so indicados com o tipo de letra , em maisculas.
Nomes de campos e opes que devem ser procurados na tela, em menus ou nas abas dos objetos so indicados com tipo de letra .
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 digitados nos lugares reservados e depois compilados para a verificao de erros.
Tank01.High Caracteres em negrito indicam nomes de objetos do Elipse SCADA ou suas propriedades.
Expresses entre os sinais < > devem ser substitudas pelo nome do objeto em questo.
! Expresses entre colchetes indicam nomes de teclas. Quando estiverem acompanhadas de um sinal +, voc deve pressionar a segunda tecla enquanto pressiona a primeira.
Introduo 7
Bem-vindo ao Elipse SCADA! A Elipse Software sente-se orgulhosa em apresentar esta poderosa ferramenta para o desenvolvimento de sistemas de superviso e controle de processos. O Elipse SCADA alia alto desempenho e grande versatilidade representados em seus diversos recursos que facilitam e agilizam a tarefa de desenvolvimento de sua aplicao. Totalmente configurvel pelo usurio, permite a monitorao de variveis em tempo real, atravs de grficos e objetos que esto relacionados com as variveis fsicas de campo. Tambm possvel fazer acionamentos e enviar ou receber informaes para equipamentos de aquisio de dados. Alm disso, atravs de sua exclusiva linguagem de programao, o Elipse Basic, possvel automatizar diversas tarefas a fim de atender as necessidades especficas de sua empresa. Agradecemos a sua preferncia por nossos produtos e desejamos sucesso com sua nova ferramenta de trabalho!
Equipe Elipse Software
O Elipse SCADA est disponvel em quatro verses, atendendo as demandas de personalizao de nossos clientes. Estas verses se diferenciam na sua funcionalidade, cada uma acrescentando recursos em relao verso anterior. A seguir, podemos observar as caractersticas de cada verso:
A verso View indicada para aplicaes simples, como por exemplo, uma interface com o operador para monitorao e acionamentos. As informaes recebidas pelo View esto disponveis tambm para outras aplicaes que possam trabalhar com DDE (Dynamic Data Exchange). Neste mdulo esto disponveis:
Funes de monitoramento e controle;
Comunicao com PLCs e outros equipamentos via drivers, inclusive em blocos;
!"#$
#$%
Manual do Usurio
8 Introduo
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.
&!!'#(!)
Esta verso indicada para aplicaes de mdio porte, onde necessrio o armazenamento de dados, tratamento de informaes e criao de relatrios complexos. Nesta verso, esto disponveis alm das caractersticas da verso View, 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
Introduo 9
*&*(!)
Esta verso indicada para aplicaes de qualquer porte, que envolvam comunicao em rede, seja local ou remota ou ainda que necessitem a troca de informaes com bancos de dados. A verso Professional possui, alm de todas as 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.
*
Verso especialmente desenvolvida para superviso de subestaes e sistemas eltricos. Permite conexo com IEDs (Intelligent Electronic Device) e RTU (Remote Terminal Units) atravs de qualquer protocolo de comunicao, inclusive IEC 870-5/DNP 3.0. Utiliza base de tempo local, permitindo seqenciamento de eventos (SOE) com preciso de 1 ms e oscilografia, transferncia e visualizao de formas de onda, tanto em estaes locais como em sistemas telesupervisionados.
+ ,$!%
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 que os mdulos Configurador e Master foram especialmente desenvolvidos para a criao e o desenvolvimento de aplicativos, o mdulo Runtime permite apenas a execuo destes. Neste mdulo, no possvel qualquer alterao no aplicativo por parte do usurio. Na ausncia do hardkey, o software pode ainda ser executado em modo Demonstrao. Como no necessita do hardkey, o modo Demo pode ser utilizado para a avaliao do software. Ele possui todos os recursos existentes no mdulo Configurador, com exceo de que trabalha com um mximo de 20 tags (variveis de processo) e permite a comunicao com equipamentos de aquisio de dados por at 10 minutos. Neste modo, o software pode ser livremente reproduzido e distribudo. Os mdulos Runtime e Master esto tambm disponveis em verses Lite que possuem as mesmas caractersticas, porm so limitadas em nmero de tags (variveis): Lite 75 com 75 tags e Lite 300 com 300 tags.
Manual do Usurio
10 Introduo
- *$./
Plug-ins so ferramentas adicionais que permitem a expanso dos recursos do Elipse SCADA, acrescentando funcionalidades no software. Eles podem ser adquiridos separadamente e trabalham em conjunto com qualquer verso do software. Atualmente, esto disponveis os seguintes plug-ins:
Permite a monitorao de sistemas atravs de recursos de captura, registro e transmisso digital de imagens em tempo real. Suporta diversos padres (inclusive MPEG), possibilitando a visualizao em janelas com tamanho e qualidade programveis pelo usurio. Permite a criao de um banco de imagens com busca por perodo ou evento e transmisso de imagens em tempo real para estaes remotas via TCP/IP ou linha discada.
Sistema para superviso de processos atravs da Internet. Utilizando qualquer navegador (Internet Explorer, Netscape e outros) possvel conectar-se a uma estao de superviso remota, recebendo dados em tempo real. Com este recurso possvel visualizar processos de qualquer parte do mundo.
O que h na Tela 11
Uma maneira fcil de compreender o funcionamento do Elipse SCADA partir das ferramentas disponveis e sua apresentao em tela. A ilustrao a seguir mostra a tela principal do Elipse SCADA quando uma 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 espao onde desenvolvemos a aplicao. A edio de telas e de relatrios feita nessa rea. A Barra de Telas mostra o ttulo da tela corrente e permite que voc alterne entre uma tela e outra. A Barra de Menus permite a escolha das diversas opes para a configurao da aplicao. Os botes da Barra de Ferramentas permitem que voc execute determinadas tarefas rapidamente sem usar os menus. Assim, com apenas um clique, voc pode criar objetos de tela ou chamar o Organizer, por exemplo. A Barra de Status mostra vrias informaes auxiliares quando editando uma aplicao, como por exemplo, indicadores da ativao do teclado numrico (NUM), letras maisculas (CTRL) e rolagem de tela (SCRL) e coordenadas do ponteiro do mouse. Ela tambm mostra uma pequena descrio de um determinado objeto, por exemplo um Boto da Barra de Ferramentas ou um item de menu.
!"#$
++ 0$'1!2!
Manual do Usurio
12 O que h naTela
Assim, com apenas um clique, voc pode criar objetos de tela ou chamar o "#, por exemplo. A barra de status mostra vrias informaes auxiliares quando editando uma aplicao, como por exemplo, indicadores da ativao do teclado numrico ($%), letras maisculas (&) e rolagem de tela (&) e coordenadas do ponteiro do mouse. Ela tambm mostra uma pequena descrio de um determinado objeto, por exemplo um boto da barra de ferramentas ou um item de menu.
+ $
atravs das opes de menu que podemos acessar os recursos e funes do Elipse. Descrevemos as opes do Elipse SCADA a seguir.
+ $0$
Figura 1: Menu Arquivo
Manual do Usurio
O que h na Tela 13
Opes do Menu Arquivo COMANDO AO
$'()* Cria uma nova aplicao. +,'()* Abre uma aplicao j existente. '()* Salva a aplicao corrente. '()*( Salva uma cpia da aplicao corrente em um novo
arquivo. -('()* Fecha a aplicao corrente. & Executa a aplicao corrente. "# Chama o Organizer. ')./0 Permite configurar algumas opes do Elipse SCADA,
como criar um arquivo de backup (+1) quando salvar a aplicao; definir o mecanismo de proteo e os seus parmetros e definir o nome do arquivo da biblioteca linguagem (o default $&234).
563627 Lista dos quatro arquivos recentemente abertos Encerra o Elipse SCADA.
++ $2!
Figura 2: Menu Tela
Opes do Menu Tela COMANDO AO
$ Cria uma nova tela (tela em branco). 4 Apaga a tela corrente. -( Fecha a tela corrente. Permite monitorar a tela corrente. '/ Mostra as propriedades da tela corrente, onde voc pode definir
uma imagem de fundo e o estilo da janela, entre outras caractersticas.
&/ Redesenha as telas carregadas.
Manual do Usurio
14 O que h naTela
+- $34#
Figura 3: Menu Objetos
Manual do Usurio
O que h na Tela 15
Opes do Menu Objetos COMANDO AO
4//( Desseleciona o objeto corrente. ( Seleciona todos os objetos da tela. &( Recorta o objeto selecionado. ' Copia o objeto selecionado para a rea de
transferncia (clipboard). Cola o objeto contido na rea de transferncia no
local indicado. 4 Apaga os objetos selecionados. Para selecionar mais
de um objeto, use a tecla !. '/ Mostra as propriedades do objeto selecionado. A
mesma funo pode ser ativada com um duplo clique sobre o objeto.
/)* Liga o modo de seleo, permitindo que o usurio selecione todos os objetos dentro de uma rea delimitada pelo mouse.
As demais opes criam objetos de acordo os respectivos nomes. Depois de escolher o Objeto de Tela desejado, deve-se selecionar uma regio da tela para colocar o objeto mantendo-se pressionado o boto esquerdo do mouse enquanto ele movimentado. Um retngulo pontilhado mostra o tamanho e a forma do objeto. Soltando-se o boto do mouse o objeto ser colocado dentro da rea especificada.
Manual do Usurio
16 O que h naTela
+5 $!4!
Figura 4: Menu Arranjar
Opes do Menu Arranjar COMANDO AO
+"' Agrupa os objetos selecionados. 4/"' Desagrupa o grupo de objetos selecionados. '8 Envia o objeto selecionado para o ltimo plano
(fundo da tela). #'8 Traz o objeto selecionado para o primeiro plano
(frente da tela). / Alinha objetos selecionados pela esquerda, pela
direita, pelo topo ou pela base. / Faz com que os objetos selecionados tenham o
mesmo tamanho. # Centraliza na tela os objetos selecionados.
Manual do Usurio
O que h na Tela 17
+6 $$!7!
Figura 5: Menu Visualizar
Opes do Menu Visualizar COMANDO AO
-/ Mostra ou esconde a Barra de Ferramentas. / Mostra ou esconde a Barra de Status. Mostra ou esconde a Barra de Telas.
+8 $4$!
Figura 6: Menu Ajuda
Opes do Menu Ajuda COMANDO AO
9( Mostra o ndice da ajuda. %/+: Explica como a ajuda deve ser usada. , '/+4+ Mostra informaes a respeito do Elipse SCADA,
como a verso, o nmero do hardkey e direitos de cpia.
Manual do Usurio
18 O que h naTela
++ 9!!:!; #!
A Barra de Ferramentas oferece um acesso rpido s funes do Elipse SCADA. Essas funes so distribudas em quatro conjuntos, a saber: Aplicao, Objetos de Tela, Arranjar e Telas. Vejamos cada um deles.
++ 9!!:!; #!!%
Figura 7: Barra de Ferramentas Aplicao
Opes da Barra de Ferramentas Aplicao BOTO DESCRIO
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 Tela 19
+++ 9!!:!; #!34#
Figura 8: Barra de Ferramentas Objetos
Opes da Barra de Ferramentas Objetos BOTO DESCRIO
Liga o modo de seleo, permitindo que o usurio selecione todos os 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
20 O que h naTela
++- 9!!:!; #!!4!
A Barra de Ferramentas Arranjar possui comandos para edio de Telas agindo sobre os Objetos de Tela que estiverem selecionados, os mesmos comandos esto disponveis no menu Arranjar. Para selecionar mais de um Objeto de Tela utilize o boto esquerdo do mouse mantendo a tecla ! pressionada, o ltimo objeto selecionado fica com o foco em vermelho para ser usado como referncia. Para desselecionar um objeto use a combinao de teclas: !+8!+* /!.
Figura 9: Barra de Ferramentas Arranjar
Opes da Barra de Ferramentas Arranjar BOTO DESCRIO
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 Tela 21
++5 9!!:!; #!2!
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!#!'
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 TECLAS DESCRIO
Abrir aplicao 8; Informaes Sobre o Elipse SCADA -5 Chama a ajuda 8-5 Chama a ajuda de contexto
Editando uma aplicao TECLAS DESCRIO
Salvar aplicao -5< Rodar (executar) aplicao + Chama o Organizer $ Nova tela -= Monitorar tela +8 Conta o nmero de itens da aplicao 8-5< Chama a janela de configurao da fonte do Editor de Scripts
Editando Relatrios TECLAS DESCRIO
-7 Fecha o editor de relatrios /( Desselecionar objeto + Selecionar todos objetos 4 Apagar objeto
Manual do Usurio
22 O que h naTela
Editando Telas TECLAS DESCRIO
-7 Fechar tela /( Desselecionar objeto + Selecionar todos objetos 4 Apagar objeto > Recortar objeto Copiar objeto ; Colar objeto 84 Recortar objeto / Copiar objeto 8/ Colar objeto
+5 '!;!
possvel chamar o Elipse SCADA diretamente da linha de comando. O executvel 23 > possui a seguinte sintaxe:
ELIPSE32.EXE [-DEMO] [-SETUP] [-EDIT] [] Onde:
?4 (Opcional) Fora o Elipse SCADA a rodar em modo de demonstrao, sem verificar os mecanismos de proteo (hardkey). Esta opo reescreve o arquivo .INI configurando a seo [ProtectionType].
? % (Opcional) Fora o Elipse SCADA a rodar o programa de Setup, que permite a voc configurar as opes no arquivo de preferncias (.INI).
? 4 (Opcional) Fora o Elipse SCADA a rodar no modo Configurador. Se o nome de uma aplicao for informado na linha de comando, esta aplicao ser aberta para configurao.
$+'' (Opcional) O nome da aplicao que ir rodar automaticamente ou ser aberta para configurao (quando o -EDIT especificado).
Organizer 23
O desenvolvimento de uma aplicao no Elipse SCADA baseado na ferramenta Organizer. Ele permite uma viso simples e organizada de toda a aplicao, ajudando na edio e configurao de todos os objetos envolvidos no sistema atravs de uma rvore hierrquica. A estrutura do Organizer pode ser comparada rvore de diretrios do Gerenciador de Arquivos do Windows. Desta forma a estrutura da aplicao comea no canto superior esquerdo com a raiz da aplicao. Todos os objetos da aplicao descem a partir da raiz agrupados de acordo com seu tipo: Tags, Telas, Alarmes, Receitas, Histricos, Relatrios, Drivers, Databases; que se constituem nos principais elementos de sua aplicao. Selecionando-se qualquer um dos ramos da rvore da aplicao o mesmo ir se expandir mostrando seu contedo desta forma voc pode facilmente navegar pela aplicao tendo disponveis todas as opes de configurao desde a criao de Tags at o redimensionamento de objetos em uma tela especfica. A estrutura bsica do Organizer apresentada a seguir:
Figura 11: rvore de classes de objetos no Organizer
Voc pode chamar o Organizer somente quando existir uma aplicao aberta selecionando o comando Organizer do menu Arquivo ou pressionando o boto do Organizer na Barra de Ferramentas. A seguinte janela ir aparecer:
!"#$
-- .!7
Manual do Usurio
24 Organizer
Figura 12: Organizer
A partir do Organizer voc pode criar toda a sua aplicao simplesmente navegando atravs da rvore da aplicao. Selecionando-se qualquer um de seus ramos, as propriedades do objeto selecionado sero mostradas no lado direito da janela onde podero ser editadas. Por exemplo, se voc selecionar Tags na rvore do Organizer voc poder criar novos Tags e editar suas propriedades selecionando a pgina desejada a partir dos abas no topo da janela. Os botes na Barra de Ferramentas do Organizer permitem realizar determinadas tarefas rapidamente sem usar os menus. Existem 13 botes como pode ser verificado na tabela a seguir:
Manual do Usurio
Organizer 25
Ferramentas do Organizer ICONE NOME AO
4 Apaga um ou mais itens selecionados no Organizer.
4'( Duplica o item selecionado na rvore do Organizer.
+''@/ Chama o AppBrowser.
&8A(# Chama a Referncia Cruzada.
' Compila o script que est sendo editado.
' Compila todos os scripts que no esto compilados.
&(' Recompila todos os scripts da aplicao, possibilitando ao usurio acessar cada script com um duplo clique. gerada uma lista dos scripts compilados, mostrando em vermelho os que esto com erro.
8 Insere o comando IF...ENDIF no script selecionado, no ponto onde est o cursor.
/08 Insere o comando ELSE...IF no script selecionado, no ponto onde est o cursor.
/ Insere o comando ELSE no script selecionado, no ponto onde est o cursor.
-0$B Insere o comando FOR...NEXT no script selecionado, no ponto onde est o cursor.
C0C Insere o comando WHILE...WEND (fim de While) no script selecionado, no ponto onde est o cursor.
&'0% Insere o comando REPEAT...UNTIL no script selecionado, no ponto onde est o cursor.
Manual do Usurio
26 Organizer
- 9
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 '('?? fica disponvel nesta janela, permitindo a cpia do atributo ou funo em questo para as linhas de programao, facilitando essa tarefa.
Figura 13: App Browser
Manual do Usurio
Organizer 27
-+ !!$!!!%
A criao de uma aplicao o ponto de partida para montagem de um sistema utilizando o Elipse SCADA. Em uma aplicao, o usurio rene todos os objetos necessrios para execuo das tarefas desejadas. As informaes referentes a esta aplicao ficam armazenadas em um arquivo de extenso +. Para criar uma nova aplicao, faa isso:
Escolha no menu + a opo $+'()*, ou clique no boto correspondente na barra de ferramentas.
No quadro +'()*$D escolha um nome e o lugar onde a aplicao ser salva.
Alm dos arquivos de extenso +, existem outros gerados e utilizados pelo Elipse SCADA:
Extenses disponveis EXTENSO DESCRIO
+> Arquivo com configuraes da lista de usurios. +1 Backup da aplicao 4+ Arquivo de histricos E4& Cabealhos de arquivos de histricos por batelada & Arquivo de receitas 46 Drivers de comunicao
Manual do Usurio
28 Organizer
-+ *!
Manual do Usurio
Organizer 29
Propriedades da Aba Aplicao OPO DESCRIO
4/()* Define o nome da aplicao (que aparecer na barra de ttulo) caso a opo F esteja habilitada.
F Habilita a barra de ttulo na janela da aplicao.
Propriedades da Aba Aplicao (Quadro Estilo) OPO DESCRIO
4/,(
'()*
Desabilita a troca entre programas, ou seja, desabilita o atalho +,! do Windows.
4/,')*
Desabilita qualquer protetor de tela (screen saver) enquanto o Elipse SCADA estiver sendo executado.
*-( Habilita o boto de Fechar na barra de ttulo da janela da aplicao.
*# Habilita o boto de Minimizar na janela da aplicao. *B# Habilita o boto de Maximizar na janela da aplicao. -( Desligado, faz com que a execuo termine apenas quando
for chamada a funo '&"GH. Ligado, permite que a aplicao (e o Elipse SCADA) seja terminado via outros meios, como um clique no boto Fechar, desligar do Windows, etc.
Propriedades da Aba Aplicao (Botes) OPO DESCRIO
/F/(/0 Abre uma janela que mostra informaes estatsticas da aplicao, como: tempo total de edio da aplicao, nmero de itens na aplicao, nmero total de tags, nmero de revises e verso do Elipse SCADA em que foi gerada a aplicao.
(0 Abre uma janela que permite buscar um item (objeto, propriedade) em qualquer lugar da aplicao e apresent-lo para edio.
'0 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 para a aplicao destino. OBS: a aplicao-origem no modificada.
)*0 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 de senha para a configurao, o usurio final no poder alterar a aplicao, a no ser que conhea a senha utilizada. O mesmo vale para a execuo, sendo que s pode haver esta senha, se houver uma para a configurao.
Manual do Usurio
30 Organizer
-++ =!!!%
A pgina Janela permite a configurao da janela principal para execuo da aplicao.
Figura 15: Janela da Aplicao
Propriedades da Aba Aplicao OPO DESCRIO
)B#
I#
I$
Define a configurao inicial da janela da aplicao.
>6J6"6+ Define a posio e tamanho da janela em pixels. #K Indica que a janela dever iniciar em posio central
na tela.
Manual do Usurio
Organizer 31
-+- 2$'
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
32 Organizer
Propriedades da Aba Touch Screen OPO DESCRIO
E,L1MN Habilita o uso do Key Pad em tempo de execuo. (/
L1MN
Habilita o salvamento das novas coordenadas do Key Pad medida que sua janela mudada de posio.
8L1M
N
Define a cor de fundo do Key Pad.
/(/L1M
N
Define a cor das teclas do Key Pad.
BL1MN Define a cor do texto do Key Pad. /(/ Desabilita o ponteiro do mouse enquanto o Key Pad
est sendo mostrado. %/,./"/ Aumenta o tamanho dos botes do Key Pad.
Propriedades do Key Pad e do Numeric Pad OPO DESCRIO
@@@, Mostra a barra de ttulo da janela do Key Pad e/ou Numeric Pad.
8,
B
Permite definir um novo ttulo para a barra de ttulo da janela do Key Pad e/ou Numeric Pad.
@(/, Mostra o boto de fechar na janela do Key Pad e/ou Numeric Pad.
Manual do Usurio
Organizer 33
-+5 > 3
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). O Elipse Web pode ser habilitado atravs do Organizer selecionando o item Aplicao, conforme figura abaixo:
Figura 17: Elipse Web
Propriedades do Elipse Web OPO DESCRIO
E,//
'C,
Habilita o Elipse Web.
4O/'P"/C, Permite escolher atravs do boto (#! o diretrio onde sero gerados os documentos a serem visualizados pela Internet. O diretrio dever estar na rvore de documentos do servidor Web.
Permite definir a porta a qual o servidor Web est associado.
Nota: Para maiores informaes, veja o captulo Elipse Web.
Manual do Usurio
34 Organizer
-- #
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 EVENTO DESCRIO
1M// Executa quando uma determinada tecla for pressionada.
1M&/ Executa quando a tecla solta. &" Executa quando a aplicao iniciar a execuo. '&" Executa quando a aplicao terminar a execuo. %/" Executa quando um usurio inicia a sua seo na
aplicao. %/" Executa quando um usurio encerra a sua seo na
aplicao. C1M// Executa enquanto uma determinada tecla estiver
sendo pressionada. C&" Executa enquanto a aplicao estiver executando. O
script ir executar tantas vezes quantas voc definir na caixa de texto ( (aparece somente para scripts whilerunning).
Tags 35
A superviso de um processo com o Elipse SCADA ocorre atravs da leitura de variveis de processos no campo. Os valores dessas variveis so associados a objetos do sistema chamados Tags. Para cada objeto inserido na tela, devemos associar pelo menos um tag ou atributo. Os tags so todas as variveis (numricas ou alfanumricas) envolvidas numa aplicao. Os atributos so dados fornecidos pelo Elipse SCADA sobre parmetros de sistema e componentes da aplicao. Ao criar tags, o usurio poder organiz-los livremente em grupos, de forma a facilitar a procura e identificao durante o processo de configurao. Para a criao de um grupos, basta selecionar o item "/ no Organizer e clicar em $'. Voc pode criar grupos dentro de outros grupos, sem restries. Para modificar a hierarquia dos grupos e mud-los de posio (por exemplo, incluir um grupo em outro grupo) basta arrastar o grupo em questo para o lugar desejado. Voc pode criar e editar tags a partir do Organizer, selecionando o ramo Tags na rvore da aplicao e pressionando o boto $". Na janela do Organizer voc pode dar um duplo clique na opo "/ para ver os tags j definidos para a aplicao, da mesma forma que voc faz em uma rvore de diretrios. A medida que a aplicao cresce os tags podem ser agrupados para melhor organizar e editar a aplicao.
!"#$
55 2!.
Manual do Usurio
36 Tags
5
Manual do Usurio
Tags 37
5+ 2!.
Quando voc pressiona o boto $ ", a janela a seguir ir aparecer. Nesta janela voc poder definir o nome do tag, a quantidade de tags que voc deseja criar e o seu tipo. Todos os tags especificados no campo Q sero do mesmo tipo definido no campo '".
Opes de Tags OPO DESCRIO
$ Nome do Tag. Espaos e caracteres especiais no so permitidos quando os Tags so usados em Scripts.
Q Define o nmero de Tags que sero criados com as mesmas caractersticas especificadas.
Tags PLC (CLP) so usados para trocar valores com os equipamentos de aquisio de dados.
44 Tags DDE (Dynamic Data Exchange) so usados para trocar dados com servidores DDE.
4 Tags Demo so usados para gerar dados randmicos. # O Tags Matriz permitem criar matrizes ou vetores de
dados. B'//* Tags Expresso permitem a entrada de uma
expresso numrica ou alfanumrica (permitem concatenao de strings, por exemplo).
(R Tags Bloco so usados para ler um bloco de valores simultaneamente.
&+ Tags RAM so usados para armazenar valores na memria.
Manual do Usurio
38 Tags
5- 2!.
O Tag Crono cria um novo cronmetro.
Figura 19: Propriedades do Tag Crono
Propriedades do Tag Crono OPO DESCRIO
$ Nome do Tag. Voc pode usar tantos caracteres quanto queira mas espaos e caracteres especiais no so permitidos quando os Tags forem usados nos Scripts.
4/()* Uma breve descrio sobre o Tag. ( Determina o incremento do tag. / Determina o tempo de preset do tag. ((S
'()*
Habilita a inicializao do cronmetro ao rodar a aplicao.
T(
"(S
Habilita zerar o acumulador ao ligar o cronmetro.
(/ Habilita salvar acumulador ao sair. &F(P(
GB()*'H
Habilita o reincio automtico em execuo de loop.
Manual do Usurio
Tags 39
55 2!.*
O Tag PLC usado para trocar informaes com os equipamentos de aquisio de dados usando drivers de I/O fornecidos pela Elipse de acordo com o tipo do equipamento. Um arquivo de ajuda fornecido com cada driver contendo informaes importantes a respeito de sua configurao. Voc pode instalar um novo driver pressionando o boto $ na pgina de Drivers e selecionando um ou mais drivers da lista. O boto 8"0 abre a janela de propriedades do driver permitindo a configurao dos parmetros de comunicao P de acordo com as informaes contidas no arquivo de ajuda. A opo +,
, encerra a comunicao caso ocorra algum problema, impedindo que uma aplicao fique travada.
Figura 20: Propriedades do Tag PLC
Manual do Usurio
40 Tags
Propriedades do Tag PLC OPO DESCRIO
$ Nome do Tag. Voc pode usar tantos caracteres quanto queira mas espaos e caracteres especiais no so permitidos quando os Tags forem usados nos Scripts.
'' Permite que se mude o tipo do Tag. +(//,/0 Permite desmembrar o Tag em bits, criando Tags Bit
para cada bit ou conjunto de bits do Tag. 4/()* Uma breve descrio sobre o Tag. 4 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.
+: Mostra a Ajuda do Driver selecionado. U/L$N Permite a configurao dos parmetros de
endereamento N para o Tag corrente de acordo com o driver selecionado. Esta configurao est contida na Ajuda do Driver que pode ser acessado pressionando-se o boto "Ajuda". Os valores podem ser expressos em decimais [-32768, 65535], octais [0o, 177777o] ou hexadecimais [0000h, FFFFh].
( Define de quanto em quanto tempo os valores do Tag sero atualizados (ms)
/( 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.
8 Define o valor mnimo a ser lido do PLC (CLP). /8 Define o novo valor mnimo para a converso dos
valores lidos. ' Define o valor mximo a ser lido do PLC (CLP). /' Define o novo valor mximo para a converso dos
valores lidos. /B* Testa a comunicao com o PLC, permitindo a leitura
e escrita de valores. E,'( Habilita a leitura pelo scan para um Tag PLC (CLP). E,P( Habilita a leitura automtica para o Tag PLC (CLP). E,/(P( Habilita escrita automtica para o Tag PLC (CLP).
Manual do Usurio
Tags 41
Escrita automtica em tags PLC Ao atribuir um valor diretamente a um tag PLC ou elemento de bloco que possua a propriedade escrita automtica habilitada, o comando enviado diretamente ao driver de comunicao, que por sua vez o repassa ao equipamento associado. Tal ao no ocorre somente quando o valor atribudo for igual ao contedo que j estava no tag. Caso queira forar uma escrita mesmo assim, deve ser executada a funo CGH do tag, em algum script (ver captulo Scripts).
56 2!.
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.
Figura 21: Propriedades do Tag DDE
Manual do Usurio
42 Tags
Propriedades do Tag DDE OPO DESCRIO
$ Nome do Tag. Voc pode usar tantos caracteres quanto queira mas espaos e caracteres especiais no so permitidos quando os Tags forem usados nos Scripts.
'' Permite que se mude o tipo do Tag. 4/()* Uma breve descrio sobre o Tag. $ Define o nome do servidor DDE que pode ser uma
aplicao Windows (ex: Excel, Word, etc) ou um driver DDE fornecido pelo fabricante do seu equipamento. A lista de programas disponveis para servidores DDE aparece quando a seta ao lado desta caixa pressionada.
O'( Define o nome do Tpico do Servidor DDE, dependendo do tipo do Servidor. Pode ser um documento (ex: uma tabela do Excel). A lista de Tpicos disponveis aparece quando a seta ao lado desta caixa pressionada.
Define o nome do Item do Servidor DDE, dependendo do tipo do Servidor. Pode ser um item de um documento (ex: uma clula em uma tabela do Excel).
/B* Permite que voc teste a configurao DDE. Uma mensagem pode indicar um erro de conexo ou o valor recebido pelo item configurado.
/( Marcando esta opo os valores do Tag sero convertidos para uma nova escala de valores determinada pelo usurio conforme os limites definidos em Server Low, System Low, Server High e System High.
8 Define o valor mnimo a ser lido do Servidor. /8 Define o novo valor mnimo para a converso dos
valores lidos. ' Define o valor mximo a ser lido do Servidor. /' Define o novo valor mximo para a converso dos
valores lidos.
Manual do Usurio
Tags 43
58 2!.;
O Tag Demo usado para a simulao de valores. Ele permite a voc gerar curvas definidas ou valores randmicos conforme o tipo de curva selecionada nos seis botes da pgina do tag Demo (veja figura abaixo). Tags Demo podem ajud-lo a testar sua aplicao ou podem ser usados, por exemplo, em um objeto de tela animao para mostrar os quadros da animao de acordo com a variao do tag.
Figura 22: Propriedades do Tag Demo
Manual do Usurio
44 Tags
Propriedades do Tag Demo OPO DESCRIO
$ Nome do Tag. Espaos e caracteres especiais no so permitidos quando os Tags forem usados em Scripts.
'' Permite que se mude o tipo do Tag. +(//,/0 Permite desmembrar o Tag em bits, criando Tags Bit
para cada bit. 4/()* Uma breve descrio sobre o Tag. ' Define o tipo de curva a ser usada pelo Tag Demo
corrente.
8 Define um valor mnimo para o Tag Demo. /' Define um valor mximo para o Tag Demo. ( Define o incremento para o Tag Demo para uma
curva dente de serra. /' Define o nmero de perodos entre cada gerao de
valor para o Tag Demo. Por exemplo, se for 1 um valor gerado a cada perodo, se for 2, gera um valor a cada dois perodos, e assim por diante. usado junto com o atributo period para controlar o intervalo de tempo para a variao dos dados.
F Define o nmero de milisegundos entre a gerao de cada novo valor para o Tag Demo. usado junto com o atributo delay para controlar o intervalo de tempo para a variao dos dados.
E, Define a condio inicial do Tag Demo: Habilitada ou Desabilitada. Os valores do Tag Demo so gerados somente quando esta opo estiver marcada, caso contrrio, o valor do Tag permanece o mesmo.
Manual do Usurio
Tags 45
5? 2!.@%
O Tag Expresso permite que voc atribua uma expresso numrica ou alfanumrica a um tag. Voc pode criar equaes envolvendo outros tags e strings. As mesmas funes, operadores e constantes usadas nos Scripts podem ser usadas nos Tags Expresso.
Figura 23: Propriedades do Tag Expresso
Propriedades do Tag Expresso OPO DESCRIO
$ Nome do tag. Espaos e caracteres especiais no so permitidos quando os tags forem usados em scripts.
'' Permite que se mude o tipo do tag. +(//,/0 Permite desmembrar o tag em bits, criando tags Bit para cada
bit. 4/()* Uma breve descrio sobre o tag. B'//* Permite a entrada de qualquer expresso vlida para o tag. / Lista erros de sintaxe encontrados na expresso. Os erros so
mostrados durante a edio da expresso e para que se tenha uma expresso vlida a mensagem No errors (Sem erros) deve aparecer neste campo.
Manual do Usurio
46 Tags
5A 2!.9
Tags Blocos permitem a comunicao em bloco com os equipamentos de aquisio de dados usando drivers de I/O fornecidos pela Elipse Software de acordo com o tipo do equipamento. Um arquivo de ajuda fornecido com cada driver contendo informaes importantes a respeito de sua configurao. Voc pode instalar um novo driver pressionando o boto $ na pgina de Drivers e selecionando um ou mais drivers da lista. O boto 8"0 abre a janela de propriedades do driver permitindo a configurao dos parmetros de comunicao P de acordo com as informaes contidas no arquivo de ajuda. A opo +,
encerra a comunicao caso ocorra algum problema, impedindo que uma aplicao fique travada.
Figura 24: Propriedades do Tag Bloco
Manual do Usurio
Tags 47
Propriedades do Tag Bloco OPO DESCRIO
$ Nome do Tag. Voc pode usar tantos caracteres quanto queira mas espaos e caracteres especiais no so permitidos quando os Tags forem usados nos Scripts.
'' Permite que se mude o tipo do Tag. 4/()* Uma breve descrio sobre o Tag. 4 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.
+: Mostra a Ajuda do Driver selecionado. U/LN Permite a configurao dos parmetros de
endereamento B para o Tag corrente de acordo com o driver selecionado. Esta configurao est contida na Ajuda do Driver que pode ser acessado pressionando-se o boto "Ajuda". Os valores podem ser expressos em decimais [-32768, 65535], octais [0o, 177777o] ou hexadecimais [0000h, FFFFh].
( Define de quanto em quanto tempo os valores do Tag sero atualizados (ms).
Muda o tamanho do bloco a ser monitorado pelo Elipse SCADA.
+( Permite que voc adicione um novo elemento ao Tag selecionado.
E,'/( Habilita leitura em bloco. E,
P(
Habilita leitura automtica para o bloco.
E,/(
P(
Habilita escrita automtica para o bloco.
Configura o tamanho do tag bloco. $ Novo elemento no tag bloco.
Manual do Usurio
48 Tags
5A ; #9
Cada elemento do tag Bloco possui suas propriedades que podem ser acessadas 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
Tags 49
Propriedades do Elemento de Bloco OPO DESCRIO
$ Nome do Tag. Voc pode usar tantos caracteres quanto queira mas espaos e caracteres especiais no so permitidos quando os Tags forem usados nos Scripts.
4/()* Uma breve descrio sobre o Tag. ''0 Permite que se mude o tipo do Tag. +(//,/0 Permite desmembrar o Tag em bits, criando Tags Bit
para cada bit ou conjunto de bits do Tag. (B Permite mudar a ordem do elemento no bloco
digitando o ndice desejado. /( 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, Sistema Inferior, CLP Superior e Sistema Superior.
8 Define o valor mnimo a ser lido do PLC (CLP). /8 Define o novo valor mnimo para a converso dos
valores lidos. ' Define o valor mximo a ser lido do PLC (CLP). /' Define o novo valor mximo para a converso dos
valores lidos. /(()* Testa a comunicao com o PLC lendo e escrevendo
alguns valores.
Manual do Usurio
50 Tags
5B 2!.!;
Tags Ram so usados internamente para armazenar valores em memria. Este tipo de tag voltil, portanto mantm seus valores somente enquanto a aplicao est executando.
Figura 26: Propriedades do tag Ram
Propriedades do Tag Ram OPO DESCRIO
$ Nome do tag. Voc pode usar tantos caracteres quanto queira mas espaos e caracteres especiais no so permitidos quando os Tags forem usados nos Scripts.
4/()* Uma breve descrio sobre o tag. ''0 Permite que se mude o tipo do tag. +(//,/0 Permite desmembrar o tag em bits, criando tags Bit
para cada bit ou conjunto de bits do tag. ;( Define um valor inicial para o tag. Este valor pode ser
um nmero ou um string entre aspas duplas (ex.: abc).
5C 2!.!#7
O Tag Matriz permite criar matrizes ou vetores de dados que podem ser usados em clculos, armazenamentos etc. possvel associar cada clula de uma matriz a um tag ou propriedade. As operaes sobre matrizes sempre tem linha e coluna comeando com o ndice 1.
Manual do Usurio
Tags 51
Figura 27: Propriedades do Tag Matriz
Propriedades do Tag Matriz OPO DESCRIO
$ Nome do tag. Voc pode usar tantos caracteres quanto queira mas espaos e caracteres especiais no so permitidos quando os Tags forem usados nos Scripts.
4/()* Uma breve descrio sobre o tag. / Define o nmero de colunas da matriz / Define o nmero de linhas da matriz. +//( Mapeia todas ou somente algumas clulas da matriz
para um tag.
Associar clulas a tags Voc pode associar uma clula da matriz ou vetor para um tag pressionando o boto +//(0 na pgina Geral do tag Matriz e especificando qual ou quais as clulas que deseja associar. Cada clula associada aparece abaixo do tag Matriz na rvore da aplicao no Organizer. Ao selecionar uma clula especfica suas propriedades so mostradas ao lado direito da rvore. Cada clula associada possui 4 pginas de propriedades: Geral, Alarmes, Scripts e Tags. As 3 primeiras pginas so as mesmas 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
52 Tags
5 2!.9#
O Tag Bit somente pode ser criado a partir de um outro tag e permite acessar 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 de qualquer um dos tags citados acima. Clicando no boto +(//,/0 a seguinte janela ir aparecer, onde voc poder selecionar os bits que deseja mapear. A seleo dos bits feita usando-se o mouse e as teclas 8! ou !, 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. Isto quer dizer que voc pode mapear para um nico tag Bit, por exemplo, os bits 0, 1, e 2 mas no os bits 10, 11 e 24. A check box existente nesta janela permite especificar se devem ser criados um tag para cada bit selecionado ou se os bits contnuos que estejam selecionados devem ser agrupados em um nico tag. No exemplo acima sero criados cinco tags Bit da seguinte forma:
TAGS bitField bitField2 bitField3 bitField4 bitField5 BITS 0, 1, 2 5 8 12 20, 21, 22
Os tags Bit criados aparecem abaixo do respectivo tag na rvore da aplicao no Organizer. Ao selecionar um tag Bit especfico suas propriedades so mostradas ao lado direito da rvore. A pgina de Propriedades Gerais do tag Bit aparece quando selecionada a aba no topo das pginas do tag Bit. Esta pgina mostrada abaixo e seus respectivos campos so descritos na tabela que segue.
Manual do Usurio
Tags 53
Figura 29: Propriedades gerais do Tag Bit
Propriedades do Tag Bit OPO DESCRIO
$ Nome do tag. Espaos e caracteres especiais no so permitidos quando os tags forem usados nos scripts.
4/()* Uma breve descrio sobre o tag. '
,
',B
Define quais os bits ou bit que fazem parte daquele tag.
5+ *1.!!;
Cada tag que voc define possui uma pgina de Alarmes como a mostrada abaixo, onde podem ser configurados 4 intervalos de valores e prioridades para Alarmes. Alarmes so usados para sinalizar algum problema e ento tomar as aes apropriadas usando scripts. Para visualizar os Alarmes configurados para um tag voc precisa criar um objeto de tela Alarme e atribuir o tag a ele. Este objeto pode mostrar, tambm, alarmes j ocorridos que estejam registrados em um arquivo de histricos ou alarmes ativos no sistema. Para imprimir os alarmes ocorridos no
Manual do Usurio
54 Tags
sistema voc pode definir um relatrio atravs do Organizer e executar a funo especial GH em um script. A pgina de Alarmes dos Tags aparece quando selecionada a aba +/ no topo das pginas do tag. Esta pgina mostrada abaixo e seus respectivos campos so descritos na tabela que segue.
Figura 30: Pgina de Alarmes
Manual do Usurio
Tags 55
Propriedades dos Alarmes (associados a Tags) OPO DESCRIO
Alarme Baixo Crtico. Define um intervalo de valores (menor igual) onde o Tag considerado em um estado de Alarme Baixo Crtico. usado quando o valor do tag est abaixo de um mnimo, ou seja, extremamente baixo.
@ Alarme Baixo. Define um intervalo de valores (menor igual) onde o tag considerado em estado de alarme baixo. usado quando o valor do tag est abaixo do normal.
E" Alarme Alto. Define um intervalo de valores (maior igual) onde o tag considerado em estado de Alarme Alto. usado quando o valor do tag est mais alto do que o normal.
EE Alarme Alto Crtico. Define um intervalo de valores (maior igual) onde o tag considerado em estado de Alarme Alto Crtico. usado quando o valor do tag est acima de um mximo, ou seja, extremamente alto.
; Define os limites para cada situao possvel de alarme (lolo, low, hi, hihi).
Define a prioridade para cada situao de alarme. Nmeros pequenos indicam alta prioridade (a prioridade deve ser um nmero entre 0 e 999). Para um melhor controle os alarmes de maior prioridade iro aparecer em primeiro plano na janela de alarmes (objeto de tela Alarme).
P/ Um comentrio ou mensagem pode ser definido para cada alarme.
"/"/
Habilita o registro (log) das mensagens de retorno de alarme.
'+/ Define o grupo de Alarmes do tag corrente. O grupo de Alarmes deve ser definido na opo Alarmes do Organizer.
"
/'#
Define que o sistema ir supervisionar o tag constantemente, mesmo que ele no esteja sendo utilizado em nenhum lugar da aplicao, a fim de no perder nenhum alarme deste tag.
%/" Permite definir um nome alternativo para tag no registro (log) de alarmes.
Manual do Usurio
56 Tags
5- #2!.
possvel executar scripts associados a mudanas nos valores dos tags e a estados de alarmes dos tags.
Scripts Disponveis Voc pode associar scripts a tags executando-os em uma das situaes a seguir:
EVENTOS DESCRIO +(R Executa o script quando o alarme for sinalizado como
reconhecido pelo usurio. +E" Executa o script quando o valor definido para alarme
Alto (High) for alcanado. +EE Executa o script quando o valor definido para o
alarme HiHi for alcanado. +@ Executa o script quando o valor definido para o
alarme baixo (Low) for alcanado. + Executa o script quando o valor definido para o
alarme LoLo for alcanado. +& Executa o script assim que uma situao de alarme
tiver terminado. ;" Executa o script quando mudar o valor do tag & Somente para tags PLC e Bloco. Executa o script
quando o tag lido do driver.
Telas 57
Uma Tela pode ser definida como uma janela para monitoramento de um processo. Cada aplicao pode ter um nmero ilimitado de telas. Voc pode criar uma nova Tela pressionando o boto $ na Barra de Ferramentas ou usando o comando $ no menu . 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 de fundo podem ser definidos para as telas. Um bitmap do Windows um arquivo grfico com extenso BMP que pode ser criado em diversas aplicaes Windows especficas para desenho, como por exemplo o Paintbrush. Voc pode criar seus desenhos (bitmaps) em qualquer tamanho e cores que desejar, Elipse SCADA ir import-los automaticamente sem a necessidade de qualquer 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 '/ do menu . Quando a opo / selecionada na rvore do Organizer, a janela a seguir aparece, contendo uma lista de todas as telas da sua aplicao. Voc pode criar uma nova tela usando o boto $ direita da pgina ou remover uma tela existente selecionando-a na lista e pressionando o boto 4.
!"#$
66 2!
Manual do Usurio
58 Telas
Figura 31: Janela de criao de Telas
Propriedades da Janela de Criao das Telas OPO DESCRIO
/ Mostra uma lista de todas as Telas existentes na sua aplicao. As mesmas Telas aparecem na rvore do Organizer logo abaixo da opo Telas e quando selecionadas suas respectivas propriedades so mostradas.
$ Cria uma nova Tela. 4 Apaga a Tela selecionada da Lista. ' Fecha o Organizer e mostra a Tela corrente. / Mostra a Tela corrente sem selecion-la. -( Esconde a Tela corrente mantendo-a na aplicao.
Manual do Usurio
Telas 59
6 *!
Manual do Usurio
60 Telas
6+ *!#2!
A pgina propriedades de estilo de telas aparece quando selecionada a aba / no topo das propriedades da tela. Esta pgina mostrada abaixo e seus respectivos campos so descritos na tabela que segue.
Figura 33: Propriedades de Estilo da Tela
Manual do Usurio
Telas 61
Propriedades de Estilo da Tela OPO DESCRIO
Determina que a Tela ocupe toda a janela da aplicao. K Determina que a Tela aparea dentro de uma janela sem
ocupar toda a Tela da aplicao conforme especificado nas opes Tamanho e a Posio.
" Define a largura da Tela em pixels. + Define a altura da Tela em pixels. > Determina a coordenada X para o canto superior esquerdo
da Tela em pixels. Por exemplo, se voc esta usando uma resoluo no Windows de 640x480 (VGA) a sua coordenada X pode variar de 0 (zero) a 640 pixels para uma janela sem scroll bar.
J Determina a coordenada Y para o canto superior esquerdo da Tela em pixels. Por exemplo, se voc esta usando uma resoluo no Windows de 640x480 (VGA) a sua coordenada Y pode variar de 0 (zero) a 480 pixels para uma janela sem scroll bar.
&" Nunca: determina que a janela no tenha barras de rolagem, mesmo quando necessrio. Automtico: barras de rolagem aparecero automaticamente quando se fizer necessrio.
$*/8(/
,:/
No mostra o foco dos objetos da tela em tempo de execuo.
/ Mostra uma borda de 1 pixel de largura em volta da tela. Somente para telas janeladas e de tamanho fixo.
&/P Permite o redimensionamento da janela em tempo de execuo.
O Permite que a janela seja movida em tempo de execuo. F Mostra ou esconde a Barra de Ttulo. ;/F Torna a Tela visvel em tempo de execuo. 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.
'' Somente vlido para Telas janeladas. Define a janela como sendo popup, isto significa que ela fechada automaticamente quando perde o foco.
&(,: Define o uso do clipping para o redesenho dos objetos de 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.
*-( Habilita o boto fechar na janela (boto do canto superior direito). Este boto s pode ser visto em tempo de execuo.
Manual do Usurio
62 Telas
6- #2!
Scripts de telas geralmente esto associados a uma ao executada na tela. Isto significa, por exemplo, que eles podem ser executados ao abrir ou fechar a tela, ou mesmo quando uma tecla for pressionada enquanto a tela monitorada. Os scripts 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:
EVENTOS DESCRIO E Executado aps uma tela ter sido fechada. 1M// Executado quando a tecla especificada no boto
$( for pressionada. 1M&/ Executado quando a tecla especificada no boto
$( for solta. 1-(/ Executado quando a tela perde o foco de teclado ou
mouse
E Executado antes da tela ser fechada. Chame a funo @GH neste script para manter a tela aberta.
@ Executado antes da tela ser mostrada. Chame a funo EGH neste script para cancelar a abertura da tela.
-(/ Executado quando a tela ganha o foco de teclado ou mouse.
@ Executado quando a tela mostrada. C1M// Executado enquanto a tecla especificada no boto
$( estiver sendo pressionada. C&" Executado enquanto a tela estiver ativa.
Objetos de Tela 63
Quando o programador est desenvolvendo a sua aplicao, muitas vezes ele necessita mostrar algum resultado, fazer um alerta ou receber informaes e acionamentos do usurio. Essa interao com o usurio feita atravs do que chamamos interface. Para que o programador possa construir a interface de sua aplicao, o Elipse SCADA oferece uma srie de recursos chamados Objetos de Tela. Objetos de Tela so elementos grficos e representaes de objetos reais do 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, seu significado, utilidade e funcionamento. Para uma melhor compreenso, organizamos os objetos de tela em duas categorias: objetos de visualizao e objetos de interao.
8 %34#2!
Os objetos de tela podem ser criados a partir da barra de ferramentas Objetos j descrita em seo anterior ou atravs do menu ,:/. Uma vez selecionado o 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 a forma do objeto). Ao soltar o boto o objeto ser posicionado dentro da rea especificada. A edio dos objetos na tela, como alinhamento, tamanho, posio e agrupamento feita atravs da barra de ferramentas Arranjar j descrita ou atravs do menu. O ltimo objeto selecionado fica com o foco em vermelho para ser usado como referncia. Para deselecionar um objeto use a combinao de teclas: 8!!* /!.
!"#$
88 34#2!
Manual do Usurio
64 Objetos de Tela
8+ *!34#2!
Em geral, os objetos de tela possuem diversas propriedades comuns que esto agrupadas nas pginas descritas a seguir.
8+ *1.!2!; !'*
Figura 34: Pgina Tamanho e Pos
Manual do Usurio
Objetos de Tela 65
Propriedades da Pgina de Tamanho e Posio OPO DESCRIO
> Define a coordenada X para o canto superior esquerdo do objeto, em pixels. usado juntamente com o atributo Y para definir a posio do objeto a partir da origem da tela (0,0)
J Define a coordenada Y para o canto superior esquerdo do objeto, em pixels. usado juntamente com o atributo X para definir a posio do objeto a partir da origem da tela (0,0)
" Determina a largura do objeto em pixels. usado juntamente com o atributo para definir o tamanho do objeto
+ Determina a altura do objeto em pixels. usado juntamente com o atributo " para definir o tamanho do objeto
/)*8B
(8")*
Determina que o objeto no possa ser movido durante a configurao (bloqueia a mudana de posio do objeto).
;/F(
'()*
Define que o objeto ser visvel no momento em que a aplicao iniciar.
E,G(
/(H
Habilita o acesso do teclado e mouse ao objeto (vlido somente para objetos que permitem entradas via mouse ou teclado. Exemplo: slider).
/(B()* Habilita o objeto a mostrar uma dica (tip) quando o mouse est sobre ele.
$F+(// Permite associar um nvel de acesso ao objeto (0 para acesso livre).
Manual do Usurio
66 Objetos de Tela
8++ *1.!$!
Figura 35: Pgina de Moldura
Propriedades da Pgina de Moldura OPO DESCRIO
;/F Habilita ou desabilita uma moldura em volta do objeto. Define a cor da moldura do objeto. F Habilita ou desabilita um ttulo na moldura do objeto. B Define o texto do ttulo. - Define fonte, cor e tamanho da fonte do Ttulo. 'F Habilita ou desabilita uma linha separadora entre o texto e o
objeto. Habilita ou desabilita uma borda na moldura. /'// Define a espessura do moldura em pixels. Define a cor da borda do moldura. 824 Seleciona um efeito 3D dentro ou fora do moldura do
objeto. /'// Define a espessura em pixels para o efeito 3D.
Manual do Usurio
Objetos de Tela 67
8+- *1.!2!.
Figura 36: Pgina de Tags
Propriedades da Pgina de Tags OPO DESCRIO
,:/ Mostra a rvore da aplicao. Conforme o objeto selecionado, suas propriedades aparecero na janela de Propriedades.
'/ Permite a seleo de qualquer propriedade do objeto selecionado na rvore.
"//(/ Lista os Tags que esto associados ao objeto. +( Adiciona os Tags marcados lista de Tags
selecionados. & Remove os Tags selecionados da lista.
Manual do Usurio
68 Objetos de Tela
8- #34#2!
Existem alguns scripts disponveis para todos os objetos de tela, estes scripts so descritos na tabela abaixo. Scripts especficos de um objeto so descritos mais 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:
EVENTOS DESCRIO 1-(/ Executado quando o objeto perde o foco do teclado
ou mouse.
4,R Executado quando o boto esquerdo do mouse pressionado duas vezes sobre o objeto.
4@ Executado quando o boto esquerdo do mouse pressionado sobre o objeto.
%' Executado quando o boto esquerdo do mouse solto sobre o objeto.
/ Executado quando o mouse movido sobre o objeto. &4,R Executado quando o boto direito do mouse
pressionado duas vezes sobre o objeto. &4@ Executado quando o boto direito do mouse
pressionado sobre o objeto. &%' Executado quando o boto direito do mouse solto
sobre o objeto. -(/ Executado quando o objeto recebe o foco do teclado
ou mouse.
Manual do Usurio
Objetos de Tela 69
85 (D!$7!!
A pgina de &8A(?# (Cross-Reference) lista todos os links para o objeto corrente e suas propriedades, ou seja, quais outros objetos se referem a este e quais propriedades ou valores esto sendo usados. Se voc deseja ir ao item selecionado basta dar um duplo-clique sobre. A caixa //8/permite visualizar na lista os itens filhos associados aos itens pai listados.
Figura 38: Pgina de Referncia Cruzada
Manual do Usurio
70 Objetos de Tela
86 34#$!7!%
86 2@#
O objeto Texto permite atribuir mensagens a intervalos de valores dos tags, denominados Zonas. Podem ser definidas diversas zonas cada uma delas contendo sua prpria mensagem.
Figura 39: Texto
As Propriedades do Texto permitem definir cores e mensagens para cada zona. Tambm possvel definir uma zona padro para os valores que no pertencem a nenhum intervalo especfico. Voc pode editar as propriedades de um texto dando um duplo-clique sobre o mesmo.
*!
Manual do Usurio
Objetos de Tela 71
E!2@#
Figura 41: Propriedades da Zona de Texto
Manual do Usurio
72 Objetos de Tela
Propriedades da Zona de Texto OPO DESCRIO
T/ Lista todas as Zonas definidas e permite sua edio. +( Adiciona uma nova Zona na lista. 4 Remove da lista a Zona selecionada. ++:/
Ajusta o intervalo das Zonas automaticamente. //" Texto associado a zona selecionada. Esta mensagem
ser mostrada quando o valor do Tag associado ao objeto Texto estiver dentro da zona.
+ Define o alinhamento dos caracteres para o objeto Texto.
/' Define que o fundo do objeto ser transparente. T'* Define a Zona selecionada como