21
Versão 4.7.234 (02/10/2015) Tutorial do Minicurso do E3 Copyright © 1999 - 2015 Elipse Software Ltda. Todos os direitos reservados.

Tutorial do Minicurso do E3 - professorcesarcosta.com.brprofessorcesarcosta.com.br/upload/imagens_upload/Manual_e3mini... · 3.1 Exercícios outras, conforme a necessidade. Esta seção

Embed Size (px)

Citation preview

Page 1: Tutorial do Minicurso do E3 - professorcesarcosta.com.brprofessorcesarcosta.com.br/upload/imagens_upload/Manual_e3mini... · 3.1 Exercícios outras, conforme a necessidade. Esta seção

Versão 4.7.234 (02/10/2015)

Tutorial do Minicurso do E3

Copyright © 1999 - 2015 Elipse Software Ltda. Todos os direitos reservados.

Page 2: Tutorial do Minicurso do E3 - professorcesarcosta.com.brprofessorcesarcosta.com.br/upload/imagens_upload/Manual_e3mini... · 3.1 Exercícios outras, conforme a necessidade. Esta seção
Page 3: Tutorial do Minicurso do E3 - professorcesarcosta.com.brprofessorcesarcosta.com.br/upload/imagens_upload/Manual_e3mini... · 3.1 Exercícios outras, conforme a necessidade. Esta seção

I

Sumário........................................................................................................................................................................ 11 Apresentação

.................................................................................................................................................................. 11.1 A Elipse

.................................................................................................................................................................. 11.2 O Treinamento

........................................................................................................................................................................ 22 Iniciando a Aplicação

.................................................................................................................................................................. 22.1 Projetos

.................................................................................................................................................................. 22.2 Bibliotecas

.................................................................................................................................................................. 22.3 Configuração do Domínio

.................................................................................................................................................................. 22.4 Exercícios

........................................................................................................................................................................ 43 Servidor de Dados

.................................................................................................................................................................. 43.1 Exercícios

........................................................................................................................................................................ 64 Telas e Quadros

.................................................................................................................................................................. 64.1 Exercícios

........................................................................................................................................................................ 105 Associações

.................................................................................................................................................................. 105.1 Exercícios

........................................................................................................................................................................ 136 Scripts

.................................................................................................................................................................. 136.1 Exercícios

Page 4: Tutorial do Minicurso do E3 - professorcesarcosta.com.brprofessorcesarcosta.com.br/upload/imagens_upload/Manual_e3mini... · 3.1 Exercícios outras, conforme a necessidade. Esta seção
Page 5: Tutorial do Minicurso do E3 - professorcesarcosta.com.brprofessorcesarcosta.com.br/upload/imagens_upload/Manual_e3mini... · 3.1 Exercícios outras, conforme a necessidade. Esta seção

Apresentação 1

1 ApresentaçãoCAPÍTULO

Este Tutorial serve como apoio ao módulo de treinamento para execução e programação do E3. Com ele, você acompanha oconteúdo do curso. Durante as aulas, fique à vontade para praticar o que aprendeu e para resolver suas dúvidas com oinstrutor. No treinamento é apresentado um estudo de caso que simula uma aplicação real, um sistema de supervisão econtrole.

1.1 A ElipseA Elipse Software é uma empresa genuinamente brasileira, com foco na produção de software de supervisão para automaçãoindustrial, surgida em Porto Alegre no início dos anos 90.

Seu primeiro produto foi o Elipse 21, um software para a plataforma DOS, que era conhecido por sua facil idade de operação ecompatibil idade com diferentes fabricantes.

Em 1996, a Elipse lançou a primeira versão do Elipse Windows, que mais tarde se tornaria o Elipse SCADA. Em 2000, a Elipseiniciou o desenvolvimento do E3, a terceira geração de software de supervisão da empresa. Desde seu lançamento comercialem 2001, o E3 vem sendo util izando em sistemas diversos, como Centros de Operação de empresas elétricas, plantasindustriais de diversas finalidades, sistemas de telemedição e controle de energia, automação e controle predial, mineração,entre outros.

A Elipse Software trabalha em parceria com distribuidores internacionais localizados em países estratégicos como Alemanha,Holanda, Taiwan, Índia, Canadá e outros, além de manter escritório próprio nos Estados Unidos, na cidade de Raleigh,Carolina do Norte.

