e3tutorial Developer Ptb

download e3tutorial Developer Ptb

of 318

  • date post

    11-Jul-2015
  • Category

    Documents

  • view

    99
  • download

    1

Embed Size (px)

Transcript of e3tutorial Developer Ptb

Tutorial do E3 para Desenvolvedores

2011 Elipse Software Ltda. Todos os direitos reservados. 16/08/2011 - Verso 3.5

Sumrio1 Apresentao 1.1 A Elipse 1.2 Mdulos do E3 1.3 O Treinamento 1.4 Anotaes 2 Elipse Knowledgebase 2.1 Elipse Knowledgebase 2.2 Busca no Knowledgebase 2.3 Categorias 2.4 Anotaes 3 Iniciando a Aplicao 3.1 Criando a Aplicao 3.2 Execuo de um Domnio 3.3 Exerccios 3.4 Exerccios Complementares 3.5 Anotaes 4 Servidor de Dados 4.1 Regras para Nomes de Tags 4.2 Exerccios 4.3 Anotaes 5 Telas e Quadros 5.1 Tela 5.2 Quadros 5.3 Viewer 5.4 Exerccios 5.5 Anotaes 6 Objetos de Tela 6.1 Controles Microsoft Forms 6.2 Galeria 6.3 Exerccios 6.4 Exerccios Complementares 6.5 Anotaes 7 Associaes 7.1 Tipos de Associao 7.2 Valores Booleanos 7.3 Exerccios 7.4 Anotaes 8 Comunicao 8.1 Driver de Comunicao 8.2 Driver de Comunicao OPC 8.3 Exerccios Complementares 8.4 Anotaes 7 7 8 9 14 15 16 16 17 19 20 21 25 26 27 28 29 30 30 35 36 36 37 39 41 46 47 47 48 49 55 56 57 58 64 65 71 72 72 77 81 83

9 Importao e Exportao 9.1 Arquivo CSV 9.2 Gerenciador de Modelos 9.3 Exerccios 9.4 Anotaes 10 Bibliotecas ElipseX 10.1 Criao de Bibliotecas do Usurio 10.2 Quando Criar um ElipseX 10.3 Exerccios 10.4 Exerccios Complementares 10.5 Anotaes 11 Scripts 11.1 Definindo Scripts 11.2 Eventos 11.3 Mtodos 11.4 Propriedades 11.5 Exerccios 11.6 Exerccios Complementares 11.7 Anotaes 12 Segurana 12.1 Usurios 12.2 Grupos 12.3 Permisses 12.4 Proteo 12.5 Exerccios 12.6 Exerccios Complementares 12.7 Anotaes 13 Banco de Dados 13.1 Exerccios 13.2 Exerccios Complementares 13.3 Anotaes 14 Alarmes 14.1 Servidor de Alarmes 14.2 Configurao de Alarmes 14.3 E3Alarm 14.4 Exerccios 14.5 Exerccios Complementares 14.6 Anotaes 15 Consultas 15.1 Criando uma Consulta 15.2 E3Browser 15.3 Exerccios 15.4 Exerccios Complementares 15.5 Anotaes 16 Histricos

84 84 85 88 90 91 92 96 96 104 107 108 108 117 119 120 120 123 124 125 126 127 128 130 132 134 139 140 140 146 147 148 148 148 154 155 163 165 166 167 170 171 177 178 179

16.1 Chave Primria 16.2 ndices 16.3 Exerccios 16.4 Exerccios Complementares 16.5 Anotaes 17 E3Chart 17.1 Configuraes das Penas 17.2 Exerccios 17.3 Exerccios Complementares 17.4 Anotaes 18 Relatrios 18.1 Objetos do Relatrio 18.2 Exerccios 18.3 Exerccios Complementares 18.4 Anotaes 19 Storage 19.1 Funcionamento 19.2 Configurao 19.3 Consultas Internas 19.4 Exerccios 19.5 Exerccios Complementares 19.6 Anotaes 20 Biblioteca Pen Group 20.1 Funcionamento 20.2 Banco de Dados PenGroup 20.3 Configurando a Biblioteca para o E3 20.4 Relatrios 20.5 Exerccios 20.6 Exerccios Complementares 20.7 Anotaes 21 E3Playback 21.1 Interface de Usurio do E3Playback 21.2 Restries e Comentrios 21.3 Licenciamento 21.4 Exerccios 21.5 Exerccios Complementares 21.6 Anotaes 22 Event Log Viewer 22.1 Configurao do Armazenamento de Arquivos 22.2 Abertura de Arquivos 22.3 Merge de Eventos 22.4 Filtros 22.5 Exerccios 22.6 Anotaes 23 E3 Tweak

