Você está na página 1de 20

Verso 4.6.

151 (05/09/2014)
Tutorial Minicurso E3
Copyright 1999 - 2014 Elipse Software Ltda. Todos os direitos reservados.
I
Sumrio
........................................................................................................................................................................ 1 1 Apresentao
.................................................................................................................................................................. 1 1.1 A Elipse
.................................................................................................................................................................. 1 1.2 O Treinamento
........................................................................................................................................................................ 2 2 Iniciando a Aplicao
.................................................................................................................................................................. 2 2.1 Projetos (.prj)
.................................................................................................................................................................. 2 2.2 Bibliotecas (.lib)
.................................................................................................................................................................. 2 2.3 Configurao do Domnio (.dom)
.................................................................................................................................................................. 2 2.4 Exerccios
........................................................................................................................................................................ 4 3 Servidor de Dados
.................................................................................................................................................................. 4 3.1 Exerccios
........................................................................................................................................................................ 6 4 Telas e Quadros
.................................................................................................................................................................. 6 4.1 Exerccios
........................................................................................................................................................................ 11 5 Associaes
.................................................................................................................................................................. 11 5.1 Exerccios
........................................................................................................................................................................ 13 6 Scripts
.................................................................................................................................................................. 13 6.1 Exerccios
Apresentao 1
1
Apresentao
CAPTULO
Este tutori al serve como apoi o ao mdul o de trei namento para execuo e programao do E3. Com el e, voc acompanhar o
contedo do curso. Durante as aul as, fi que vontade para prati car o que voc aprendeu e para resol ver suas dvi das com o
i nstrutor. No trei namento, apresentado um estudo de caso que si mul a uma apl i cao real , um si stema de supervi so e
control e.
1.1 A Elipse
A El i pse Software uma empresa genui namente brasi l ei ra, com foco na produo de software de supervi so para automao
i ndustri al , surgi da em Porto Al egre no i nci o dos anos 90.
Seu pri mei ro produto foi o El i pse 21, um software para a pl ataforma DOS, que era conheci do por sua faci l i dade de operao e
compati bi l i dade com di ferentes fabri cantes.
Em 1996, a El i pse l anou a pri mei ra verso do El i pse Wi ndows, que mai s tarde se tornari a o El i pse SCADA. Em 2000, a El i pse
i ni ci ou o desenvol vi mento do E3, a tercei ra gerao de software de supervi so da empresa. Desde seu l anamento comerci al
em 2001, o E3 vem sendo uti l i zando em si stemas di versos, como Centros de Operao de empresas el tri cas, pl antas
i ndustri ai s de di versas fi nal i dades, si stemas de tel emedi o e control e de energi a, automao e control e predi al , mi nerao,
etre outros.
A El i pse Software trabal ha em parceri a com di stri bui dores i nternaci onai s l ocal i zados em pases estratgi cos como Al emanha,
Hol anda, Tai wan, ndi a, Canad e outros, al m de manter escri tri o prpri o nos Estados Uni dos, na ci dade de Avon, Carol i na
do Norte.
1.2 O Treinamento
A base do rotei ro deste tutori al uma apl i cao hi potti ca, que apresenta al guns recursos do software E3. Esta apl i cao
hi potti ca no cobre todas as possi bi l i dades de desenvol vi mento ofereci das pel a ferramenta. No entanto, a quanti dade e a
qual i dade das i nformaes apresentadas neste pri mei ro contato com o software so sufi ci entes para que se aprenda a
uti l i z-l o com autonomi a para cri ar apl i caes.
A sequnci a do trei namento a segui nte:
Apresentao da ferramenta
Cri ao de uma nova apl i cao
Cri ao de vari vei s de si mul ao
Cri ao de Tel as
Associ aes
Confeco de Scri pts
Sua parti ci pao mui to i mportante para ns. Ao fi nal do Mi ni curso, ser sol i ci tado que voc aval i e di versos aspectos do
curso, como a qual i dade e a quanti dade das i nformaes transmi ti das em aul a e pel o tutori al , al m do trabal ho do i nstrutor.
Qual quer sugesto ou crti ca bem-vi nda pel a equi pe de desenvol vi mento deste tutori al .
A El i pse Software deseja a voc um ti mo trei namento, e uma boa experi nci a de trabal ho com o E3!
2 Iniciando a Aplicao
2
Iniciando a Aplicao
CAPTULO
O E3 trabal ha com trs ti pos de arqui vos de projeto, descri tos a segui r.
2.1 Projetos (.prj)
Contm defi ni es de objetos, Tags, Tel as e outros componentes de uma apl i cao.
2.2 Bibliotecas (.lib)
Contm defi ni es de objetos cri ados pel o usuri o (El i pseX) para serem uti l i zados em projetos. Essas bi bl i otecas podem ser
reuti l i zadas em di ferentes Projetos.
2.3 Configurao do Domnio (.dom)
Armazena quatro ti pos de i nformaes:
Opes de confi gurao do Domni o
Li sta de arqui vos .prj e .l i b
Confi guraes dos servi dores que i ro rodar o Domni o
Confi guraes de segurana (usuri os e permi sses)
Sem esse arqui vo, um projeto no pode ser executado no E3.
2.4 Exerccios
Esta seo contm exercci os sobre o contedo deste captul o.
2.4.1 Domnio
1. Ini ci e o E3 Studi o sel eci onando a opo Criar um Domnio novo. O Assi stente de Apl i caes ser aberto.
Assistente de Aplicaes do E3
2. No Assi stente de Apl i caes, cl i que em Avanar, sel eci one a opo Aplicao Padro e nomei e o projeto como
TreinamentoE3.
3. Ajuste o cami nho da apl i cao para C:\Trei namentoE3 e cl i que em Avanar.
4. Na prxi ma janel a do assi stente, sel eci one a opo Criar um novo Domnio e use o mesmo nome do projeto.
5. Escol ha a resol uo das tel as em 1024x768.
Iniciando a Aplicao 3
Resoluo da Tela
4 Servidor de Dados
3
Servidor de Dados
CAPTULO
Al guns dos objetos que podem ser i nseri dos no Servi dor de Dados so os segui ntes:
Objetos que podem ser inseridos no Servidor de Dados
OBJETO DESCRIO
Tag Contador Objeto que executa uma contagem de tempo (em segundos)
at ati ngi r um val or pr-determi nado, ou que executa uma
certa contagem de tempo i ndefi ni damente.
Tag Demo
Objeto que gera val ores de acordo com a forma de onda.
uti l i zado para si mul ao de val ores. Permi te gerar curvas
defi ni das ou val ores al eatri os.
Tag Interno Objeto de propsi to genri co, uti l i zado para guardar val ores
de qual quer ti po, i ncl ui ndo nmeros, textos e outros objetos.
Tag Timer
Objeto para contagem de tempo e programao de
ati vi dades. Estabel ece horri os (com repeti es) para
executar aes.
Pasta de Dados
Defi ne grupos e subdi retri os para a organi zao das
i nformaes. Novas pastas podem ser i nseri das dentro de
outras, conforme a necessi dade.
3.1 Exerccios
Esta seo contm exercci os sobre o contedo deste captul o.
3.1.1 Horrio do Sistema
1. Para obter o horri o corrente do si stema necessri o cri ar um Tag Demo que acesse esta i nformao. Na pasta Dados do
projeto Trei namentoE3, i nsi ra um Tag Demo com o nome de "HoraAtual ". Confi gure a propri edade Type deste Tag para 3 -
CurrentTime.
Servidor de Dados 5
Inserir Tag Demo
3.1.2 Simulao de Valores
Mui tas vezes preci samos de val ores que si mul em os movi mentos. Normal mente esses val ores so reai s e vm de Tags de
Comuni cao, mas nos exercci os do Tutori al usaremos Tags do ti po Demo.
1. Na pasta Dados i nsi ra os Tags Demo com as segui ntes propri edades confi guradas:
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
6 Telas e Quadros
4
Telas e Quadros
CAPTULO
Telas so janel as para moni toramento de processos, onde so i nseri dos objetos que faro a i nterface do operador com o
si stema. Cada apl i cao pode ter um nmero i l i mi tado de Tel as.
Quadros so objetos para a organi zao e a estruturao da i nterface, cri ando vi sual i zaes compostas para o usuri o
dentro da janel a pri nci pal do Vi ewer ou do navegador.
4.1 Exerccios
Esta seo contm exercci os sobre o contedo deste captul o.
4.1.1 Telas e Quadros
1. Cl i que com o boto di rei to do mouse no i tem Viewer e Quadros e sel eci one a opo Inserir Quadro em -
TreinamentoE3.prj.
2. Na rea de vi sual i zao do Quadro, cl i que com o boto di rei to do mouse e sel eci one a opo Dividir Horizontalmente,
conforme a fi gura a segui r.
Inserir Divisor de Quadro
3. Posi ci one a barra que aparece a cerca de 10% da Tel a, a parti r de seu l i mi te superi or, e pressi one o boto esquerdo do
mouse para fi xar a posi o da barra.
4. Confi gure o tamanho do Di vi sor Superi or com 100 px (propri edade SplitValue).
5. Cl i que com o boto di rei to do mouse no i tem Telas e sel eci one a opo Inserir Tela em - TreinamentoE3.prj.
Telas e Quadros 7
Inserir Tela
6. Sel eci one na l i sta de sel eo o Di vi sor superi or. Isto faz com que a Tel a seja cri ada com o tamanho exato deste Di vi sor.
Sel eci one a opo Configurar como Tela inicial do Divisor e, no campo Nome, di gi te "Tel aMenu".
Configurando o tamanho da Tela
7. Cri e a "Tel aSi noti co" para ser aberta no Di vi sor i nferi or. Sel eci one a opo Tela inicial do Divisor.
8 Telas e Quadros
4.1.2 Figuras
1. Cl i que com o boto di rei to do mouse no i tem Recursos e sel eci one o i tem Inserir Recurso em - TreinamentoE3.prj.
Inserir Recurso
2. Sel eci one todas as fi guras da pasta C:\Trei namentoE3\Fi guras.
Telas e Quadros 9
4.1.3 TelaInicial
Tela Inicial
1. Confi gure a propri edade FillStyle para 12 - bkPicture, para habi l i tar uma fi gura de fundo.
2. Para col ocar a fi gura FundoTel aIni ci al como fundo, arraste o bi tmap de Recursos at a propri edade PictureFile da Tel a.
Isto faz com que o E3 uti l i ze o recurso i nseri do e no o arqui vo da i magem (que externo apl i cao).
3. Cri e um objeto Texto para cada pal avra que deseja i ncl ui r na Tel a.
4.1.4 TelaMenu
Tela Menu
1. Na TelaMenu, col oque como fi gura de fundo FundoTel aMenu.
10 Telas e Quadros
4.1.5 TelaSinotico
Tela Sinotico
1. Na TelaSinotico, col oque como fi gura de fundo a i magem FundoTel aSi noti co.
2. Sobre a estei ra, i nsi ra, a parti r da bi bl i oteca de objetos grfi cos (Gal eri a), a fi gura 5Gal l onBucket, que est na pasta
Tanks.
3. Para vi sual i zar o l i qui do dentro dos tanques di rei ta, desenhe um objeto Retngul o e confi gure as segui ntes
propri edades:
BackgroundStyle: 1 - Opaque
BackgroundColor: (0, 0, 0) (preto)
VerticalPercentFill: 20
Associaes 11
5
Associaes
CAPTULO
Associaes (ou Conexes) so l i gaes fei tas entre propri edades e objetos ou entre outras propri edades. As Associ aes
trazem grande faci l i dade ao cri ar ani maes e outros ti pos de l gi cas comuns, mi ni mi zando a uti l i zao de scri pts.
Atravs da aba Associaes da janel a de Propri edades, tem-se acesso a todas as propri edades di sponvei s do objeto a ser
tratado e todos os ti pos possvei s de Associ ao para essas propri edades.
Aba de Associaes
5.1 Exerccios
Esta seo contm exercci os sobre o contedo deste captul o.
5.1.1 TelaMenu
1. No canto di rei to da Tel a, i nsi ra um objeto Di spl ay.
2. Acesse as propri edades do objeto e sel eci one a aba Formatao. Defi na o formato como Hora, e no i tem Tipo, escol ha
13:06:03. Essa formatao mostrar as horas, os mi nutos e os segundos.
3. Acesse as propri edades do Di spl ay, aba Associaes. Na propri edade Value, busque na col una Fonte, com o auxl i o do
AppBrowser, o Tag Demo HoraAtual (Servi dor - Dados). di rei ta, sel eci one a propri edade Value e cl i que no boto Copiar.
A i nformao vai do Tag para o Di spl ay, l ogo a Associ ao si mpl es (Propri edade Fonte).
Associao
5.1.2 Nvel
Para si mul ar o movi mento do l qui do no tanque, cri e uma Associ ao da propri edade VerticalPercentFill do corte do tanque
com a propri edade Value do Tag Nivel1.
Associao
5.1.3 Animao
1. Sel eci one o objeto Gal o e cl i que em para i nseri r uma Ani mao com Transl ao.Uma sombra do objeto aparecer.
Mova-a at onde desejar.
12 Associaes
Animar com Translao
2. Cl i que com o boto di rei to do mouse na Ani mao e acesse suas propri edades. Cri e uma Associ ao na propri edade
Value com o Tag Anima.
Associao
3. Al tere as propri edades Enabled e EnabledSlider da Ani mao para Fal so.
Scripts 13
6
Scripts
CAPTULO
Os Scripts so trechos de cdi go (programao) com os quai s se pode cri ar procedi mentos associ ados a eventos especfi cos,
permi ti ndo grande fl exi bi l i dade no desenvol vi mento e no uso de apl i caes. Todos os scri pts esto associ ados a eventos, e
cada objeto do E3 possui uma l i sta de eventos previ amente defi ni dos, sendo possvel tambm defi ni r novos eventos de
usuri o.
6.1 Exerccios
Esta seo contm exercci os sobre o contedo deste captul o.
6.1.1 Telas
1. Sel eci one o texto "Logi n" da TelaInicial e cl i que na aba Scripts na parte i nferi or na Tel a.
2. No evento Click, cri e um novo scri pt do ti po Abrir tela.
Pick Abrir Tela
3. Sel eci one o Quadro1 no campo Abrir a tela.
4. No texto "Sai r", cri e um novo scri pt no evento Click do ti po Script.
5. Com o auxl i o do AppBrowser procure o mtodo Exit do Vi ewer, Application.Exit.
6. Nas propri edades do Vi ewer, confi gure como Tel a i ni ci al a TelaInicial.
A
Anotaes
Anotaes
Anotaes
Matriz
Rua 24 de Outubro, 353 - 10 andar
90510-002 Porto Alegre RS
Fone: (51) 3346-4699
Fax: (51) 3222-6226
E-mail: elipse@elipse.com.br
Filial SP
Rua dos Pinheiros, 870 - Conj. 141/142
05422-001 So Paulo - SP
Fone: (11) 3061-2828
Fax: (11) 3061-2828
E-mail: elipse-sp@elipse.com.br
Filial PR
Av. Sete de Setembro, 4698/1705
80240-000 Curitiba - PR
Fone: (41) 3342-0120
Fax: (41) 3342-0120
E-mail: elipse-pr@elipse.com.br
Consulte nosso website para informaes sobre o representante do seu estado.
www.elipse.com.br
USA
2501 Blue Ridge Road, Suite 250
Raleigh - NC - 27607 USA
Fone: +1 (252) 995-6885
Fax: +1 (252) 995-5686
E-mail: info@elipse-software.com
Filial MG
Rua Antnio de Albuquerque, 156
7 andar Sala 705
30112-010 Belo Horizonte - MG
Fone: (31) 2511-2121
E-mail: elipse-mg@elipse.com.br
Taiwan
9F., N.12, Beiping 2nd St., Sanmin Dist.
807 Kaohsiung City - Taiwan
Fone: +886 (7) 323-8468
Fax: +886 (7) 323-9656
E-mail: evan@elipse.com.br
Filial RJ
Av. Praia de Botafogo, 300/525
22250-044 Rio de Janeiro - RJ
Fone: (21) 2158-1015
Fax: (21) 2158-1099
E-mail: elipse-rj@elipse.com.br
kb.elipse.com.br
elipse@elipse.com.br