1.2 O TreinamentoA base do roteiro deste Tutorial é uma aplicação hipotética que apresenta alguns recursos do software E3. Esta aplicaçãohipotética não cobre todas as possibil idades de desenvolvimento oferecidas pela ferramenta. No entanto, a quantidade e aqualidade das informações apresentadas neste primeiro contato com o software são suficientes para que se aprenda autil izá-lo com autonomia para criar aplicações.

A sequência do treinamento é a seguinte:

Apresentação da ferramenta

Criação de uma nova aplicação

Criação de variáveis de simulação

Criação de Telas

Associações

Criação de Scripts

Sua participação é muito importante para nós. Ao final do Minicurso, solicitamos que você avalie diversos aspectos do curso,como a qualidade e a quantidade das informações transmitidas em aula e pelo Tutorial, além do trabalho do instrutor.Qualquer sugestão ou crítica é bem-vinda pela equipe de desenvolvimento deste Tutorial.

A Elipse Software deseja a você um ótimo treinamento, e uma boa experiência de trabalho com o E3!

Page 6: Tutorial do Minicurso do E3 - professorcesarcosta.com.brprofessorcesarcosta.com.br/upload/imagens_upload/Manual_e3mini... · 3.1 Exercícios outras, conforme a necessidade. Esta seção

2 Iniciando a Aplicação

2 Iniciando a AplicaçãoCAPÍTULO

O E3 trabalha com três tipos de arquivos de projeto, descritos nos tópicos a seguir.

2.1 ProjetosContêm definições de objetos, Tags, Telas e outros componentes de uma aplicação.

2.2 BibliotecasContêm definições de objetos criados pelo usuário (ElipseX) para serem util izados em projetos. Estas bibliotecas podem serreutil izadas em diferentes Projetos.

2.3 Configuração do DomínioArmazena quatro tipos de informações:

Opções de configuração do Domínio

Lista de arquivos de projeto (.prj) e bibliotecas (.l ib)

Configurações dos servidores que executam o Domínio

Configurações de segurança (usuários e permissões)

Sem este arquivo um projeto não pode ser executado no E3.

2.4 ExercíciosEsta seção contém exercícios sobre o conteúdo deste capítulo.

2.4.1 Domínio1. Inicie o E3 Studio e selecione a opção Criar um Domínio novo no Assistente de Aplicações do E3.

Assistente de Aplicações do E3

2. No Assistente de Aplicações, cl ique em Avançar, selecione a opção Aplicação Padrão e nomeie o projeto como"TreinamentoE3".

3. Configure o caminho da aplicação para "C:\TreinamentoE3" e clique em Avançar.

4. Na próxima janela do Assistente, selecione a opção Criar um novo Domínio e use o mesmo nome do projeto.

5. Selecione a resolução das telas como Automática (esta resolução pode variar de computador para computador).

Page 7: Tutorial do Minicurso do E3 - professorcesarcosta.com.brprofessorcesarcosta.com.br/upload/imagens_upload/Manual_e3mini... · 3.1 Exercícios outras, conforme a necessidade. Esta seção

Iniciando a Aplicação 3

Resolução da Tela

Page 8: Tutorial do Minicurso do E3 - professorcesarcosta.com.brprofessorcesarcosta.com.br/upload/imagens_upload/Manual_e3mini... · 3.1 Exercícios outras, conforme a necessidade. Esta seção

4 Servidor de Dados

3 Servidor de DadosCAPÍTULO

Alguns dos objetos que podem ser inseridos no Servidor de Dados estão descritos na tabela a seguir.

Objetos que podem ser inseridos no Servidor de Dados

OBJETO DESCRIÇÃO

Tag Contador Objeto que executa uma contagem de tempo, em segundos ,até atingi r um va lor pré-determinado, ou que executa umacerta contagem de tempo indefinidamente.

Tag Demo Objeto que gera va lores de acordo com a forma de onda. Éuti l i zado para s imulação de va lores . Permite gerar curvasdefinidas ou va lores a leatórios .

Tag Interno Objeto de propós i to genérico, uti l i zado para guardar va loresde qualquer tipo, incluindo números , textos e outros objetos .

