You are on page 1of 21

Tutorial do Minicurso do E3

Copyright 1999 - 2016 Elipse Software Ltda. Todos os direitos reservados.


Verso 4.7.308 (10/10/2016)
Sumrio
1 Apresentao
........................................................................................................................................................................ 1
1.1 A..................................................................................................................................................................
Elipse 1
1.2 O..................................................................................................................................................................
Treinamento 1
2 Iniciando
........................................................................................................................................................................
a Aplicao 2
2.1 Projetos
.................................................................................................................................................................. 2
2.2 Bibliotecas
.................................................................................................................................................................. 2
2.3 Configurao
..................................................................................................................................................................
do Domnio 2
2.4 Exerccios
.................................................................................................................................................................. 2
3 Servidor
........................................................................................................................................................................
de Dados 4
3.1 Exerccios
.................................................................................................................................................................. 4
4 Telas
........................................................................................................................................................................
e Quadros 6
4.1 Exerccios
.................................................................................................................................................................. 6
5 ........................................................................................................................................................................
Associaes 10
5.1 Exerccios
.................................................................................................................................................................. 10
6 ........................................................................................................................................................................
Scripts 13
6.1 Exerccios
.................................................................................................................................................................. 13

I
CAPTULO

1 Apresentao

Este Tutorial serve como apoio ao mdulo de treinamento para execuo e programao do E3. Com ele, voc acompanha o
contedo do curso. Durante as aulas, fique vontade para praticar o que 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 A Elipse
A 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. Em 2000, a Elipse
iniciou o desenvolvimento do E3, a terceira gerao de software de superviso da empresa. Desde seu lanamento comercial
em 2001, o E3 vem sendo utilizando 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 Raleigh,
Carolina do Norte.

1.2 O Treinamento
A base do roteiro deste Tutorial uma aplicao hipottica que apresenta alguns recursos do software E3. Esta 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 se aprenda a
utiliz-lo com autonomia para criar aplicaes.
A sequncia do treinamento a seguinte:
Apresentao da ferramenta
Criao de uma nova aplicao
Criao de variveis de simulao
Criao de Telas
Associaes
Criao de Scripts

Sua participao muito importante para ns. Ao final do Minicurso, solicitamos que voc avalie diversos aspectos do curso,
como a qualidade e a quantidade das informaes transmitidas em aula e pelo Tutorial, alm do trabalho do instrutor.
Qualquer sugesto ou crtica bem-vinda pela equipe de desenvolvimento deste Tutorial.
A Elipse Software deseja a voc um timo treinamento, e uma boa experincia de trabalho com o E3!

Apresentao 1
CAPTULO

2 Iniciando a Aplicao

O E3 trabalha com trs tipos de arquivos de projeto, descritos nos tpicos a seguir.

2.1 Projetos
Contm definies de objetos, Tags, Telas e outros componentes de uma aplicao.

2.2 Bibliotecas
Contm definies de objetos criados pelo usurio (ElipseX) para serem utilizados em projetos. Estas bibliotecas podem ser
reutilizadas em diferentes Projetos.

2.3 Configurao do Domnio


Armazena quatro tipos de informaes:
Opes de configurao do Domnio
Lista de arquivos de projeto (.prj) e bibliotecas (.lib)
Configuraes dos servidores que executam o Domnio
Configuraes de segurana (usurios e permisses)

Sem este arquivo um projeto no pode ser executado no E3.

2.4 Exerccios
Esta seo contm exerccios sobre o contedo deste captulo.

2.4.1 Domnio
1. Inicie o E3 Studio e selecione a opo Criar um Domnio novo no Assistente de Aplicaes do E3.

Assistente de Aplicaes do E3
2. No Assistente de Aplicaes, clique em Avanar, selecione a opo Aplicao Padro e nomeie o projeto como
"TreinamentoE3".
3. Configure o caminho da aplicao para "C:\TreinamentoE3" e clique em Avanar.
4. Na prxima janela do Assistente, selecione a opo Criar um novo Domnio e use o mesmo nome do projeto.
5. Selecione a resoluo das telas como Automtica (esta resoluo pode variar de computador para computador).

2 Iniciando a Aplicao
Resoluo da Tela

Iniciando a Aplicao 3
CAPTULO

3 Servidor de Dados