179 180 181 183 184 185 186 188 194 196 197 199 200 208 211 212 212 213 214 216 219 220 221 221 223 227 228 231 233 234 235 235 238 240 240 242 243 244 244 245 246 247 250 251 252

23.1 Configuraes do E3 Server 23.2 Configuraes do E3 Run 23.3 Configuraes do REC 23.4 Configuraes dos Logs 23.5 Configuraes do COM Filter 23.6 Exerccios 23.7 Anotaes 24 E3 WebViewer 24.1 Aplicaes E3 na Web 24.2 Arquivos E3Web.asp e DocWrite.asp 24.3 Configurando o Internet Information Services 24.4 Questes de Licenciamento 24.5 Exerccios 24.6 Exerccios Complementares 24.7 Anotaes 25 Hot-Standby 25.1 Configuraes do Hot-Standby 25.2 Exerccios 25.3 Exerccios Complementares 25.4 Anotaes 26 Domnios Remotos 26.1 Configurao no E3 Studio 26.2 Compartilhamento da Pasta do Domnio Servidor 26.3 Licenas 26.4 Sintaxe dos Links 26.5 Alias Local 26.6 Permisses de Acesso 26.7 Exerccios 26.8 Exerccios Complementares 26.9 Anotaes 27 Exerccios de Reviso 27.1 Exerccio 27.2 Resoluo 27.3 Anotaes

252 253 253 254 254 254 255 256 256 261 262 277 277 278 279 280 280 284 287 288 289 289 290 296 296 296 298 298 303 304 305 305 308 317

CAPTULO

ApresentaoEste tutorial serve como apoio ao mdulo de treinamento para execuo e programao do E3. Com ele, voc acompanhar o contedo do curso. Durante as aulas, fique vontade para praticar o que voc aprendeu e para resolver suas dvidas com o instrutor. No treinamento, apresentado um estudo de caso que simula uma aplicao real, um sistema de superviso e controle.

1

1.1 A ElipseA Elipse Software uma empresa genuinamente brasileira, com foco na produo de software de superviso para automao industrial, surgida em Porto Alegre no incio dos anos 90. Seu primeiro produto foi o Elipse 21, um software para a plataforma DOS, que era conhecido por sua facilidade de operao e compatibilidade com diferentes fabricantes. Em 1996, a Elipse lanou a primeira verso do Elipse Windows, que mais tarde se tornaria o Elipse SCADA. Desde essa poca, foram instaladas cerca de 3.500 cpias desse software no Brasil. Em 2000, a Elipse iniciou o desenvolvimento do E3, a terceira gerao de software de superviso da empresa. Desde seu lanamento comercial em 2001, cerca de 500 licenas desse software j foram instaladas e o E3 vem sendo utilizado em sistemas diversos, como Centros de Operao de empresas eltricas, plantas industriais de diversas finalidades, sistemas de telemedio e controle de energia, automao e controle predial, minerao, entre outros. A Elipse Software trabalha em parceria com distribuidores internacionais localizados em pases estratgicos como Alemanha, Holanda, Taiwan, ndia, Canad e outros, alm de manter escritrio prprio nos Estados Unidos, na cidade de Avon, Carolina do Norte.

Apresenta o

7

1.2 Mdulos do E3Inicialmente, ser visto que o E3 composto de quatro mdulos, descritos a seguir.