Tag Timer Objeto para contagem de tempo e programação deatividades . Es tabelece horários , com repetições , paraexecutar ações .

Pasta de Dados Define grupos e subdiretórios para a organização dasinformações . Novas pastas podem ser inseridas dentro deoutras , conforme a necess idade.

3.1 ExercíciosEsta seção contém exercícios sobre o conteúdo deste capítulo.

3.1.1 Horário do Sistema1. Para obter o horário atual do sistema é necessário criar um Tag Demo que acesse esta informação. Na pasta Dados do

projeto TreinamentoE3, insira um Tag Demo com o nome de "HoraAtual". Configure a propriedade Type deste Tag para 3 -CurrentTime.

Page 9: Tutorial do Minicurso do E3 - professorcesarcosta.com.brprofessorcesarcosta.com.br/upload/imagens_upload/Manual_e3mini... · 3.1 Exercícios outras, conforme a necessidade. Esta seção

Servidor de Dados 5

Inserir Tag Demo

3.1.2 Simulação de ValoresMuitas vezes precisamos de valores que simulem os movimentos. Normalmente estes valores são reais e vêm de Tags deComunicação, mas nos exercícios deste Tutorial usaremos Tags do tipo Demo.

1. Na pasta Dados insira Tags do tipo Demo com as propriedades descritas na tabela a seguir.

Tags do tipo Demo

NAME MINIMUM MAXIMUM PERIOD SCAN TYPE

Anima 0 100 5000 100 4 - RampUp

Nivel1 0 100 2000 100 0 - Random

Nivel2 0 100 2000 100 0 - Random

Page 10: Tutorial do Minicurso do E3 - professorcesarcosta.com.brprofessorcesarcosta.com.br/upload/imagens_upload/Manual_e3mini... · 3.1 Exercícios outras, conforme a necessidade. Esta seção

6 Telas e Quadros

4 Telas e QuadrosCAPÍTULO

Telas são janelas para monitoramento de processos, onde são inseridos objetos que criam a interface do operador com osistema. Cada aplicação pode ter um número i l imitado de Telas.

Quadros são objetos para a organização e a estruturação da interface, criando visualizações compostas para o usuáriodentro da janela principal do Viewer ou do navegador.

4.1 ExercíciosEsta seção contém exercícios sobre o conteúdo deste capítulo.

4.1.1 Telas e Quadros1. Clique com o botão direito do mouse no item Viewer e Quadros do Organizer e selecione a opção Inserir Quadro em -

TreinamentoE3.prj.

2. Na área de visualização do Quadro, cl ique com o botão direito do mouse e selecione a opção Dividir Horizontalmente,conforme a figura a seguir.

Opção Dividir Horizontalmente

3. Posicione a barra que aparece a cerca de 10% da Tela, a partir de seu l imite superior, e clique com o botão esquerdo domouse para fixar a posição da barra.

4. Configure o tamanho do Divisor Superior com 100 px (propriedade SplitValue).

5. Clique com o botão direito do mouse no item Telas do Organizer e selecione a opção Inserir Tela em - TreinamentoE3.prj.

Page 11: Tutorial do Minicurso do E3 - professorcesarcosta.com.brprofessorcesarcosta.com.br/upload/imagens_upload/Manual_e3mini... · 3.1 Exercícios outras, conforme a necessidade. Esta seção

Telas e Quadros 7

Opção Inserir Tela em

6. Selecione na opção Escolha o Divisor onde a Tela será aberta o Divisor Superior. Isto cria a Tela com o tamanho exatodeste Divisor. Selecione a opção Configurar como Tela inicial do Divisor e, no campo Nome, digite "TelaMenu".

Configurando o tamanho da Tela

7. Crie a "TelaSinotico" para ser aberta no Divisor Inferior. Selecione a opção Configurar como Tela inicial do Divisor.

4.1.2 Figuras1. Clique com o botão direito do mouse no item Recursos do Organizer e selecione o item Inserir Recurso em -

TreinamentoE3.prj.

Page 12: Tutorial do Minicurso do E3 - professorcesarcosta.com.brprofessorcesarcosta.com.br/upload/imagens_upload/Manual_e3mini... · 3.1 Exercícios outras, conforme a necessidade. Esta seção

8 Telas e Quadros

Opção Inserir Recurso em