Alguns dos objetos que podem ser inseridos no Servidor de Dados esto descritos na tabela a seguir.
Objetos que podem ser inseridos no Servidor de Dados
OBJETO DESCRIO
Tag Contador Objeto que executa uma conta gem de tempo, em s egundos ,
a t a ti ngi r um va l or pr-determi na do, ou que executa uma
certa conta gem de tempo i ndefi ni da mente.
Tag Demo Objeto que gera va l ores de a cordo com a forma de onda .
uti l i za do pa ra s i mul a o de va l ores . Permi te gera r curva s
defi ni da s ou va l ores a l ea tri os .
Tag Interno Objeto de props i to genri co, uti l i za do pa ra gua rda r va l ores
de qua l quer ti po, i ncl ui ndo nmeros , textos e outros objetos .
Tag Timer Objeto pa ra conta gem de tempo e progra ma o de
a ti vi da des . Es ta bel ece hor ri os , com repeti es , pa ra
executa r a es .
Pasta de Dados Defi ne grupos e s ubdi retri os pa ra a orga ni za o da s
i nforma es . Nova s pa s ta s podem s er i ns eri da s dentro de
outra s , conforme a neces s i da de.

3.1 Exerccios
Esta seo contm exerccios sobre o contedo deste captulo.

3.1.1 Horrio do Sistema


1. Para obter o horrio atual do sistema necessrio criar um Tag Demo que acesse esta informao. Na pasta Dados do
projeto TreinamentoE3, insira um Tag Demo com o nome de "HoraAtual". Configure a propriedade Type deste Tag para 3 -
CurrentTime.

4 Servidor de Dados
Inserir Tag Demo

3.1.2 Simulao de Valores


Muitas vezes precisamos de valores que simulem os movimentos. Normalmente estes valores so reais e vm de Tags de
Comunicao, mas nos exerccios 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 - Ra mpUp
Nivel1 0 100 2000 100 0 - Ra ndom
Nivel2 0 100 2000 100 0 - Ra ndom

Servidor de Dados 5
CAPTULO

4 Telas e Quadros

Telas so janelas para monitoramento de processos, onde so inseridos objetos que criam a interface do operador com o
sistema. Cada aplicao pode ter um nmero ilimitado de Telas.
Quadros so objetos para a organizao e a estruturao da interface, criando visualizaes compostas para o usurio
dentro da janela principal do Viewer ou do navegador.

4.1 Exerccios
Esta seo contm exerccios sobre o contedo deste captulo.

4.1.1 Telas e Quadros


1. Clique com o boto direito do mouse no item Viewer e Quadros do Organizer e selecione a opo Inserir Quadro em -
TreinamentoE3.prj.
2. Na rea de visualizao do Quadro, clique com o boto direito do mouse e selecione a opo Dividir Horizontalmente,
conforme a figura a seguir.

Opo Dividir Horizontalmente


3. Posicione a barra que aparece a cerca de 10% da Tela, a partir de seu limite superior, e clique com o boto esquerdo do
mouse para fixar a posio da barra.
4. Configure o tamanho do Divisor Superior com 100 px (propriedade SplitValue).
5. Clique com o boto direito do mouse no item Telas do Organizer e selecione a opo Inserir Tela em - TreinamentoE3.prj.

6 Telas e Quadros
Opo Inserir Tela em
6. Selecione na opo Escolha o Divisor onde a Tela ser aberta o Divisor Superior. Isto cria a Tela com o tamanho exato
deste Divisor. Selecione a opo 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 opo Configurar como Tela inicial do Divisor.

4.1.2 Figuras
1. Clique com o boto direito do mouse no item Recursos do Organizer e selecione o item Inserir Recurso em -
TreinamentoE3.prj.

Telas e Quadros 7
Opo Inserir Recurso em
2. Selecione todas as figuras da pasta C:\TreinamentoE3\Figuras.

4.1.3 Tela Inicial


1. Configure a propriedade FillStyle da Tela para 12 - bkPicture, para habilitar uma figura de fundo.
2. Para colocar a figura FundoTelaInicial como fundo da Tela, arraste o bitmap de Recursos at a propriedade PictureFile da
Tela. Isto faz com que o E3 utilize o recurso inserido e no o arquivo da imagem (que externo aplicao).
3. Crie um objeto Texto para as palavras includas na figura a seguir.

Tela Inicial

8 Telas e Quadros
4.1.4 Tela Menu
1. Na TelaMenu, selecione como figura de fundo o Recurso FundoTelaMenu.

Tela Menu

4.1.5 Tela Sintico


1. Na TelaSinotico, selecione como figura de fundo o Recurso FundoTelaSinotico.
2. Sobre a esteira insira, a partir da biblioteca de objetos grficos (Galeria), a figura 5GallonBucket da pasta Tanks.
3. Para visualizar o lquido dentro dos tanques direita, desenhe um objeto Retngulo e configure as seguintes
propriedades:
BackgroundStyle: 1 - Opaque
BackgroundColor: (0, 0, 0) (preto)
VerticalPercentFill: 20

Tela Sintico

Telas e Quadros 9
CAPTULO

5 Associaes

Associaes (ou Conexes) so ligaes criadas entre propriedades e objetos ou entre outras propriedades. As Associaes
trazem grande facilidade ao criar animaes e outros tipos de lgicas comuns, minimizando a utilizao de scripts.
Atravs da aba Associaes da janela de Propriedades, tem-se acesso a todas as propriedades disponveis do objeto a ser
tratado e todos os tipos possveis de Associaes para estas propriedades.