1.2.1 E3 Server o Servidor de Aplicaes, onde os principais processos so executados, incluindo a comunicao em tempo real com os equipamentos de controle. O servidor tambm responsvel por enviar dados e Telas aos clientes conectados em qualquer parte da rede (Intranet e Internet). O Servidor pode executar vrios projetos ao mesmo tempo e conversar com outros E3 Servers para realizar um failover (standby) ou distribuir cargas de processamento entre as mquinas. Foi desenvolvido para ser executado sobre os sistemas operacionais Windows XP, 2003, Vista e Windows 7.

1.2.2 E3 StudioFerramenta nica de configurao, agindo como plataforma universal de desenvolvimento, que possui um ambiente moderno e amigvel, incluindo um completo editor grfico e de scripts (VBScript). Permite que um projeto seja editado por vrias pessoas ao mesmo tempo ou que vrios E3 Studios estejam conectados ao mesmo servidor remoto, com mltiplas configuraes.

1.2.3 E3 ViewerO Viewer permite operar as aplicaes residentes no servidor em qualquer computador com o programa executvel Viewer (Windows XP, 2003, Vista e Windows 7) ou com um navegador de Internet. Em ambos os casos, no necessrio instalar a aplicao na mquina cliente, pois todos os componentes (Telas, Bibliotecas, controles ActiveX) sero baixados e registrados automaticamente.

1.2.4 E3 Admin o mdulo responsvel pela interface do E3 Server e de outros mdulos do E3 com o usurio. Atravs dele o usurio pode enviar comandos ao E3 Server, utilizando o cone na rea de Notificao da Barra de Tarefas do Windows, e controlar o Domnio pela linha de comando.

8

Apresenta o

1.3 O TreinamentoA sequncia de aprendizado a ser seguida neste tutorial reflete o que a Elipse Software considera o conjunto de melhores prticas no desenvolvimento de aplicativos de superviso e controle, tanto para o E3 (o objeto de estudo deste Tutorial) quanto para o Elipse SCADA ou outros softwares de superviso. A base do roteiro desse Tutorial uma aplicao hipottica, que apresenta os recursos mais importantes do software E3. Essa aplicao hipottica no cobre todas as possibilidades de desenvolvimento oferecidas pela ferramenta. No entanto, a quantidade e a qualidade das informaes apresentadas neste primeiro contato com o software so suficientes para que voc aprenda a utiliz-lo com autonomia para criar suas prprias aplicaes. A sequencia do treinamento a seguinte: Apresentao da ferramenta. Telas e Objetos de Tela: como criar interfaces grficas para suas aplicaes. Uso de Associaes: um modo fcil e efetivo de mostrar informaes ou criar animaes em Telas. Comunicao de dados: uso de Drivers e uso de OPC. Uso de Bibliotecas ElipseX: poderosa ferramenta de bibliotecas funcionais disponvel apenas no E3. Integrao com Bancos de Dados: uso de funes e ferramentas para acesso e consulta a Bancos de Dados, com foco em processos. Alarmes: uso e controle de Alarmes no E3. Relatrios: poderosa ferramenta incorporada ao E3. Traz facilidade e grande quantidade de recursos para a criao de relatrios. Recursos Avanados: redundncia, acesso ao aplicativo atravs de browser, configuraes de segurana de usurios, entre outros.

Apresenta o

9

1.3.1 Aplicao de TreinamentoNo treinamento, apresentado um estudo de caso que simula uma aplicao real, um sistema de superviso e controle. O instrutor desenvolve a aplicao junto com os alunos passo a passo, facilitando o entendimento e o aprendizado da ferramenta. O sistema em questo apresenta um sintico de uma fbrica de tintas, exemplificando vrios aspectos e recursos disponveis no Elipse E3. O operador do sistema pode visualizar as temperaturas e o nvel dos tanques, a cor da tinta a ser produzida e controlar o funcionamento das bombas.

Tela principal da aplicao Para garantir a execuo da aplicao, implementaremos o conceito de Hot-Standby. Assim, se o servidor principal falhar, um servidor de backup entra em ao imediatamente, sem perda da continuidade do processo.

Menu da aplicao O sistema tambm mostrar condies de alarme no caso de algum parmetro ultrapassar os limites estabelecidos (como por exemplo, um au