2. Selecione todas as figuras da pasta C:\TreinamentoE3\Figuras.

4.1.3 Tela Inicial1. Configure a propriedade FillStyle da Tela para 12 - bkPicture, para habil itar uma figura de fundo.

2. Para colocar a figura FundoTelaInicial como fundo da Tela, arraste o bitmap de Recursos até a propriedade PictureFile daTela. Isto faz com que o E3 util ize o recurso inserido e não o arquivo da imagem (que é externo à aplicação).

3. Crie um objeto Texto para as palavras incluídas na figura a seguir.

Tela Inicial

Page 13: Tutorial do Minicurso do E3 - professorcesarcosta.com.brprofessorcesarcosta.com.br/upload/imagens_upload/Manual_e3mini... · 3.1 Exercícios outras, conforme a necessidade. Esta seção

Telas e Quadros 9

4.1.4 Tela Menu1. Na TelaMenu, selecione como figura de fundo o Recurso FundoTelaMenu.

Tela Menu

4.1.5 Tela Sinótico1. Na TelaSinotico, selecione como figura de fundo o Recurso FundoTelaSinotico.

2. Sobre a esteira insira, a partir da biblioteca de objetos gráficos (Galeria), a figura 5GallonBucket da pasta Tanks.

3. Para visualizar o l íquido dentro dos tanques à direita, desenhe um objeto Retângulo e configure as seguintespropriedades:

BackgroundStyle: 1 - Opaque

BackgroundColor: (0, 0, 0) (preto)

VerticalPercentFill: 20

Tela Sinótico

Page 14: Tutorial do Minicurso do E3 - professorcesarcosta.com.brprofessorcesarcosta.com.br/upload/imagens_upload/Manual_e3mini... · 3.1 Exercícios outras, conforme a necessidade. Esta seção

10 Associações

5 AssociaçõesCAPÍTULO

Associações (ou Conexões) são l igações criadas entre propriedades e objetos ou entre outras propriedades. As Associaçõestrazem grande facil idade ao criar animações e outros tipos de lógicas comuns, minimizando a util ização de scripts.

Através da aba Associações da janela de Propriedades, tem-se acesso a todas as propriedades disponíveis do objeto a sertratado e todos os tipos possíveis de Associações para estas propriedades.

Aba Associações

5.1 ExercíciosEsta seção contém exercícios sobre o conteúdo deste capítulo.

5.1.1 Hora1. No canto superior da TelaMenu, insira um objeto Display.

2. Abra a janela de propriedades do objeto e selecione a aba Formatação. Defina o formato como Hora e, na opção Tipo,selecione o item 13:06:03. Esta formatação mostra as horas, os minutos e os segundos.

3. Abra a janela de propriedades do Display e selecione a aba Associações. Na propriedade Value, busque na coluna Fonte,com o auxíl io do AppBrowser, o Tag Demo HoraAtual (em Servidor - Dados). À direita, selecione a propriedade Value eclique em Copiar. A informação vai do Tag para o Display, logo a Associação é do tipo Simples (da propriedade para afonte).

Page 15: Tutorial do Minicurso do E3 - professorcesarcosta.com.brprofessorcesarcosta.com.br/upload/imagens_upload/Manual_e3mini... · 3.1 Exercícios outras, conforme a necessidade. Esta seção

Associações 11

Associação com o Tag HoraAtual

5.1.2 Nível1. Para simular o movimento do l íquido no tanque da TelaSinotico, crie uma Associação da propriedade

VerticalPercentFill do corte do tanque com a propriedade Value do Tag Nivel1.

Associação com o Tag Nivel1

2. Repita o procedimento anterior para o segundo Retângulo.

5.1.3 Animação

1. Selecione o objeto Galão e clique em para inserir uma Animação com Translação. Uma sombra do objeto aparece.Mova-a até onde desejar.

Animação com Translação

2. Clique com o botão direito do mouse na Animação e abra a janela de propriedades. Crie uma Associação na propriedade Value com o Tag Anima.

Page 16: Tutorial do Minicurso do E3 - professorcesarcosta.com.brprofessorcesarcosta.com.br/upload/imagens_upload/Manual_e3mini... · 3.1 Exercícios outras, conforme a necessidade. Esta seção

12 Associações