Aba Associaes

5.1 Exerccios
Esta seo contm exerccios sobre o contedo deste captulo.

5.1.1 Hora
1. No canto superior da TelaMenu, insira um objeto Display.
2. Abra a janela de propriedades do objeto e selecione a aba Formatao. Defina o formato como Hora e, na opo Tipo,
selecione o item 13:06:03. Esta formatao mostra as horas, os minutos e os segundos.
3. Abra a janela de propriedades do Display e selecione a aba Associaes. Na propriedade Value, busque na coluna Fonte,
com o auxlio do AppBrowser, o Tag Demo HoraAtual (em Servidor - Dados). direita, selecione a propriedade Value e
clique em Copiar. A informao vai do Tag para o Display, logo a Associao do tipo Simples (da propriedade para a
fonte).

10 Associaes
Associao com o Tag HoraAtual

5.1.2 Nvel
1. Para simular o movimento do lquido no tanque da TelaSinotico, crie uma Associao da propriedade
VerticalPercentFill do corte do tanque com a propriedade Value do Tag Nivel1.

Associao com o Tag Nivel1


2. Repita o procedimento anterior para o segundo Retngulo.

5.1.3 Animao
1. Selecione o objeto Galo e clique em para inserir uma Animao com Translao. Uma sombra do objeto aparece.
Mova-a at onde desejar.

Animao com Translao


2. Clique com o boto direito do mouse na Animao e abra a janela de propriedades. Crie uma Associao na propriedade
Value com o Tag Anima.

Associaes 11
Associao com o Tag Anima
3. Altere as propriedades Enabled e EnabledSlider da Animao para Falso.

12 Associaes
CAPTULO

6 Scripts

Scripts so trechos de cdigo (programao) com os quais se pode criar procedimentos associados a eventos especficos,
permitindo grande flexibilidade no desenvolvimento e no uso de aplicaes. Todos os scripts esto associados a eventos, e
cada objeto do E3 possui uma lista de eventos previamente definidos, sendo possvel tambm definir novos eventos de
usurio.

6.1 Exerccios
Esta seo contm exerccios sobre o contedo deste captulo.

6.1.1 Telas
1. Selecione o texto "Login" da TelaInicial e clique 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 opo Abrir a tela.
4. No Texto "Sair", crie um novo script no evento Click, do tipo Script.
5. Com o auxlio do AppBrowser , selecione o mtodo Exit do Viewer, Application.Exit.
6. Na janela de propriedades do Viewer, selecione a TelaInicial na opo Tela ou Quadro inicial.

Scripts 13
Janela de propriedades do Viewer

14 Scripts
A Anotaes

Anotaes
Anotaes
Matriz Filial SP
Rua 24 de Outubro, 353 - 10 andar Rua dos Pinheiros, 870 - Conj. 141/142
90510-002 Porto Alegre 05422-001 So Paulo - SP
Fone: (+55 51) 3346-4699 Fone: (+55 11) 3061-2828
Fax: (+55 51) 3222-6226 Fax:(+55 11) 3086-2338
E-mail: elipse-rs@elipse.com.br E-mail: elipse-sp@elipse.com.br

Filial PR Filial MG
Av. Sete de Setembro, 4698/1705 Rua Antnio de Albuquerque, 156
80240-000 Curitiba - PR 7 andar Sala 705
Fone: (+55 41) 4062-5824 30112-010 Belo Horizonte - MG
E-mail: elipse-pr@elipse.com.br Fone: (+55 31) 4062-5824
E-mail: elipse-mg@elipse.com.br

Filial RJ Taiwan
Praia de Botafogo, 300/525 9F., No.12, Beiping 2nd St., Sanmin Dist.
22250-044 Rio de Janeiro - RJ 807 Kaohsiung City - Taiwan
Fone: (+55 21) 2158-1015 Fone: (+886 7) 323-8468
Fax: (+55 21) 2158-1099 Fax: (+886 7) 323-9656
E-mail: elipse-rj@elipse.com.br E-mail: evan@elipse.com.br

Consulte nosso website para informaes sobre o representante do seu estado.


www.elipse.com.br
kb.elipse.com.br
forum.elipse.com.br
www.youtube.com/elipsesoftware
elipse@elipse.com.br

Gartner, Cool Vendors in Brazil 2014, April 2014.


Gartner does not endorse any vendor, product or service depicted in its
research publications, and does not advise technology users to select only
those vendors with the highest ratings. Gartner research publications
consist of the opinions of Gartners research organization and should not
be construed as statements of fact. Gartner disclaims all warranties,
expressed or implied, with respect to this research, including any
warranties of merchantability of fitness for a particular purpose.