Associação com o Tag Anima

3. Altere as propriedades Enabled e EnabledSlider da Animação para Falso.

Page 17: Tutorial do Minicurso do E3 - professorcesarcosta.com.brprofessorcesarcosta.com.br/upload/imagens_upload/Manual_e3mini... · 3.1 Exercícios outras, conforme a necessidade. Esta seção

Scripts 13

6 ScriptsCAPÍTULO

Scripts são trechos de código (programação) com os quais se pode criar procedimentos associados a eventos específicos,permitindo grande flexibil idade no desenvolvimento e no uso de aplicações. Todos os scripts estão associados a eventos, ecada objeto do E3 possui uma lista de eventos previamente definidos, sendo possível também definir novos eventos deusuário.

6.1 ExercíciosEsta seção contém exercícios sobre o conteúdo deste capítulo.

6.1.1 Telas1. Selecione o texto "Login" da TelaInicial e cl ique na aba Scripts na parte inferior na Tela.

2. No evento Click, crie um novo Pick do tipo Abrir tela.

Pick Abrir Tela

3. Selecione o item Quadro1 na opção Abrir a tela.

4. No Texto "Sair", crie um novo script no evento Click, do tipo Script.

5. Com o auxíl io do AppBrowser , selecione o método Exit do Viewer, Application.Exit.

6. Na janela de propriedades do Viewer, selecione a TelaInicial na opção Tela ou Quadro inicial.

Page 18: Tutorial do Minicurso do E3 - professorcesarcosta.com.brprofessorcesarcosta.com.br/upload/imagens_upload/Manual_e3mini... · 3.1 Exercícios outras, conforme a necessidade. Esta seção

14 Scripts

Janela de propriedades do Viewer

Page 19: Tutorial do Minicurso do E3 - professorcesarcosta.com.brprofessorcesarcosta.com.br/upload/imagens_upload/Manual_e3mini... · 3.1 Exercícios outras, conforme a necessidade. Esta seção

A Anotações

Anotações

Page 20: Tutorial do Minicurso do E3 - professorcesarcosta.com.brprofessorcesarcosta.com.br/upload/imagens_upload/Manual_e3mini... · 3.1 Exercícios outras, conforme a necessidade. Esta seção

Anotações

Page 21: Tutorial do Minicurso do E3 - professorcesarcosta.com.brprofessorcesarcosta.com.br/upload/imagens_upload/Manual_e3mini... · 3.1 Exercícios outras, conforme a necessidade. Esta seção

MatrizRua 24 de Outubro, 353 - 10º andar90510-002 Porto AlegreFone: (+55 51) 3346-4699Fax: (+55 51) 3222-6226E-mail: [email protected]

Filial SPRua dos Pinheiros, 870 - Conj. 141/14205422-001 São Paulo - SPFone: (+55 11) 3061-2828Fax:(+55 11) 3086-2338E-mail: [email protected]

Filial PRAv. Sete de Setembro, 4698/170580240-000 Curitiba - PRFone: (+55 41) 4062-5824E-mail: [email protected]

Consulte nosso website para informações sobre o representante do seu estado.

www.elipse.com.br

Filial MGRua Antônio de Albuquerque, 1567º andar Sala 70530112-010 Belo Horizonte - MGFone: (+55 31) 4062-5824E-mail: [email protected]

Taiwan9F., No.12, Beiping 2nd St., Sanmin Dist.807 Kaohsiung City - TaiwanFone: (+886 7) 323-8468Fax: (+886 7) 323-9656E-mail: [email protected]

Filial RJPraia de Botafogo, 300/52522250-044 Rio de Janeiro - RJFone: (+55 21) 2158-1015Fax: (+55 21) 2158-1099E-mail: [email protected]

kb.elipse.com.br

[email protected]

forum.elipse.com.br

www.youtube.com/elipsesoftware

Gartner, Cool Vendors in Brazil 2014, April 2014.Gartner does not endorse any vendor, product or service depicted in itsresearch publications, and does not advise technology users to select onlythose vendors with the highest ratings. Gartner research publicationsconsist of the opinions of Gartner’s research organization and should notbe construed as statements of fact. Gartner disclaims all warranties,expressed or implied, with respect to this research, including anywarranties of merchantability of fitness for a particular purpose.