Vous êtes sur la page 1sur 111

Copyright 2013 Elipse Software Ltda. Todos os direitos reservados. Verso 4.

5 (05/12/2013)
Tutorial do E3 para Iniciantes
Sumrio
............................................................................................................... 5 1 Apresentao
............................................................................................................... 5 1.1 A Elipse
............................................................................................................... 5 1.2 Mdulos do E3
............................................................................................................... 5 1.3 O Treinamento
............................................................................................................... 8 1.4 Anotaes
............................................................................................................... 9 2 Elipse Knowledgebase
............................................................................................................... 9 2.1 Elipse Knowledgebase
............................................................................................................... 9 2.2 Busca no Knowledgebase
............................................................................................................... 10 2.3 Categorias
............................................................................................................... 12 2.4 Anotaes
............................................................................................................... 13 3 Iniciando a Aplicao
............................................................................................................... 13 3.1 Criando sua Aplicao
............................................................................................................... 16 3.2 Execuo de um Domnio
............................................................................................................... 16 3.3 Exerccios
............................................................................................................... 17 3.4 Exerccios Complementares
............................................................................................................... 18 3.5 Anotaes
............................................................................................................... 19 4 Servidor de Dados
............................................................................................................... 19 4.1 Regras para Nomes de Tags
............................................................................................................... 19 4.2 Exerccios
............................................................................................................... 21 4.3 Anotaes
............................................................................................................... 22 5 Telas e Quadros
............................................................................................................... 22 5.1 Tela
............................................................................................................... 22 5.2 Quadros
............................................................................................................... 23 5.3 Viewer
............................................................................................................... 25 5.4 Exerccios
............................................................................................................... 28 5.5 Anotaes
............................................................................................................... 29 6 Objetos de Tela
............................................................................................................... 29 6.1 Controles Microsoft Forms
............................................................................................................... 29 6.2 Galeria
............................................................................................................... 30 6.3 Exerccios
............................................................................................................... 33 6.4 Exerccios Complementares
............................................................................................................... 34 6.5 Anotaes
............................................................................................................... 35 7 Associaes
............................................................................................................... 35 7.1 Tipos de Associaes
............................................................................................................... 38 7.2 Edio de Associaes
............................................................................................................... 39 7.3 Valores Booleanos
............................................................................................................... 39 7.4 Exerccios
............................................................................................................... 42 7.5 Anotaes
............................................................................................................... 43 8 Comunicao
............................................................................................................... 43 8.1 Driver de Comunicao
............................................................................................................... 45 8.2 Driver de Comunicao OPC
............................................................................................................... 46 8.3 Exerccios Complementares
............................................................................................................... 47 8.4 Anotaes
............................................................................................................... 48 9 Bibliotecas ElipseX
............................................................................................................... 48 9.1 Criao de Bibliotecas do Usurio
............................................................................................................... 51 9.2 Quando Criar um ElipseX
............................................................................................................... 51 9.3 Exerccios
............................................................................................................... 53 9.4 Anotaes
............................................................................................................... 54 10 Scripts
............................................................................................................... 54 10.1 Definindo Scripts
............................................................................................................... 61 10.2 Eventos
............................................................................................................... 62 10.3 Mtodos
............................................................................................................... 63 10.4 Propriedades
............................................................................................................... 63 10.5 Exerccios
............................................................................................................... 65 10.6 Anotaes
............................................................................................................... 66 11 Segurana
............................................................................................................... 66 11.1 Usurios
............................................................................................................... 66 11.2 Grupos
............................................................................................................... 67 11.3 Permisses
............................................................................................................... 68 11.4 Proteo
............................................................................................................... 69 11.5 Exerccios
............................................................................................................... 71 11.6 Anotaes
............................................................................................................... 72 12 Banco de Dados
............................................................................................................... 72 12.1 Exerccios
............................................................................................................... 72 12.2 Exerccios Complementares
............................................................................................................... 73 12.3 Anotaes
............................................................................................................... 74 13 Alarmes
............................................................................................................... 74 13.1 Servidor de Alarmes
............................................................................................................... 74 13.2 Configurao de Alarmes
............................................................................................................... 77 13.3 E3Alarm
............................................................................................................... 78 13.4 Exerccios
............................................................................................................... 83 13.5 Anotaes
............................................................................................................... 84 14 Histricos
............................................................................................................... 84 14.1 Chave Primria
............................................................................................................... 84 14.2 ndices
............................................................................................................... 85 14.3 Exerccios
............................................................................................................... 87 14.4 Anotaes
............................................................................................................... 88 15 Consultas
............................................................................................................... 88 15.1 Criando uma Consulta
............................................................................................................... 89 15.2 E3Browser
............................................................................................................... 90 15.3 Exerccios
............................................................................................................... 92 15.4 Anotaes
............................................................................................................... 93 16 E3Chart
............................................................................................................... 93 16.1 Configuraes das Penas
............................................................................................................... 94 16.2 Exerccios
............................................................................................................... 96 16.3 Exerccios Complementares
............................................................................................................... 97 16.4 Anotaes
............................................................................................................... 98 17 Relatrios
............................................................................................................... 99 17.1 Objetos do Relatrio
............................................................................................................... 99 17.2 Exerccios
............................................................................................................... 102 17.3 Anotaes
............................................................................................................... 103 18 Exerccios de Reviso
............................................................................................................... 103 18.1 Exerccio
............................................................................................................... 105 18.2 Resoluo
............................................................................................................... 110 18.3 Anotaes
Apresentao 5
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. Desde essa poca,
foram i nstal adas cerca de 3.500 cpi as desse software no Brasi l .
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, cerca de 500 l i cenas desse software j foram i nstal adas e o E3 vem sendo uti l i zado 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, entre 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 Mdulos do E3
Ini ci al mente, ser vi sto que o E3 composto de quatro mdul os, descri tos a segui r.
1.2.1 E3 Server
o Servi dor de Apl i caes, onde os pri nci pai s processos so executados, i ncl ui ndo a comuni cao em tempo real com os
equi pamentos de control e. O servi dor tambm responsvel por envi ar dados e Tel as aos cl i entes conectados em qual quer
parte da rede (Intranet e Internet). O servi dor pode executar vri os projetos ao mesmo tempo e conversar com outros E3
Servers para real i zar um failover (standby) ou di stri bui r cargas de processamento entre as mqui nas. Foi desenvol vi do para
ser executado sobre os si stemas operaci onai s Wi ndows XP SP3, XP x64 SP2, Server 2003 SP2, Vi sta SP2, Server 2008 SP2,
Server 2008 R2 SP1 e Wi ndows 7 SP1.
1.2.2 E3 Studio
Ferramenta ni ca de confi gurao, agi ndo como pl ataforma uni versal de desenvol vi mento, que possui um ambi ente moderno
e ami gvel , i ncl ui ndo um compl eto edi tor grfi co e de scri pts (VBScri pt). Permi te que um projeto seja edi tado por vri as
pessoas ao mesmo tempo ou que vri os E3 Studi os estejam conectados ao mesmo servi dor remoto, com ml ti pl as
confi guraes.
1.2.3 E3 Viewer
O Vi ewer permi te operar as apl i caes resi dentes no servi dor em qual quer computador com o programa executvel Vi ewer
(Wi ndows XP, 2003, Vi sta e Wi ndows 7) ou com um navegador de Internet. Em ambos os casos, no necessri o i nstal ar a
apl i cao na mqui na cl i ente, poi s todos os componentes (Tel as, Bi bl i otecas, control es Acti veX) sero bai xados e regi strados
automati camente.
1.2.4 E3 Admin
o mdul o responsvel pel a i nterface do E3 Server e de outros mdul os do E3 com o usuri o. Atravs del e o usuri o pode
envi ar comandos ao E3 Server, uti l i zando o cone na rea de Noti fi cao da Barra de Tarefas do Wi ndows, e control ar o
Domni o pel a l i nha de comando.
1.3 O Treinamento
A sequnci a de aprendi zado a ser segui da neste Tutori al refl ete o que a El i pse Software consi dera o conjunto de mel hores
prti cas no desenvol vi mento de apl i cati vos de supervi so e control e, tanto para o E3 (o objeto de estudo deste Tutori al )
quanto para o El i pse SCADA ou outros softwares de supervi so.
A base do rotei ro desse manual uma apl i cao hi potti ca, que apresenta os recursos mai s i mportantes do software E3. Essa
6 Apresentao
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 qual i dade das i nformaes apresentadas neste pri mei ro contato com o software so sufi ci entes para que voc
aprenda a uti l i z-l o com autonomi a para cri ar suas prpri as apl i caes.
A sequnci a do trei namento a segui nte:
Apresentao da ferramenta
Tel as e Objetos de Tel a: como cri ar i nterfaces grfi cas para suas apl i caes
Uso de Associ aes: um modo fci l e efeti vo de mostrar i nformaes ou cri ar ani maes em Tel as
Comuni cao de dados: uso de dri vers e uso de OPC
Uso de Bi bl i otecas El i pseX: poderosa ferramenta de bi bl i otecas funci onai s di sponvel apenas no E3
Integrao a Bancos de Dados: uso de funes e ferramentas para acesso e consul ta a Bancos de Dados, com foco em
processos
Al armes: uso e control e de Al armes no E3
Rel atri os: poderosa ferramenta i ncorporada ao E3, traz faci l i dade e grande quanti dade de recursos para a cri ao de
rel atri os
Recursos Avanados: redundnci a, acesso ao apl i cati vo atravs de browser, confi guraes de segurana de usuri os, entre
outros
1.3.1 Aplicao de Treinamento
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. O
i nstrutor desenvol ve a apl i cao junto com os al unos passo-a-passo, faci l i tando o entendi mento e aprendi zado da
ferramenta.
O si stema em questo apresenta um si nti co de uma usi na de acar, exempl i fi cando vri os aspectos e recursos di sponvei s
no El i pse E3. O si stema moni tora a presso, vazo e vapor da cal dei ra, assi m como o ni vel e trs temperaturas do processo. O
operador do si stema pode vi sual i zar as temperaturas e i nformaes da cal dei ra e control ar o funci onamento do motor.
Sintico de uma usina de acar
O si stema tambm mostrar condi es de al arme no caso de al gum parmetro ul trapassar os l i mi tes estabel eci dos (como
por exempl o, um aumento excessi vo de temperatura) al m de cri ar grfi cos de tendnci a das vari vei s.
Apresentao 7
Condies de alarme
Fi nal mente, um procedi mento de consul ta dos al armes, que permi te vi sual i zao e i mpresso dos dados de hi stri cos.
Visualizao e impresso de dados histricos
Sua parti ci pao mui to i mportante para ns. Ao fi nal do trei namento, 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
e a qual i dade das i nstal aes. Qual quer sugesto ou crti ca bem-vi nda pel a equi pe de desenvol vi mento desse 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!
8 Apresentao
1.4 Anotaes
Elipse Knowledgebase 9
2
Elipse Knowledgebase
CAPTULO
O Elipse Knowledgebase tem como fi nal i dade ajudar o usuri o dos softwares da El i pse a encontrar respostas rpi das para
dvi das ou probl emas que esteja enfrentando durante a sua uti l i zao. Seja no desenvol vi mento de apl i caes ou depoi s de
t-l as prontas. Este espao nada mai s do que um portal onde mui tas i nformaes tcni cas e di cas esto concentradas. A sua
base de i nformaes constantemente atual i zada e tem uma l i nguagem si mpl es que vi sa o rpi do entendi mento de quem est
uti l i zando. Aps acessar o endereo kb.elipse.com.br, voc estar na pgi na i ni ci al .
Pgina inicial do KB
2.1 Elipse Knowledgebase
No cabeal ho da pgi na exi stem as segui ntes opes:
Glossrio: permi te acessar todo o gl ossri o de pal avras que a ferramenta possui
Favoritos: link que mostra todos os arti gos da base de dados que esto assi nal ados como favori tos
Login: serve apenas para uso da El i pse
2.2 Busca no Knowledgebase
Este campo busca em toda a base de dados pel a pal avra ou pal avras que o usuri o di gi tar, retornando todos os arti gos que
possuem a pal avra al vo da busca. Basta di gi tar a pal avra que se deseja buscar e ento apertar o boto Busca.
Busca no KB
Ai nda exi ste a possi bi l i dade de uti l i zar a Busca Avanada, que permi te refi nar a consul ta. Basta acessar a opo Busca
Avanada.
10 Elipse Knowledgebase
Busca avanada
Na opo de Busca Avanada o usuri o pode di gi tar a pal avra ou pal avras que deseja buscar, fi l trar por categori a especfi ca,
autor e ai nda pel a cl assi fi cao do arti go. Isto , se el e ajudou mui to, apenas ajudou, no ajudou ou ajudou pouco.
2.3 Categorias
Exi ste a possi bi l i dade do usuri o acessar todos os arti gos escol hendo di retamente a categori a a que el e pertence. Para i sto,
no campo Categorias, basta sel eci onar a categori a em que se deseja buscar os arti gos e ento cl i car no boto Ir.
Escolha de categorias
Todos os arti gos desta categori a sero retornados como resul tado da busca.
i mportante ressal tar que toda a base de conheci mento est di vi di da em duas categori as pri nci pai s: Ingls e Portugus.
Dentro del as exi stem as categori as Elipse E3, Elipse Scada, Elipse 21 DOS, Elipse Drivers OPC, Altus TCP/IP e Drivers.
Dentro destas ci nco categori as exi stem di versas outras, cada uma del as tratando de um tema especfi co.
Acessando os arti gos pel a categori a Portugus - Elipse E3 tem-se:
Elipse Knowledgebase 11
Categorias em portugus
Note que dentro de cada uma destas subcategori as aparece um nmero. Este nmero i ndi ca a quanti dade de arti gos exi stentes
dentro da categori a.
As demai s sees exi stentes na pgi na pri nci pal do Knowl edgebase so:
Artigos Em Destaque: Mostra todos os arti gos que esto cl assi fi cados para aparecerem em destaque. Normal mente esta
seo uti l i zada para ressal tar al gum arti go que merece uma ateno especi al por parte dos usuri os dos softwares da
El i pse
Artigos Mais Lidos: Mostra a l i sta dos 10 arti gos mai s l i dos no Knowl edgebase
ltimos Artigos Adicionados: Mostra a l i sta dos l ti mos 10 arti gos que foram adi ci onados na base de dados do
Knowl edgebase
Buscas Mais Utilizadas: Mostra as 10 pal avras que mai s foram uti l i zadas como busca pel a ferramenta de busca do
Knowl edgebase
12 Elipse Knowledgebase
2.4 Anotaes
Iniciando a Aplicao 13
3
Iniciando a Aplicao
CAPTULO
Aps i nstal ar o software, voc ter em sua mqui na um grupo de programas chamado Elipse E3, com um cone para
acessar o E3 Studi o. Quando o E3 i ni ci ado, o si stema abre uma cai xa de di l ogo com al gumas opes do projeto.
Caixa de dilogo inicial do E3 Studio
As opes di sponvei s so:
Opes disponveis na caixa de dilogo inicial do E3
OPO DESCRIO
Iniciar o E3 Studio I ni ci a o E3 Studi o, mas no abre nenhum Domni o.
Criar um Domnio novo Cri a um novo Domni o atravs do Assi stente de apl i caes do
E3. Sero requi si tados o nome e cami nho do novo Domni o.
Abrir um Domnio existente Abre um Domni o exi stente dentre os l ti mos edi tados.
Cl i cando em Outros arquivos pode-se l ocal i zar um Domni o em
um di retri o especfi co.
3.1 Criando sua Aplicao
Para cri ar uma nova apl i cao, uti l i ze o Assi stente de Apl i caes. Para acess-l o, cl i que em Novo na barra de ferramentas
Padro.
14 Iniciando a Aplicao
Assistente de Aplicaes
O E3 trabal ha com trs ti pos de arqui vos de projeto, descri tos a segui r.
3.1.1 Projetos
Contm defi ni es de objetos, Tags, Tel as e outros componentes de uma apl i cao. Os arqui vos *.prj so cri ados atravs das
opes Aplicao Padro e Aplicao em Branco. A pri mei ra opo cri a um projeto pr-confi gurado com al guns objetos bsi cos
e um assi stente de cri ao de projeto, enquanto que a segunda opo cri a um projeto vazi o a ser i mpl ementado pel o usuri o.
3.1.2 Bibliotecas
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, mas mantm vncul os com a apl i cao. Ou seja, se a bi bl i oteca for al terada, todos os
objetos dessa bi bl i oteca sero atual i zados nos projetos automati camente.
3.1.3 Configurao do Domnio
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. Esse i tem ser vi sto mai s adi ante.
3.1.4 Organizer
O Organizer permi te uma vi so si mpl es e organi zada de toda a sua apl i cao, ajudando na edi o e confi gurao de todos os
objetos envol vi dos no si stema atravs de uma rvore hi errqui ca de opes. Possui doi s modos de vi sual i zao, Domnio e
Explorer.
Iniciando a Aplicao 15
Janela do Organizer em modo Domnio
O modo Domnio mostra apenas as i nformaes dos objetos abertos pertencentes ao Domni o, organi zadas em quatro
grupos, Configurao, Bibliotecas de Objetos, Visualizao e Objetos de Servidor.
O modo Explorer mostra projetos e bi bl i otecas abertos no E3 Studi o, pertencentes ou no ao Domni o. Os objetos so
mostrados no projeto ou bi bl i oteca ao qual pertencem, ordenados al fabeti camente dentro de cada projeto ou bi bl i oteca.
3.1.5 Lista de Propriedades
A Lista de Propriedades uma janel a que mostra todas as propri edades do objeto em uso, permi ti ndo a sua confi gurao de
forma si mpl es e rpi da. Sempre que uma propri edade for confi gurada na Li sta de Propri edades, seu val or no ser mudado
automati camente, a menos que se construa uma associ ao (que ser vi sta adi ante). A Li sta de Propri edades pode ser
acessada pel o menu Visualizar - Lista de Propriedades ou pel o boto na Barra de Ferramentas.
16 Iniciando a Aplicao
Lista de propriedades
3.2 Execuo de um Domnio
Para executar ou vi sual i zar um projeto no E3, necessri o que o Domni o seja col ocado em execuo. Para i sso, exi stem os
segui ntes botes no E3 Studi o:
Executar aplicativo: Sal va todas as confi guraes dos projetos e bi bl i otecas, i ni ci a a execuo do Domni o e executa o
Vi ewer
Rodar/Parar Domnio: Ini ci a ou para a execuo do Domni o
Executar/Parar o E3 Viewer: Executa o Vi ewer ou para a sua execuo
3.3 Exerccios
Esta seo contm exercci os sobre o contedo deste captul o.
3.3.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
Iniciando a Aplicao 17
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.
Resoluo do Viewer
5. Cl i que em Avanar nas janel as segui ntes.
6. Ao fi m destes procedi mentos, voc ter acesso rea de trabal ho do E3 Studi o.
3.4 Exerccios Complementares
Esta seo contm exercci os compl ementares ao contedo deste captul o.
3.4.1 KB
KB-28984: Qual o tempo de execuo do Domni o e comuni cao do E3 com uma l i cena somente Studi o?
18 Iniciando a Aplicao
3.5 Anotaes
Servidor de Dados 19
4
Servidor de Dados
CAPTULO
O Servidor de Dados o mdul o responsvel pel a execuo e gerenci amento de tags e objetos que no estejam envol vi dos
di retamente com a comuni cao. Atravs do Servi dor de Dados pode-se confi gurar tags i nternos e tags de si mul ao, al m de
i nseri r XObjects, que so os objetos de dados das bi bl i otecas El i pseX (vi stas mai s adi ante). Al guns dos objetos que podem ser
i nseri dos no servi dor de dados so descri tos na tabel a segui nte.
Objetos que podem ser inseridos no Servidor de Dados
OBJETO DESCRIO
Tag Contador Objeto que faz a contagem de tempo (em segundos) at
ati ngi r um val or pr-determi nado, ou que faz uma certa
contagem 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.
NOTA: Os objetos i nseri dos no Servi dor de Dados sero executados pel o E3 Server, portanto estaro presentes no Servi dor.
Esta i nformao retrata o modo como o E3 trabal ha.
4.1 Regras para Nomes de Tags
Ao especi fi car o nome dos Tags, al guns detal hes devem ser l evados em conta:
O nome do Tag no pode ser estri tamente numri co
O nome do Tag no pode conter operadores l gi cos ou ari tmti cos: (/ * + -)
O nome da vari vel no pode conter caracteres reservados: / ? . , { } [ ] - etc. Esses caracteres so trocados pel o caractere
subl i nhado. Assi m, o si stema apl i ca a Regra dos Colchetes, expl i cada a segui r
4.1.1 Regra dos Colchetes
Ao fazer refernci a a um objeto por scri pt ou ao us-l o em al guma associ ao, deve-se l evar em conta as segui ntes regras:
Se o pri mei ro caractere no for uma l etra ou um caractere subl i nhado, o nome deve estar entre col chetes
Se al gum dos demai s caracteres (do segundo em di ante) no for uma l etra, um nmero ou um caractere subl i nhado, o nome
tambm deve estar entre col chetes
Caso exi stam caracteres especi ai s (por exempl o, acentos), o nome deve estar entre col chetes
4.2 Exerccios
Esta seo contm exercci os sobre o contedo deste captul o.
4.2.1 Horrio do Sistema
1. Para obter o horri o corrente do si stema necessri o cri ar um Tag Demo que acesse essa i nformao. Na pasta Dados do
TreinamentoE3 i nsi ra um Tag Demo com o nome HoraAtual. Confi gure a propri edade Type do Tag Demo para 3 -
CurrentTime.
20 Servidor de Dados
Inserir Tag Demo
4.2.2 Simulao de Valores
Mui tas vezes so necessri os val ores que si mul em os movi mentos. Normal mente esses val ores so reai s e vem 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:
Propriedades dos Tags Demo
NAME MINIMUM MAXIMUM TYPE
Pressao 0 450 0 - Random
Vazao 0 500 0 - Random
Vapor 0 100 0 - Random
Nivel 0 1000 1 - Si ne
Caminhao 0 100 4 - RampUp
Temp1 0 200 0 - Random
Temp2 0 200 0 - Random
Temp3 0 200 0 - Random
4.2.3 Tag Interno
Quando se deseja armazenar um val or para uti l i z-l o futuramente, cri a-se um Tag Interno.
1. Na pasta Dados i nsi ra um Tag Interno chamado Motor.
2. Confi gure a propri edade Value do Tag Motor para ser um Boolean com val or i ni ci al em Fal so.
Servidor de Dados 21
4.3 Anotaes
22 Telas e Quadros
5
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 seu navegador.
5.1 Tela
A Tela o objeto bsi co de i nterface com o usuri o. Nel a podem-se i nseri r os segui ntes objetos:
Pri mi ti vas do edi tor grfi co (retas, crcul os, retngul os, pol gonos, etc.)
Control es Acti veX forneci dos pel a El i pse (E3Al arm, E3Chart, E3Browser)
Control es Acti veX forneci dos por tercei ros
Imagens no vetori ai s (Arqui vos BMP, JPG, GIF, etc.)
Imagens vetori ai s (Arqui vos WMF, EMF, etc.)
Control es padro do Wi ndows (Li sta, Edi tor de Texto, Li sta de Sel eo, etc.)
Bi bl i otecas grfi cas do E3 (XControl ), compostas de quai squer objetos aci ma
As Tel as uti l i zam como padro para o tamanho e coordenadas as uni dades Hi metri c, dadas em 1/100 mm, no em pi xel s.
Neste si stema, ao se adi ci onar um val or posi ti vo em x, a coordenada x move-se para a di rei ta. Quando se adi ci ona um val or
posi ti vo em y, a coordenada y move-se para bai xo, sendo a ori gem dada pel o canto superi or esquerdo da Tel a.
As Tel as podem ser abertas em modo Full-Screen, ocupando toda a rea do Vi ewer, ou ai nda como Tel as Modai s, ocupando
somente o tamanho de suas coordenadas de al tura e de l argura.
Exemplo de Tela
5.2 Quadros
O Quadro o objeto que organi za e estrutura a 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.
No Quadro, podem-se cri ar Di vi sores para vi sual i zar di ferentes Tel as ao mesmo tempo. Cada Di vi sor tambm pode mostrar
uma URL, uma pl ani l ha do Excel , um documento do Word ou um arqui vo PDF.
Telas e Quadros 23
A di sposi o dos Di vi sores dentro do Quadro pode ser hori zontal ou verti cal . Dentro de cada di vi sor podem ser i nseri dos
outros di vi sores. A cada par de novos Di vi sores cri ados pel as opes Dividir Horizontalmente e Dividir Verticalmente, h
sempre um Di vi sor Pri nci pal e um Di vi sor Secundri o. Apenas o Di vi sor Pri nci pal ter val ores que defi nem expl i ci tamente o
seu posi ci onamento, fi cando o Di vi sor Secundri o com o val or restante. Para uti l i zar esse recurso, si ga estes procedi mentos:
1. Cl i que com o boto di rei to do mouse no nome do projeto em Viewers e Quadros e escol ha a opo Inserir Quadro.
2. Para cri ar um di vi sor, cl i que com o boto di rei to do mouse sobre o quadro aberto e sel eci one o ti po de di vi so
(hori zontal ou verti cal ).
Selecionar o tipo de diviso
3. Arraste a barra de di vi so com o mouse para a posi o desejada e cl i que com o boto esquerdo do mouse para fi x-l a.
Divises
5.3 Viewer
O objeto Viewer confi gura o modo como o E3 Vi ewer ser vi sual i zado.
O E3 Vi ewer pode rodar a parti r de qual quer ponto da rede que tenha acesso ao E3 Server. No necessri o copi ar o
apl i cati vo para as mqui nas onde os E3 Vi ewers sero executados, poi s as Tel as e bi tmaps so trazi dos do servi dor conforme
a necessi dade, em tempo de execuo.
NOTA: S poder exi sti r um objeto Vi ewer em um Domni o.
Na aba Visualizador da janel a de Propri edades so defi ni das as confi guraes de vi sual i zao do Vi ewer.
24 Telas e Quadros
Aba Visualizador
Atravs da aba Configurao, pode-se edi tar as opes rel ati vas janel a, ao ttul o e resol uo do Vi ewer.
Aba Configurao
Na aba Erros de comunicao, pode-se confi gurar um padro para que os Di spl ays e Setpoi nts de toda a apl i cao i ndi quem
erros de comuni cao.
Telas e Quadros 25
Aba Erros de Comunicao
NOTA: Tambm possvel i nseri r Tags no Vi ewer.
5.4 Exerccios
Esta seo contm exercci os sobre o contedo deste captul o.
5.4.1 Quadros
1. Cl i que com o boto di rei to do mouse sobre a pasta Viewer e Quadros e escol ha 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.
Dividir Horizontalmente
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. O tamanho do Di vi sor tambm pode ser al terado di retamente na propri edade SplitValue.
26 Telas e Quadros
5.4.2 Telas
1. Cl i que com o boto di rei to do mouse sobre a pasta Telas e escol ha a opo Inserir Tela em - TreinamentoE3.prj.
Inserir Tela
2. Escol ha na l i sta de sel eo o Divisor Superior. Isso faz com que a Tel a seja cri ada com o tamanho exato desse Di vi sor.
Marque a opo Configurar como Tela inicial do Divisor e no campo Nome di gi te "Tel aMenu".
Configurar o tamanho da Tela
3. Cri e a TelaEventos para ser aberta no Di vi sor i nferi or.
4. Al tere o nome da TelaInicial para TelaCaldeira.
5. Cl i que com o boto di rei to do mouse na TelaCaldeira e escol ha a opo Ajustar ao Divisor.
6. Ajuste a Tel a ao di vi sor Inferi or. Marque a opo Configurar como Tela inicial do divisor.
5.4.3 Tela Inicial da Aplicao
1. Cl i que com o boto di rei to do mouse no Vi ewer e escol ha a opo Propriedades. Na aba Visualizador, escol ha o Quadro1
no campo Tela ou Quadro Inicial.
Telas e Quadros 27
Aba Visualizador
2. Execute a apl i cao cl i cando em na Barra de Ferramentas.
28 Telas e Quadros
5.5 Anotaes
Objetos de Tela 29
6
Objetos de Tela
CAPTULO
Os Objetos de Tela so el ementos grfi cos que podem ser i nseri dos nas Tel as para cri ar a i nterface vi sual com o processo.
Podem ser cri ados a parti r da barra de ferramentas Objetos ou atravs do menu Objetos.
Uma vez sel eci onado o objeto que se deseja cri ar, mantenha o boto esquerdo do mouse pressi onado na rea da Tel a,
enquanto movi menta o mouse (um retngul o ponti l hado mostra o tamanho e a forma do objeto). Ao sol tar o boto, o objeto
ser posi ci onado dentro da rea especi fi cada.
6.1 Controles Microsoft Forms
Os objetos Acti veX so componentes de software baseados na tecnol ogi a COM (Component Object Model) da Mi crosoft. O E3
i nstal a e uti l i za os control es Mi crosoft Forms, que so objetos Acti veX cri ados pel a Mi crosoft. El es podem ser i nseri dos nas
Tel as da apl i cao para real i zar di versas tarefas. A segui r uma descri o dos objetos Mi crosoft Forms di sponvei s no E3.
Controles Microsoft Forms
CONE OBJETO DESCRIO
Cai xa de Sel eo (Check Box) Uti l i zado para dar ao usuri o uma
escol ha entre doi s val ores, tai s como
Si m e No, True e Fal se ou On e Off.
Boto de Opes (Opti on Button) Uti l i zado para mostrar se um i tem
i ndi vi dual de um grupo est
sel eci onado.
Boto de Comando (Command Button) Uti l i zado para executar uma ao
especfi ca ao pressi on-l o.
Texto (Label ) Uti l i zado para exi bi r um texto descri ti vo,
como ttul os, l egendas, etc.
Li sta (Li st Box) Exi be uma l i sta de val ores.
Barra de Rol agem (Scrol l Bar) Retorna ou defi ne o val or da
propri edade de outro objeto de acordo
com a posi o da cai xa de rol agem.
Boto I ncremento-Decremento (Spi n
Button)
Uti l i zado para i ncrementar e
decrementar um val or.
Edi tor de Texto (Text Box) Uti l i zado para exi bi r i nformaes
di gi tadas pel o usuri o na Tel a.
Boto Li ga-Desl i ga (Toggl e Button) Semel hante ao Boto de Comando,
porm necessi ta um segundo comando
do usuri o para vol tar ao estado normal .
Li sta de Sel eo (Combo Box) Combi na os recursos de uma Li sta e de
um Edi tor de Texto. O usuri o pode
di gi tar um novo val or ou sel eci onar um
val or exi stente.
NOTA: Outros objetos Acti veX de tercei ros tambm podem ser uti l i zados no E3, desde que sejam devi damente regi strados. El es
podem ser adi ci onados atravs do menu Ferramentas - Adicionar ActiveX.
6.2 Galeria
A Galeria uma bi bl i oteca de smbol os vetori ai s, di vi di dos em categori as, que podem ser arrastados para as Tel as.
Depoi s de i nseri do, o objeto pode ser l i vremente edi tado e trabal hado de acordo com as caractersti cas descri tas para os
objetos de i magem (pode-se, por exempl o, mudar a cor de preenchi mento atravs das propri edades OverrideFillMode,
OverrideFillColor e OverrideLineColor, sem a necessi dade de transformar o objeto em um objeto grfi co do E3).
Al m da bi bl i oteca de smbol os, a Gal eri a tambm mostra os XControl s pertencentes s bi bl i otecas do Domni o corrente.
30 Objetos de Tela
Galeria
NOTA: Ao executar o E3 Studi o em modo Demo (sem l i cena), apenas o pri mei ro el emento de cada conjunto de categori as de
smbol os estar di sponvel .
6.3 Exerccios
Esta seo contm exercci os sobre o contedo deste captul o.
6.3.1 Figuras
Todas as fi guras uti l i zadas nesta apl i cao sero sal vas em uma pasta dentro do projeto pri nci pal , para que no seja
necessri o preocupar-se com os cami nhos das fi guras ao executar a apl i cao em outro computador.
1. Cl i que com o boto di rei to do mouse em Recursos e escol ha Inserir Recurso em - TreinamentoE3.prj.
Inserir Recurso
2. Escol ha todos as fi guras da pasta C:\Trei namentoE3\Fi guras.
Objetos de Tela 31
6.3.2 Tela Caldeira
Tela Caldeira
1. Confi gure a propri edade FillStyle para 12 - Picture, para habi l i tar uma fi gura de fundo.
2. Para col ocar a fi gura FundoCaldeira 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). Para escol her a
mel hor posi o da fi gura, pode-se al terar a propri edade PicturePosition.
3. A parti r da bi bl i oteca de objetos grfi cos (Gal eri a), arraste para a tel a a pri mei ra fi gura (cami nho) da pasta Vehicles.
Posi ci one-o no canto i nferi or di rei to da tel a.
Figura WheelerTruck
4. Na pasta Motors da Gal eri a, arraste para a tel a a pri mei ra fi gura (3DISAMotor1) para o canto di rei to da tel a.
5. Como a fi gura uma i magem da Gal eri a, para al terar a cor deve-se pri mei ro al terar a propri edade OverrideFillMode para
2 - SolidFill. Escol ha a cor que desejar na propri edade OverrideFillColor.
Figura
3DISAMotor1
6. Desenhe um retngul o sobre um dos tanques. Escol ha a cor que preferi r.
7. Cri e um objeto Texto com a pal avra "Presso", outro com a pal avra "Vapor" e um tercei ro com a pal avra "Vazo" sobre
o tanque da di rei ta.
8. Abai xo de cada texto, i nsi ra um objeto Di spl ay .
32 Objetos de Tela
Textos e Displays
6.3.3 Tela Menu
Tela Menu
1. Na TelaMenu, arraste do grupo Recursos da Gal eri a do l ogoti po do E3.
2. No canto di rei to da tel a, i nsi ra um Di spl ay .
3. 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.
4. Para vi sual i zar a confi gurao fei ta no exercci o anteri or, acesse a propri edade Value do Di spl ay e escol ha a opo Date.
Display
6.3.4 Tela Eventos
Tela Eventos
1. Confi gure a Tel a com o fundo que desejar, cl i cando em Estilo de preenchimento.
Objetos de Tela 33
6.4 Exerccios Complementares
Esta seo contm exercci os compl ementares ao contedo deste captul o.
6.4.1 KB
KB-36216: Inseri ndo objetos na Gal eri a do E3.
34 Objetos de Tela
6.5 Anotaes
Associaes 35
7
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 aes para essas propri edades.
Aba Associaes
Pode-se associ ar um objeto ou cri ar uma expresso. Ao cri ar uma expresso ou associ ar um objeto ou propri edade ao campo
Fonte, o texto aparecer na cor azul , caso esse corresponda a um i tem exi stente ou carregado no E3 Studi o. Se o i tem no
exi sti r, ou pertencer a um mdul o no exi stente no Domni o, o texto aparecer em vermel ho, e esse i tem ser mostrado como
um erro, at ser corri gi do ou excl udo com a opo Verificar Domnio.
7.1 Tipos de Associaes
Esta seo contm a descri o dos ti pos de Associ aes.
7.1.1 Associao Simples
Na Associao Simples, o val or do campo Fonte copi ado para a propri edade toda vez que a fonte for modi fi cada.
Associao Simples
36 Associaes
7.1.2 Associao Bidirecional
Na Associao Bidirecional acontece o mesmo que na Associao Simples, porm caso tambm haja uma vari ao na
propri edade, seu val or ser copi ado para o campo Fonte, gerando assi m um cami nho de duas di rees.
Associao Bidirecional
7.1.3 Associao Digital
J na Associao Digital, possvel estabel ecer que, caso a vari vel ou expresso do campo Fonte seja uma propri edade
di gi tal , seus estados Verdadei ro e Fal so sero mapeados para certos val ores no Destino, i ncl ui ndo a opo de Pisca
(al ternnci a de val ores).
Associao Digital
7.1.4 Associao Analgica
A Associao Analgica permi te estabel ecer uma escal a de converses entre a vari vel fonte e a vari vel desti no. Atravs de
quatro val ores especi fi cados, fei ta uma escal a l i near entre os val ores da propri edade e os val ores da fonte.
Associaes 37
Associao Analgica
7.1.5 Associao por Tabela
Na Associao por Tabela, pode-se estabel ecer condi es entre a vari vel , os val ores e o desti no. Na tabel a so especi fi cados
val ores mni mos e mxi mos, e val ores para a propri edade referente a essas condi es.
Associao por Tabela
38 Associaes
7.1.6 Associao Reversa
A Associao Reversa uma Associ ao uni di reci onal do objeto para a fonte.
Associao Reversa
7.1.7 Associao Mltipla
Na Associao Mltipla, cada l i nha da Associ ao permi te buscar o val or de uma fonte di ferente. A fonte ati va sel eci onada de
acordo com o val or fonte pri nci pal da Associ ao.
Associao Mltipla
7.2 Edio de Associaes
O E3 possui uma ferramenta para edi tar Associ aes, chamada Edio de Associaes. Assi m, possvel mudar uma ou mai s
Associ aes fei tas na apl i cao de forma mai s rpi da do que pel a janel a tradi ci onal . O acesso a essa ferramenta pode ser
fei to cl i cando-se com o boto di rei to do mouse sobre um ou mai s objetos e sel eci onando a opo Editar Associaes.
Associaes 39
Edio de Associaes
7.3 Valores Booleanos
Em VBScri pt, o 0 consi derado como Fal so e qual quer val or di ferente de 0 consi derado Verdadei ro. Consi dere, por exempl o,
um Tag que representa uma entrada ou sada di gi tal , portanto seus val ores so 0 ou 1. Ao usar o val or do Tag para
Associ aes com propri edades do ti po Boolean, o E3 consi derar:
TAG VBSCRIPT
0 Fal so
1 Verdadei ro
Ao uti l i zar o comando NOT, fi car:
TAG NOT TAG VBSCRIPT
0 -1 Verdadei ro
1 -2 Verdadei ro
Portanto, NOT de 1 no Fal so, poi s seu val or no i gual a 0. Caso deseje uti l i zar o comando NOT, pri mei ro converta o val or
do Tag para um Bool eano com o mtodo CBool.
TAG CBOOL(TAG) NOT CBOOL(TAG)
0 Fal so Verdadei ro
1 Verdadei ro Fal so
Uso do mtodo CBool
Outra opo seri a trabal har com o Bit00 do Tag, que j uma propri edade do ti po Boolean, em vez de trabal har com a
propri edade Value do Tag.
Uso da propriedade Bit00
7.4 Exerccios
Esta seo contm exercci os sobre o contedo deste captul o.
40 Associaes
7.4.1 Associao Simples
1. Na TelaMenu, acesse as propri edades do Di spl ay, aba Associaes.
2. Na propri edade Value, busque na col una Fonte, com o auxl i o do AppBrowser, o Tag Demo HoraAtual (Servidor - Dados).
di rei ta, sel eci one a propri edade Value e cl i que em Colar. A i nformao vai do Tag para o Di spl ay, l ogo a Associ ao
si mpl es (Propri edade Fonte).
Associao Simples
3. Na TelaCaldeira, associ e os Di spl ays de Presso, Vazo e Vapor a seus respecti vos Tags.
7.4.2 Associao Digital
1. Na TelaCaldeira, o motor deve al terar de cor conforme o val or do Tag Motor. Acesse as propri edades da fi gura Motor,
aba Associaes. Na propri edade OverrideFillColor busque o Tag Interno Motor (Servidor - Dados - Motor) e di rei ta
sel eci one a propri edade Value.
2. No ti po da Associ ao, marque Associao Digital. Escol ha duas cores para si mbol i zar Li gado e Desl i gado. Se desejar,
habi l i te o pi sca.
Propriedade OverrideFillColor
3. No Di spl ay que exi be o val or da presso na TelaCaldeira, cri e uma Associ ao Di gi tal para al terar a cor do Di spl ay
caso o val or da presso seja mai or do que 300.
Propriedade ForegroundColor
7.4.3 Associao por Tabela
1. No Di spl ay que exi be o val or do Vapor na TelaCaldeira, deseja-se i ndi car que o vapor est fora da fai xa permi ti da
al terando a cor de fundo. Cri e uma Associ ao por Tabel a na propri edade ForegroundColor, conforme a fi gura a segui r.
Propriedade ForegroundColor
7.4.4 Associao Analgica
1. Deseja-se i ndi car o nvel do tanque com o preenchi mento de cor do retngul o. O Tag Nivel pode vari ar de 0 a 1000,
enquanto que o preenchi mento do retngul o vai apenas de 0 a 100%. Para fazer a converso, uti l i za-se uma Associ ao
Anal gi ca.
Associaes 41
Associao Analgica
7.4.5 Animao
1. Sel eci one o objeto Caminhao 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.
Animao 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 Si mpl es na
propri edade Value com o Tag Caminhao.
Associao Simples
3. Al tere as propri edades Enabled e EnabledSlider da Ani mao para Fal so.
42 Associaes
7.5 Anotaes
Comunicao 43
8
Comunicao
CAPTULO
O E3 permi te a comuni cao com equi pamentos de aqui si o de dados, control adores, CLPs (Control adores Lgi cos
Programvei s), UTRs (Uni dades Termi nai s Remotas), ou qual quer outro ti po de equi pamento, atravs de Dri vers de
Comuni cao ou Servi dores OPC, de acordo com o ti po do equi pamento ou ti po de comuni cao necessri a. Os Dri vers de
Comuni cao e Servi dores OPC funci onam nesse caso como servi dores de vari vei s, ou seja, el es fornecem as i nformaes do
mundo externo para o E3 para que a supervi so do processo se real i ze. As vari vei s envol vi das no processo so conheci das
como Tags e podem ser de vri os ti pos, de acordo com a uti l i zao desejada. No E3 podem ser i nseri dos doi s ti pos de Dri vers,
o Driver de Comunicao (arqui vos .dl l ) e o Driver de Comunicao OPC.
8.1 Driver de Comunicao
O Driver de Comunicao o mdul o do E3 que possi bi l i ta a comuni cao com um determi nado equi pamento usando os
Dri vers forneci dos pel a El i pse Software. Um manual forneci do juntamente com cada Dri ver, contendo i nformaes
i mportantes a respei to da confi gurao dos seus parmetros [P] e outras propri edades. Os ti pos de objetos de Dri ver
di sponvei s para comuni cao so descri tos na tabel a a segui r.
Objetos disponveis no Driver de Comunicao
OBJETO DESCRIO
Pasta
Defi ne grupos e subdi retri os para a organi zao de
vari vei s. No tem rel ao di reta com o equi pamento de
campo.
Tag de Comunicao Uti l i zado para defi ni r a comuni cao com uma vari vel (um
endereo de memri a) do equi pamento de aqui si o.
Bloco de Comunicao
Uti l i zado para defi ni r a comuni cao com di versas vari vei s
(vri os endereos de memri a em sequnci a) do
equi pamento de aqui si o.
Elementos de Bloco Representam cada um dos endereos de um Bl oco e so
uti l i zados como se fossem Tags de Comuni cao. Os
El ementos de Bl oco podem apontar para cada ndi ce dentro
de um Bl oco (correspondendo a cada vari vel de i nteresse).
8.1.1 Exerccios
Os exercci os sobre comuni cao sero fei tos sob ori entao do i nstrutor, j que cada l ocal onde o curso mi ni strado pode
contar com di ferentes equi pamentos para i l ustrar esse captul o. Ai nda assi m, pode-se ci tar o procedi mento para
confi gurao dos tags de comuni cao uti l i zando um dri ver El i pse.
1. Cl i que com o boto di rei to do mouse sobre a pasta Drivers e OPC e escol ha Inserir Driver de Comunicao em -
TreinamentoE3.prj.
2. Sel eci one o arqui vo do Dri ver (.dl l ) na cai xa de di l ogo que se abre para a sel eo de arqui vos.
3. Caso a cai xa de di l ogo no seja aberta automati camente, escol ha o arqui vo de Dri ver na propri edade DriverLocation.
4. Veri fi que se a propri edade DriverName foi preenchi da.
5. Nos Dri vers mai s recentes, todas as confi guraes de comuni cao devem ser real i zadas nas janel as de confi guraes
extras do IOKi t, que um componente comparti l hado uti l i zado pel os Dri vers de Comuni cao do E3.
6. Para os Dri vers que uti l i zam o IOKi t, a i nterface de confi gurao aberta atravs do boto Configurar o Driver na barra de
ferramentas do Dri ver.
Configurao do Driver
7. A segui nte janel a ser aberta.
44 Comunicao
Configuraes Extras
8. Na aba Setup, escol ha na l i sta de opo da propri edade Physical Layer a i nterface fsi ca que ser uti l i zada. As opes so
Serial, Ethernet, Modem e RAS.
9. Confi gure o tempo que o Dri ver aguardar uma resposta do equi pamento no campo Timeout.
10. Aps a escol ha da opo Physical Layer, todas as outras abas sero desabi l i tadas, sendo necessri o apenas confi gurar a
i nterface escol hi da. A parti r deste ponto, o Dri ver estar confi gurado para acessar o mei o fsi co. Depoi s dessa etapa,
deve-se confi gurar os Tags de Comuni cao.
11. Cl i que com o boto di rei to do mouse no Dri ver e acesse a opo Inserir - Tag de Comunicao ou cl i que em Adicionar na
barra de ferramentas do Dri ver.
Inserir Tag de Comunicao
12. Escol ha a quanti dade de Tags a serem i nseri dos e seu nome.
Quantidade de Tags
13. Confi gure as propri edades de N1/B1 a N4/B4 conforme o manual do Dri ver.
Comunicao 45
14. Cl i que novamente com o boto di rei to do mouse no Dri ver e escol ha o i tem Ativar Comunicao para testar as
confi guraes, ou cl i que em Ativar/Desativar comunicao . Caso as confi guraes estejam corretas, a l i nha do Tag
dever fi car na cor azul .
Tag ativado
15. Cri e os outros Tags e Bl ocos e confi gure suas propri edades de N1/B1 a N4/B4.
16. Ajuste o tempo de varredura para cada Tag conforme a necessi dade.
17. Ajuste a escal a dos Tags, quando necessri o.
18. Na Tel a, cri e um Setpoi nt para cada Tag cri ado e associ e-o ao seu respecti vo Tag.
8.2 Driver de Comunicao OPC
O Driver de Comunicao OPC o mdul o responsvel por col etar dados de equi pamentos externos atravs de um Servi dor
OPC, que pode ser desenvol vi do por qual quer empresa com conheci mentos da rede e do protocol o usados por um
determi nado equi pamento. Os Tags OPC podem ser i mportados para o Dri ver OPC no E3 (o Dri ver OPC no E3 atua como um
cl i ente OPC), ou ai nda podem ser cri ados no E3. Nesse caso necessri o conhecer o ItemId de cada Tag.
Objetos disponveis no Servidor OPC
OBJETO DESCRIO
Pasta OPC
Defi ne grupos ou subdi retri os para a organi zao das
vari vei s.
Grupo OPC
Agrupa uma sri e de Tags OPC que comparti l ham os mesmos
parmetros de atual i zao (tempo de varredura e banda
morta). obri gatri o exi sti r um Grupo OPC para poder cri ar
Tags OPC.
Tag OPC
Objeto para l ei tura ou escri ta de val ores em um
equi pamento. A l ei tura do Tag fei ta automati camente pel o
Servi dor OPC, com tempo de varredura defi ni do no Grupo OPC
onde el e est i nseri do.
Bloco OPC
Possi bi l i ta a l ei tura ou escri ta de um conjunto de val ores.
Para fazer uma escri ta, deve-se apenas atri bui r um novo val or
propri edade Value.
Elemento de Bloco OPC
Possi bi l i ta a l ei tura ou escri ta de um dos El ementos do Bl oco
OPC onde el e est i nseri do. O Bl oco OPC l uma tabel a de
dados e esse objeto estar sempre associ ado posi o
defi ni da por sua propri edade Index, correspondendo a uma
vari vel de i nteresse.
8.2.1 Exerccios
O E3 funci onar como servi dor OPC e tambm como cl i ente OPC. Assi m como no exercci o anteri or, esse exercci o serve para
mostrar como funci ona a confi gurao do Dri ver OPC, j que o procedi mento semel hante para qual quer servi dor OPC que
esteja sendo uti l i zado. O rotei ro descri to nos passos a segui r.
1. Cl i que com o boto di rei to do mouse sobre a pasta Drivers e OPC e escol ha Inserir Driver de Comunicao OPC em -
TreinamentoE3.prj.
2. Cl i que com o boto di rei to do mouse sobre o Dri ver OPC i nseri do, sel eci one a opo Propriedades e v at a aba OPC
Driver.
3. Cl i que em Selecionar. Ser aberta uma janel a com as opes de OPC Server na sua mqui na l ocal ou na rede. Sel eci one o
Elipse OPC Server da mqui na do i nstrutor na opo Servidores na rede e cl i que em OK.
4. Ao vol tar janel a de propri edades do Dri ver OPC, cl i que em Ativar Comunicao. A parti r deste ponto, possvel veri fi car
a comuni cao com o servi dor cl i cando em Informaes.
5. O prxi mo passo para a confi gurao a i mportao de Tags. Feche a janel a de propri edades e cl i que com o boto
di rei to do mouse sobre o Dri ver OPC cadastrado. Sel eci one a opo Importar Tags. Com i sso, o Assi stente de Importao
de Tags do E3 ser aberto.
46 Comunicao
Assistente de Importao de Tags
6. A fi gura anteri or mostra a aparnci a da janel a de i mportao. Do l ado di rei to a l i sta de Tags do servi dor e do l ado
esquerdo, a rea de i mportao para o E3. Para i mportar, pri mei ro ajuste os fi l tros, sel eci one o i tem e arraste-o at o
Grupo OPC de desti no.
7. Depoi s de i mportar al guns Tags ou propri edades, veri fi que o funci onamento dos Tags i mportados.
8. Assi m como no caso da confi gurao de Dri vers El i pse, o rotei ro para trabal har com o servi dor OPC da El i pse o mesmo
para qual quer servi dor que seja uti l i zado.
8.3 Exerccios Complementares
Esta seo contm exercci os compl ementares ao contedo deste captul o.
8.3.1 KB
KB-14918: Como saber quantos Tags exi stem dentro de um Dri ver de Comuni cao?
KB-25284: Como confi gurar escal a em Tags de Comuni cao?
Comunicao 47
8.4 Anotaes
48 Bibliotecas ElipseX
9
Bibliotecas ElipseX
CAPTULO
O E3 possui ferramentas que permi tem transformar qual quer objeto ou conjunto de objetos de sua apl i cao em uma
bi bl i oteca do usuri o. A i dei a das Bi bl i otecas de Usuri os (chamadas de El i pseX) vem das l i nguagens de programao
ori entadas a objetos, onde di versos componentes podem ser comparti l hados entre projetos sem que seja necessri o
desenvol ver novamente cada um dos objetos.
O uso de bi bl i otecas no E3 al tamente recomendvel devi do ao ganho de produti vi dade que el as trazem. Al gumas das
vantagens dos El i pseX:
Reuti l i zao de cdi gos
Mi ni mi zao de testes durante o desenvol vi mento
Cri ao de i nterface padro para os objetos desenvol vi dos
Di mi nui o do tempo de desenvol vi mento de novos projetos
Proteo do contedo do projeto
O uso de bi bl i otecas recomendado na mai ori a das apl i caes.
Bibliotecas de objetos
9.1 Criao de Bibliotecas do Usurio
Os objetos El i pseX podem conter, al m de um desenho, vari vei s i nternas que podem ser exportadas para a apl i cao, al m
de l gi cas de programao (scri pts) que vo estar presentes em todas as cpi as do objeto que est sendo cri ado, di mi nui ndo
a necessi dade de repeti o de cdi go em di versas partes do apl i cati vo. Para cri ar uma nova bi bl i oteca no E3, si ga estes
procedi mentos:
1. Acesse o menu Arquivo, sel eci one o i tem Novo Projeto e cl i que em Prximo.
2. Na opo Tipo de Aplicao, sel eci one a opo Biblioteca de componentes do E3.
Bibliotecas ElipseX 49
Selecionar tipo de aplicao
3. Determi ne o nome da bi bl i oteca e a pasta onde el a ser sal va, e cl i que em Avanar.
4. Determi ne as especi fi caes referentes ao Domni o.
5. Cl i que em Concluir.
Dentro de uma bi bl i oteca El i pseX podem ser i nseri dos doi s ti pos de objetos, os objetos grfi cos XControl s e os objetos de
dados XObjects.
Podem ser i nseri dos nos XControl s todos os i tens di sponvei s para as Tel as, descri tos nos respecti vos captul os. Entre esses
i tens esto as pri mi ti vas de desenho, objetos grfi cos vetori ai s, i ncl ui ndo objetos da bi bl i oteca de smbol os (WMF, EMF, etc.),
objetos grfi cos no vetori ai s (BMP, JPEG, GIF, etc.), control es Acti veX do E3 (E3Chart, E3Browser, E3Al arm), control es Acti veX
de tercei ros e outros XControl s.
J as bi bl i otecas de dados podem conter quai squer ti pos de objetos no grfi cos, que so executados no E3 Server. Pode-se
i nseri r em um XObject os segui ntes objetos: Dri ver de Comuni cao, Servi dor de Dados, Banco de Dados, Frmul as,
Confi gurao de Al armes, Servi dor de Al armes, Objetos COM, outros XObjects, dentre outros.
Dentro de um mesmo arqui vo *.l i b pode haver qual quer nmero de componentes El i pseX, sejam el es XControl s ou XObjects.
Pode-se ter tambm vri as bi bl i otecas di ferentes (vri os arqui vos *.l i b) dentro do mesmo Domni o.
9.1.1 XControl
O XControl defi ne uma i nterface grfi ca com o usuri o, que pode ser composta de quai squer objetos do E3, com o propsi to
de ser mul ti pl i cada faci l mente por seu projeto. Pode-se cri ar um XControl cl i cando com o boto di rei to do mouse sobre o
arqui vo *.l i b cri ado em seu Domni o (Organizer - Explorer) ou em Bibliotecas de Objetos - XControl, escol hendo a opo Inserir
- XControl.
50 Bibliotecas ElipseX
Aba Design de um XControl
Aba Propriedades de um XControl
Ao i nseri r um XControl , observe que na parte i nferi or da tel a exi stem trs abas, Design, Propriedades e Scripts. Na aba
Propriedades, pode-se i nseri r propri edades a serem exportadas pel o objeto. El as podero ser associ adas a um tag ou outra
propri edade qual quer quando o objeto esti ver sendo usado em um projeto. Na aba Design, que equi val e a uma Tel a, pode-se
i nseri r os objetos grfi cos descri tos anteri ormente.
As propri edades a serem exportadas (XProperti es) podem ser i nseri das atravs da tecl a INS do tecl ado ou cl i cando em ; e
excl udas cl i cando em . As opes di sponvei s so descri tas a segui r.
Opes disponveis em XControls
OPO DESCRIO
Nome Determi na o nome da propri edade do XControl .
Tipo Determi na o ti po de dado suportado pel a propri edade.
Public Habi l i ta ou desabi l i ta a vi si bi l i dade da propri edade fora da
bi bl i oteca, i sto, determi na se a propri edade ser ou no
pbl i ca.
Persistable Determi na se a vari vel sal va no projeto ou no.
Retentive
Determi na se a propri edade retenti va ou no. No caso de
XControl s, as propri edades no podem ser retenti vas.
Valor inicial Determi na o val or i ni ci al da propri edade.
Texto de ajuda Texto de decl arao e documentao da propri edade.
Bibliotecas ElipseX 51
Note que outros objetos de Dados (XObjects) podem ser decl arados como Ti pos. Isso permi te que em uma ni ca propri edade
seja control ado o funci onamento de todo um objeto, tornando mai s fci l a manuteno de uma bi bl i oteca.
A edi o do objeto grfi co possui os mesmos recursos grfi cos e opes da edi o de Tel as. Pode-se i nseri r os XControl s em
qual quer Tel a, ou ai nda dentro de outro XControl cl i cando com o boto di rei to do mouse sobre a Tel a ou XControl de desti no e
escol hendo a opo Inserir.
A parti r desse momento, o XControl ter um nome dentro da Tel a, e ser entendi do como uma cpi a da defi ni o ori gi nal .
Assi m, deve-se defi ni r (se necessri o) os val ores ou as associ aes que essa cpi a especfi ca ter no contexto que est sendo
uti l i zada.
9.1.2 XObject
Al m dos objetos grfi cos, pode-se cri ar uma bi bl i oteca de dados, chamada XObject. Com el a, pode-se defi ni r uma estrutura
de dados a ser executada no servi dor. Tal estrutura poder real i zar cl cul os, associ aes, comuni caes, veri fi cao de
al armes, regi stro hi stri co, etc., que i ndependam de al guma i nterface grfi ca (Vi ewer) aberta ou em execuo naquel e
momento. Para cri ar um XObject, cl i que com o boto di rei to do mouse sobre o arqui vo *.l i b no Organi zer e escol ha a opo
Inserir - XObject.
As opes di sponvei s para as propri edades do XObject so as mesmas dos XControl, ci tadas anteri ormente.
Al m das XProperti es, podem ser i nseri dos em um XObject quai squer mdul os do E3 que sejam executados no servi dor. Para
saber a l i sta compl eta, basta pressi onar o boto que defi ne o ti po do objeto e veri fi car a l i sta de opes di sponvei s.
Isso permi te que se possa defi ni r como uma bi bl i oteca um si stema compl exo de gerenci amento, que poder ser faci l mente
repl i cado quantas vezes forem necessri as no apl i cati vo.
Pode-se i nseri r os XObjects em qual quer Servi dor de Dados cl i cando com o boto di rei to do mouse sobre o Servi dor de Dados
e escol hendo a opo Inserir.
Mesmo que o(s) arqui vo(s) de bi bl i oteca possua(m) vri os XControl s e XObjects, ao tentar i nseri r uma bi bl i oteca o E3 Studi o
exi bi r para as Tel as somente os XControl s, e para os Servi dores de Dados somente os XObjects.
9.2 Quando Criar um ElipseX
Exi stem al guns cri tri os para i ndi car a necessi dade da construo de objetos no El i pse E3:
Repetio no uso: se um mesmo equi pamento ou processo ser usado mai s de uma vez no mesmo projeto
Procedimentos de conhecimento do usurio: frequentemente, um processo cri ado por determi nada empresa deve ser
protegi do de cpi a ou al terao. Isso comum no caso de i ntegradores de servi os ou fabri cantes de mqui nas
Uso de controladores: um control ador de processo, cujo mapeamento de memri a fi xo, pode ser i mpl ementado com todas
as funci onal i dades di sponvei s. A fl exi bi l i dade di sponvel para a construo e uso dos objetos no E3 permi te que sejam
uti l i zadas posteri ormente apenas as vari vei s de i nteresse, desprezando-se as demai s
NOTA: No possvel copi ar uma bi bl i oteca e uti l i zar os doi s arqui vos (ori gi nal e cpi a) no mesmo Domni o. Por exempl o, no
se pode copi ar um arqui vo *.l i b para separ-l o em doi s.
9.3 Exerccios
Vamos desenvol ver um Di spl ay para exi bi r o val or de temperatura. O Di spl ay ser formatado com uma casa deci mal e sufi xo
"C". A cor de fundo do Di spl ay vari a conforme o val or da temperatura.
9.3.1 Biblioteca
1. Cl i que em Novo e, no Assi stente de Apl i caes, sel eci one a opo Biblioteca de componentes do E3. Nomei e-a como
LibCaldeira e especi fi que a pasta C:\Trei namentoE3. Avance, adi ci one-a ao Domni o corrente e concl ua o processo.
9.3.2 XControl
1. Insi ra um XControl e chame-o de DisplayTemp.
XControl DisplayTemp
2. Na aba Design, desenhe um Di spl ay.
3. Formate o Di spl ay com a expresso 0,0 "C".
52 Bibliotecas ElipseX
Formato do
Display
4. Para poder receber externamente qual quer val or preci samos cri ar propri edades. Mude da aba Design para a aba
Propriedades, no canto i nferi or da Tel a.
Aba Propriedades
5. Cri e uma propri edade chamada Temperatura, do ti po Double.
Propriedade Temperatura
6. Retorne para a aba Design. No Di spl ay, cri e uma Associ ao Si mpl es com a propri edade Temperatura cri ada na
propri edade Value.
Associao com a propriedade Temperatura
7. Para al terar a cor conforme o val or da temperatura, cri e uma Associ ao por Tabel a na propri edade ForegroundColor
i nformando os l i mi tes e as cores desejadas. Na propri edade Fonte, busque a propri edade Temperatura cri ada
anteri ormente.
Associao na propriedade ForegroundColor
8. Para que o novo objeto possa ser uti l i zado preci so regi str-l o. Sal ve as modi fi caes. Cl i que com o boto di rei to do
mouse em Bibliotecas e escol ha a opo Registrar bibliotecas carregadas.
Registrar bibliotecas carregadas
9. Insi ra na TelaCaldeira trs XControl s DisplayTemp.
10. Para cada DisplayTemp na Tel a, cri e uma Associ ao Si mpl es em Temperatura com um Tag Temp.
Bibliotecas ElipseX 53
9.4 Anotaes
54 Scripts
10
Scripts
CAPTULO
Os Scripts so trechos de cdi go (programao) com os quai s se podem 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.
De acordo com concei tos da programao ori entada a objetos, as Propriedades defi nem atri butos de um objeto, como a
aparnci a de um control e de Tel a ou o val or i ni ci al de um objeto quando se i ni ci a o apl i cati vo.
NOTA: Estamos trabal hando at agora apenas com propri edades no E3. J conhecemos al gumas propri edades dos objetos do
E3 e vi mos que temos duas manei ras de al ter-l as, na Janel a de Propri edades ou por Associ aes.
Os Mtodos so funes previ amente defi ni das, que executam determi nadas aes sobre as propri edades do objeto que
chama estas aes. Exempl os di sso so funes para real i zar a escri ta em tags (Write ou WriteEx), entre outras. Em
l i nguagens de programao ori entadas a objeto, para agi r sobre uma propri edade necessri a a cri ao de mtodos. No E3,
para cada mtodo desejado, necessri o defi ni r a qual evento el e estar associ ado, poi s os scri pts do E3 so ori entados a
eventos.
Os Eventos so ocorrnci as rel aci onadas a um objeto, que podem ser tratadas de modo a se real i zar uma ao (um mtodo).
10.1 Definindo Scripts
A l i nguagem que o E3 Studi o usa em seus scri pts o VBScri pt, um subconjunto da l i nguagem Vi sual Basi c desenvol vi da pel a
Mi crosoft. O VBScri pt possui um i nterpretador rpi do, l eve e portvel , desenvol vi do para o uso em navegadores para a
Internet e outras apl i caes que usam Acti veX Control s, Automati on Servers e Java Appl ets. Os scri pts so sempre associ ados
a eventos de um determi nado objeto. Entretanto, para faci l i tar e aumentar a vel oci dade de desenvol vi mento, o E3 j i ncorpora
al gumas aes mai s comuns que poderi am ser real i zadas com scri pts atravs de assi stentes (Wizards) chamados Picks. Pode-
se defi ni r que um determi nado evento executar um scri pt, um Pi ck ou uma combi nao del es, em uma sequnci a defi ni da
durante a cri ao do scri pt (no E3 Studi o).
10.1.1 Obtendo Referncias a Objetos
Uma das caractersti cas mai s i mportantes ao se trabal har com scri pts dentro do E3 consi derar a separao exi stente entre
os processos que so executados no Servi dor e aquel es executados na i nterface do cl i ente (Vi ewer). Para se trabal har com
scri pts, pode-se mani pul ar:
Objetos do servi dor atravs do Servi dor
Objetos do Servi dor atravs do(s) Vi ewer(s)
Objetos do Vi ewer atravs do mesmo Vi ewer
No entanto, no se pode mani pul ar di retamente:
Objetos do Vi ewer atravs do Servi dor di retamente (s possvel atravs da cri ao de eventos no Vi ewer, l i gados a
vari vei s que esto no Servi dor)
Objetos de um Vi ewer a parti r de outro Vi ewer (s possvel atravs da cri ao de eventos l i gados a vari vei s que esto no
Servi dor)
Tai s l i mi taes so decorrentes do fato de que, por defi ni o, exi ste uma i ndependnci a entre o que cada uma das estaes
Vi ewer est fazendo ou vi sual i zando com rel ao ao Servi dor e vi ce-versa. Por i sso todas as ati vi dades, tanto no Servi dor
quanto no Vi ewer, necessi tam ser coordenadas de forma assncrona ou atravs de eventos para operarem de forma
harmoni osa.
Devi do a essa i ndependnci a, ao se cri ar um scri pt, pri mei ro deve-se obter uma refernci a correta dos objetos que se deseja
mani pul ar, ou seja, necessri o que o objeto seja pri mei ramente encontrado nos vri os mdul os do E3.
Val e repeti r que, ao se edi tar um scri pt, o usuri o dever uti l i zar o AppBrowser, que permi te copi ar para o scri pt o cami nho de
um mtodo ou propri edade de forma compl eta, auxi l i ando-o na cri ao de scri pts.
Por exempl o, para se mani pul ar o val or de um Tag de Comuni cao, o cami nho Servidor - Driver - Pasta (se houver) - Tag. J
se o objeti vo for mani pul ar um boto na Tel a, o cami nho Viewer - Frame (se houver) - Tela - Boto.
Exi stem basi camente trs l ocal i zaes de ori gem de scri pts, do ponto de vi sta da metodol ogi a para acesso aos objetos:
Servi dor (E3 Server)
Scripts 55
Tel as e Quadros (E3 Vi ewer)
El i pseX (bi bl i otecas): podem ser XObjects (rodam no servi dor) e XControl s (rodam no Vi ewer)
Cada uma del as trata de forma di ferente o acesso aos dados que um scri pt deve l i dar. A ni ca ferramenta ti l para todos
esses acessos o App Browser.
10.1.2 Picks
Os Picks i mpl ementam uma forma ami gvel de real i zar procedi mentos comuns em scri pts, poupando tempo de escri ta de
cdi go. Entre el es esto aes como troca de Tel a ou atri bui es de val ores, que so bastante comuns na cri ao de um
projeto.
10.1.2.1 Executar Scripts
Permi te a edi o de um scri pt personal i zado que ser executado na ocorrnci a do evento determi nado.
Pick Executar Scripts
56 Scripts
10.1.2.2 Abrir Tela
Abre uma Tel a ou um Quadro determi nado.
Pick Abrir Tela
Scripts 57
10.1.2.3 Abrir Tela Modal
Abre uma Tel a em esti l o modal .
Pick Abrir Tela Modal
58 Scripts
10.1.2.4 Executar Aplicao
Executa um programa especfi co.
Pick Executar Aplicao
Scripts 59
10.1.2.5 Carregar Valor
Carrega um val or em um Tag.
Pick Carregar Valor
10.1.2.6 Inverter Valor
Permi te mudar o val or de um Tag. Se o val or do Tag for i gual a Valor1, ento o Tag recebe Valor2. Se o val or do Tag for i gual
a Valor2, ento o Tag recebe Valor1. Se o val or do Tag no for i gual nem a Valor1 nem a Valor2, o Tag recebe Valor1.
60 Scripts
Pick Inverter Valor
Scripts 61
10.1.2.7 Imprimir Relatrio
Permi te i mpri mi r um Rel atri o na Tel a ou na i mpressora.
Pick Imprimir Relatrio
10.2 Eventos
Os Eventos so ocorrnci as rel aci onadas a um objeto, que di sparam aes programadas. Basi camente so doi s ti pos de
eventos, Fsicos (ou externos) e Internos.
Eventos fsi cos so, por exempl o, aes no tecl ado ou no mouse. Neste caso, a i nformao rel evante seri a a tecl a pressi onada
ou a posi o do cursor e o status dos botes. Eventos i nternos so, por exempl o, a mudana de uma temperatura de uma
cmara de 10 para 11 graus Cel si us.
No E3, h uma l i sta di sponvel de eventos cl assi fi cada por objetos, i ni ci ando pel os eventos padro, presentes em todos os
objetos. Esses eventos so acessados atravs da aba Scripts, que pode ser consul tada atravs das propri edades do objeto
para o qual se deseja fazer o scri pt.
62 Scripts
Eventos disponveis
10.2.1 Eventos Definidos pelo Usurio
Apesar de o E3 vi r com uma extensa gama de eventos, mui tas vezes o usuri o necessi ta cri ar um evento especfi co para sua
apl i cao. Um exempl o para a uti l i zao de eventos defi ni dos pel o usuri o a real i zao de um cl cul o (ou tarefa mai s
compl exa) em um objeto, quando o evento gerador vem de um outro Tag ou propri edade.
possvel a cri ao de eventos personal i zados defi ni dos pel o usuri o atravs da opo Criar novo evento na l i sta de eventos,
ou cl i cando em Criar evento do usurio .
Criar evento do usurio
10.3 Mtodos
Os Mtodos so procedi mentos que podem ser executados por objetos. Por exempl o, o objeto Tel a tem um mtodo para a
adi o de objetos (AddItem) e outro para fech-l a (Close). Por estarem encapsul ados, i sto , guardados dentro dos objetos, na
Scripts 63
chamada de um mtodo sempre deve constar a qual objeto est se referi ndo.
Mui tos mtodos pr-defi ni dos possuem parmetros, que podem (ou devem) ser passados na chamada do mtodo. Para i sso, o
VBScri pt possui uma regra que deve ser segui da. Se o mtodo for uti l i zado em uma atri bui o, seus parmetros devem estar
entre parnteses. Os parnteses usados nas ci taes de mtodos neste manual servem apenas como i ndi cati vo para
di ferenci -l os das propri edades. Nos scri pts, deve-se segui r esta regra.
Mtodos no AppBrowser
10.4 Propriedades
Todo objeto possui Propriedades, que guardam i nformaes a respei to de suas caractersti cas. Por exempl o, um objeto do
ti po Retngul o possui a propri edade Name, que contm seu nome e as propri edades Width e Height, que guardam a sua
l argura e a sua al tura, respecti vamente, entre outras. Para acessar as propri edades, uti l i ze as mesmas especi fi caes
anteri ores, porm sel eci one a pasta Propriedades.
10.5 Exerccios
Esta seo contm exercci os sobre o contedo deste captul o.
10.5.1 Pick Abrir Tela
1. Na TelaMenu i nsi ra um Command Button no canto di rei to da Tel a. Na propri edade Caption di gi te "Eventos".
2. Sel eci one o boto e al tere para a aba Scripts.
3. No evento Click, cri e um novo scri pt do ti po Abrir Tela.
Script do tipo Abrir Tela
4. Sel eci one a TelaEventos no campo Abrir a tela e o di vi sor Inferior no campo No Quadro.
Abrir Tela em Quadro
5. Copi e o Command Button Eventos para cri ar o boto Caldeira.
6. Al tere o scri pt para navegar para a TelaCaldeira.
64 Scripts
10.5.2 Pick Script
1. Insi ra um novo Command Button com o texto "Sai r".
2. No evento Click, cri e um novo Pi ck do ti po Script.
Evento do tipo Script
3. Com o auxl i o do AppBrowser , procure o mtodo Exit do Vi ewer e cl i que em Colar.
Application.Exit
4. Execute a apl i cao e teste as novas funci onal i dades.
10.5.3 Pick Inverter Valor
1. Na TelaCaldeira, ao cl i car em ci ma do motor el e deve l i gar ou desl i gar. Sel eci one o motor e acesse a aba Scripts.
2. Cri e um novo Pi ck do ti po Inverter Valor.
Pick Inverter Valor
3. Busque a propri edade Value do Tag Motor (Servidor Dados Motor) no campo Nome do Tag.
4. Nos campos Valor 1 e Valor 2, al tere para Boolean. Marque um del es como Verdadei ro e o outro como Fal so.
Valores 1 e 2 do Tag
Scripts 65
10.6 Anotaes
66 Segurana
11
Segurana
CAPTULO
O E3 possui um control e de acesso a Tel as, Al armes e Domni os em uma l i sta de usuri os, onde para cada nome atri budo
uma senha e um l ogi n. Conforme a opo confi gurada, o si stema permi ti r acesso aos usuri os cadastrados ou acesso
i l i mi tado s Tel as do projeto.
11.1 Usurios
Atravs da opo Usurios possvel confi gurar as i nformaes referentes aos usuri os que tero ou no acesso ao si stema.
Para uti l i zar este recurso, preci so acessar o menu Arquivo - Usurios e cl i car na aba Usurios.
Aba Usurios
IMPORTANTE: Aps confi gurar a segurana, somente os usuri os l i stados tero acesso ao si stema.
11.2 Grupos
A opo Grupos permi te que sejam cri ados grupos com caractersti cas que sero comuns para todos os seus membros
(usuri os). Um grupo tambm pode pertencer a outros grupos. S no permi ti do pertencer a outro grupo que pertena a el e,
ou seja, uma refernci a ci rcul ar. Para uti l i zar este recurso, necessri o acessar o menu Arquivo - Usurios e sel eci onar a aba
Grupos.
Segurana 67
Aba Grupos
11.3 Permisses
A aba Permisses confi gura as permi sses dos usuri os e grupos para Tel as, Al armes, Domni o e Vi ewer. Uma veri fi cao de
permi sso consi ste em uma i nformao que o membro do grupo tem sobre um comando que atua sobre um objeto especfi co.
Por exempl o, o Usuario1 tem permi sso para o comando Abrir sobre o objeto Tela1. Cada membro do grupo pode negar ou
afi rmar a permi sso de um comando, i ndependentemente do grupo a qual pertence. Dessa forma, el e no vai l evar em
consi derao a i nformao do grupo. Tambm pode-se optar por sempre uti l i zar a i nformao defi ni da pel o grupo. Se as
i nformaes dos grupos forem confl i tantes, ser usada a segui nte ordem de prefernci a: Negar Afi rmar Indi ferente.
68 Segurana
Aba Permisses
11.4 Proteo
O E3 possui uma ferramenta de proteo de projetos ou de bi bl i otecas. Atravs desse i tem, possvel proteger o contedo do
arqui vo contra a edi o, a vi sual i zao ou a execuo no autori zada. Para uti l i zar esse recurso, cl i que com o boto di rei to
do mouse sobre o nome do projeto no Organi zer e sel eci one a opo Proteger.
Segurana 69
Proteo de arquivos
Esta opo possui doi s ti pos de proteo, de Edio e de Execuo.
Proteo de Edio: Protege o arqui vo contra al teraes e vi sual i zaes no autori zadas. Esse recurso uti l i zado para
evi tar que determi nada bi bl i oteca ou projeto seja al terado aci dental mente, ou que sejam copi ados procedi mentos de
conheci mento especfi co do desenvol vedor. O E3 fornece um control e sobre a edi o desses arqui vos, sejam el es projetos
ou bi bl i otecas
Proteo de Execuo: Esta opo uti l i zada para proteger um arqui vo contra execuo no autori zada. Para tanto,
necessri o sol i ci tar a gravao de uma senha no di sposi ti vo de proteo, que fei ta pel a El i pse Software. Isso protege o
desenvol vedor de cpi as no autori zadas do projeto, por exempl o
Quando um arqui vo *.l i b ou *.prj aberto no E3 Studi o, este i ni ci al i za mostrando um cone ci nza , com um cadeado
i ndi cando que est protegi do e esse contedo no pode ser acessado. Para acessar o contedo do arqui vo, cl i que no cone da
di rei ta e mude para Abri r com senha. Aps i nformar a senha e o si stema l i berar o acesso, o cone fi ca col ori do , i ndi cando
a acessi bi l i dade dos arqui vos.
IMPORTANTE: As protees i mpl ementadas no podem ser desfei tas caso as senhas sejam perdi das. Portanto, ao proteger
determi nado arqui vo, mantenha as senhas armazenadas de modo seguro. I sso garante que ser possvel usar o arqui vo
sempre que necessri o.
11.5 Exerccios
A segui r, ser vi sto como confi gurar usuri os em um Domni o no E3 e como uti l i zar esse recurso para i ni bi r ou permi ti r
acesso a Tel as, control es, al armes, etc.
70 Segurana
11.5.1 Usurios
1. No menu Arquivo, sel eci one a opo Usurios.
Menu Arquivo - Usurios
2. Acesse a aba Grupos e cri e doi s grupos de usuri os, chamados Administrador e Operador.
3. Atravs da aba Usurio, cri e trs usuri os. Cui dado que mai scul as e mi nscul as fazem di ferena.
Adicionar usurio
4. Confi gure um usuri o para pertencer ao grupo Administrador e doi s para pertencerem ao grupo Operador.
11.5.2 Permisses
1. Na aba Permisses, sel eci one a opo Grupos. Bl oquei e a TelaEventos para o grupo Operador.
2. Nas permi sses de usuri os, d permi sso para um dos usuri os do grupo operador acessar a TelaEventos.
11.5.3 Login
1. Na TelaMenu, i nsi ra um novo Command Button com o texto "Logi n". No evento Click, cri e um novo Pi ck do ti po Script.
2. Busque no AppBrowser o mtodo Login do Vi ewer e cl i que em Colar.
Application.Login(True)
3. Cri e um segundo Di spl ay na TelaMenu, para exi bi r o nome do usuri o l ogado na apl i cao.
4. Associ e a propri edade Value do Di spl ay do usuri o com a propri edade User do Vi ewer.
Associao da propriedade User
Segurana 71
11.6 Anotaes
72 Banco de Dados
12
Banco de Dados
CAPTULO
O Banco de Dados do E3 uti l i zado para armazenar as i nformaes do projeto referentes aos Hi stri cos, Frmul as e Al armes.
Possui suporte a MDB (Mi crosoft Access), Oracl e e Mi crosoft SQL Server. Para uti l i zar esse recurso, si ga estes procedi mentos:
1. Cl i que com o boto di rei to do mouse sobre o nome do projeto e depoi s em Inserir - Banco de Dados.
2. No caso do banco de dados Access, i nsi ra o nome do arqui vo desejado (exi stente ou no) no campo Arquivo MDB.
3. Dei xe em branco os campos Usurio e Senha. Estes campos so uti l i zados somente se o banco de dados especi fi cado para
a conexo j possui r usuri o e senha.
4. Dei xe o campo Senha do DB em branco. Conforme especi fi cado aci ma, este campo s uti l i zado caso o banco de dados
especi fi cado possua senha do DB.
5. Cl i que em OK para fi nal i zar as confi guraes.
12.1 Exerccios
Esta seo contm exercci os sobre o contedo deste captul o.
12.1.1 Banco de Dados
Este banco de dados ser uti l i zado para armazenar todos os dados de Al armes e Hi stri cos dos projetos.
1.Insi ra um novo banco de dados no Trei namentoE3.
Inserir Banco de Dados
2. Renomei e o banco de dados para BancoDados.
3. Escol ha o banco de dados Access.
4. No campo Arquivo MDB di gi te "C:\Trei namentoE3\Dados.mdb".
5. Teste a conexo com o banco de dados.
12.2 Exerccios Complementares
Esta seo contm exercci os compl ementares ao contedo deste captul o.
Banco de Dados 73
12.2.1 KB
KB-29527: O E3 suporta outro banco exceto Access, SQL Server e Oracl e?
12.3 Anotaes
74 Alarmes
13
Alarmes
CAPTULO
O mdul o de Al armes do E3 consi ste basi camente em duas uni dades, cujo funci onamento i nterl i gado l ogi camente:
Servidor de Alarmes: Organi za o modo como os eventos e al armes sero tratados
Configurao de Alarmes: neste objeto que os al armes a serem tratados so cri ados e suas fontes confi guradas
13.1 Servidor de Alarmes
O objeto Servidor de Alarmes central i za todos os al armes do projeto. Nel e podem ser encontrados os totai s de al armes ati vos
da apl i cao (reconheci dos ou no). El e tambm o responsvel por reportar os eventos de al armes para todos os Vi ewers
conectados, bem como, se desejado, envi ar esses eventos para um Banco de Dados.
IMPORTANTE: Um Domni o pode ter somente um objeto desse ti po, e a sua presena obri gatri a para que haja veri fi cao de
al armes.
Atravs da aba Configurao possvel especi fi car se os al armes sero armazenados no Banco de Dados. Os al armes podem
ser vi sual i zados em um E3Al arm ou um E3Browser, objetos de Tel a que sero vi stos mai s adi ante.
13.2 Configurao de Alarmes
O objeto Configurao de Alarmes onde as fontes de al arme so cri adas. Para i nseri r esse objeto no projeto, cl i que com o
boto di rei to do mouse sobre o Organi zer e escol ha a opo Inserir - Configurao de Alarmes.
13.2.1 rea
O objeto rea permi te agrupar um conjunto de Fontes de Al armes, bem como outras reas de Al arme. Isso faci l i ta o
gerenci amento, a operao e o moni toramento de um conjunto de fontes de al armes rel aci onados, permi ti ndo, por exempl o:
Fi l trar o conjunto de al armes vi svei s no sumri o
Habi l i tar ou desabi l i tar um conjunto de Fontes de Al armes
Reconhecer um conjunto de Fontes de Al armes
Veri fi car o total de al armes ati vos ou no reconheci dos de um conjunto de Fontes de Al armes
Caso haja necessi dade, novas reas podem ser i nseri das dentro de outras.
13.2.2 Fontes de Alarme
As Fontes de Alarme defi nem todas as i nformaes rel ati vas s condi es de al arme. Em cada fonte de al arme so
confi gurados seus l i mi tes, a mensagem rel ati va ao evento, sua severi dade, bem como a necessi dade ou no de
reconheci mento desse evento. Todas as fontes de al armes possuem as segui ntes propri edades gerai s.
Propriedades gerais das Fontes de Alarme
PROPRIEDADE DESCRIO
Texto da Mensagem o texto associ ado quel a condi o de al arme, que aparecer
no objeto de vi sual i zao (E3Al arm), Banco de Dados, etc.
Pode conter at 255 caracteres de texto.
Severidade I ndi ca a gravi dade do al arme ocorri do, podendo ser Baixa,
Mdia ou Alta. A severi dade uti l i zada para fi l tragem e
ordenao de mensagens.
Pede Ack I ndi ca que o al arme deve ser reconheci do pel o operador para
ser reti rado da l i sta de al armes no E3Al arm, ou ai nda se
reconheci do automati camente quando a vari vel dei xa uma
condi o de al arme.
Mensagem de Retorno Sempre que uma Fonte de Al arme sai da condi o de al arme,
essa mensagem ser exi bi da nos objetos de vi sual i zao.
H vri os ti pos de Fontes de Al arme que podem ser i nseri das na rea do Al arme. Os ti pos de Fontes de Al armes esto
descri tos nas sees segui ntes.
Alarmes 75
13.2.2.1 Analgico
Permi te moni torar uma vari vel anal gi ca, pel a especi fi cao de at quatro nvei s de al arme, que so o LOLO (mui to bai xo),
LO (bai xo), HI (al to) e HIHI (mui to al to).
Alarme Analgico
13.2.2.2 Banda Morta
Permi te moni torar uma vari vel anal gi ca pel a especi fi cao de um l i mi te mxi mo de di ferena (val or de banda morta) em
rel ao a um val or de refernci a (Setpoi nt).
Alarme Banda Morta
13.2.2.3 Taxa de Variao
Permi te moni torar vari aes mui to rpi das em uma vari vel do processo. A taxa de vari ao usa seus val ores especi fi cados
em uni dades da vari vel por segundo.
76 Alarmes
Alarme Taxa de Variao
13.2.2.4 Digital
Permi te moni torar uma vari vel (ou expresso) di gi tal , pel a especi fi cao de al arme na borda de subi da (em -1 ou True) ou na
borda de desci da (em 0 ou Fal se).
Alarme Digital
Alarmes 77
13.2.2.5 Discreto
Permi te moni torar uma vari vel pel a especi fi cao de ml ti pl as subcondi es.
Alarme Discreto
13.3 E3Alarm
O E3Alarm serve para o moni toramento dos al armes ati vos ou no reconheci dos no si stema. Atravs desse objeto, possvel
veri fi car o estado dos al armes no si stema, bem como reconhec-l os manual mente. Para uti l i zar esse objeto, cl i que com o
boto di rei to do mouse na rea de trabal ho, e sel eci one a opo E3Alarm.
E3Alarm
Na aba Geral das propri edades do E3Al arm so especi fi cadas as i nformaes referentes ao Servi dor de Al armes e ao fi l tro.
78 Alarmes
Aba Geral do E3Alarm
13.4 Exerccios
Esta seo contm exercci os sobre o contedo deste captul o.
13.4.1 Servidor de Alarmes
Uma apl i cao s pode ter um objeto desse ti po, e a sua presena obri gatri a para que haja veri fi cao de al armes. El e o
responsvel por reportar os eventos de al armes para todos os Vi ewers conectados, bem como, se desejado, envi ar esses
eventos para um Banco de Dados.
1. Insi ra um objeto Servi dor de Al armes no Trei namentoE3.
Inserir Servidor de Alarmes
2. Acesse as propri edades do Servi dor de Al armes, e na aba Configurao habi l i te a opo Guarde alarmes no banco de
dados.
3. Na opo Utilize o servidor de banco de dados, escol ha BancoDados.
4. Habi l i te a opo Descarta dados da tabela principal.
Mantenha os dados dos l ti mos 3 meses
Alarmes 79
A veri fi cao deve ocorrer a cada 1 ms
5. Cl i que em Campos e sel eci one os campos que desejar.
Selecionar campos da tabela
6. Por l ti mo, cl i que em Gerar Tabela. Ser exi bi da uma mensagem de sucesso.
Sucesso na gerao da tabela
13.4.2 Configurao de Alarmes
1. Insi ra no projeto TreinamentoE3 um objeto Confi gurao de Al armes.
Inserir Configurao de Alarmes
80 Alarmes
13.4.3 Alarme Analgico
1. Cri e dentro desse objeto uma nova rea de Al armes, cl i cando em Adicionar e modi fi que o seu nome para Temperatura.
Inserir rea
2. Sel eci one a rea cri ada e cl i que em Adicionar. Insi ra uma Fonte de Al arme do ti po Analgico.
Inserir Fonte de Alarme Analgica
3. Renomei e o Al arme Anal gi co para Temp1.
4. Cl i que sobre a rea de edi o da Fonte de Temp1 e, atravs do AppBrowser, sel eci one a propri edade Value do Tag Temp1
da pasta Dados.
5. Acesse as propri edades do Al arme Temp1, aba Analgico.
Marque o i tem LoLo, com l i mi te i gual a 20 e mensagem "Temperatura 1 Mui to Bai xa"
Marque o i tem Lo, com l i mi te i gual a 50 e mensagem "Temperatura 1 Bai xa"
Marque o i tem Hi, com l i mi te i gual a 150 e mensagem "Temperatura 1 Al ta"
Marque o i tem LoLo, com l i mi te i gual a 180 e mensagem "Temperatura 1 Mui to Al ta"
No i tem Volta ao normal, di gi te "Temperatura 1 normal i zada"
Aba Analgico
6. Copi e o Al arme Temp1 para cri ar os Al armes Temp2 e Temp3.
7. Associ e cada Al arme ao seu respecti vo Tag.
13.4.4 Alarme Digital
1. No objeto ConfigAlarmes1, i nsi ra uma nova rea chamada Caldeira.
2. Na rea Caldeira, i nsi ra um Al arme Di gi tal chamado Pressao.
3. No campo Fonte, busque a propri edade Value do Tag Pressao e edi te a expresso para "Dados.Pressao.Val ue > 300".
Propriedade Value do Tag Pressao
Alarmes 81
4. Acesse as propri edades do Al arme Pressao, aba Digital e di gi te a mensagem que desejar.
Aba Digital
13.4.5 Alarme Banda Morta
1. Na rea Caldeira, i nsi ra um Al arme de Banda Morta chamado Vapor.
2. No campo Fonte, busque a propri edade Value do Tag Vapor.
Propriedade Value do Tag Vapor
3. Acesse as propri edades do Al arme Vapor, aba Banda Morta e confi gure como mostrado na fi gura a segui r.
Propriedades do Alarme Vapor
13.4.6 Alarme ROC
1. Na rea Caldeira i nsi ra um Al arme ROC chamado Vazao.
2. No campo Fonte busque a propri edade Value do Tag Vazao.
Propriedade Value do Tag Vazao
3. Acesse as propri edades do Al arme Vazao, aba Taxa de Variao e confi gure como mostrado na fi gura a segui r.
Propriedades do Alarme Vazao
13.4.7 E3Alarm
A vi sual i zao dos al armes em tempo real pode ser fei ta atravs do objeto E3Al arm.
1. Posi ci one um objeto E3Al arm na TelaMenu.
2. Nas propri edades do E3Al arm, aba Geral, i nforme o nome do Servi dor de Al armes.
82 Alarmes
Aba Geral do E3Alarm
3. A mesma confi gurao pode ser fei ta atravs da Li sta de Propri edades. Na propri edade AlarmServer, di gi te o nome do
Servi dor de Al armes, ou arraste-o at a propri edade.
Propriedade AlarmServer do E3Alarm
4. Acesse as propri edades do E3Al arm. Na aba Colunas, sel eci one os campos DataHora, Operador, Mensagem, Reconhecido e
Valor.
5. Na aba Cores, faa a confi gurao que desejar.
Alarmes 83
13.5 Anotaes
84 Histricos
14
Histricos
CAPTULO
Os Histricos so os mdul os responsvei s pel o armazenamento de dados da apl i cao em Banco de Dados. Permi tem
armazenar dados de processos para anl i ses futuras, no E3 ou em qual quer outra ferramenta.
Podem-se cri ar tantos arqui vos de Hi stri co quantos se desejar, cada um contendo di versos tags ou expresses. Cada
Hi stri co pode cri ar ou uti l i zar uma tabel a i ndependente dentro do Banco de Dados, cujo armazenamento pode ser defi ni do
por Tempo ou por Evento. possvel ai nda determi nar qual Banco de Dados i nseri do no projeto ser uti l i zado para o
armazenamento dos dados.
Para uti l i zar esse recurso, cl i que com o boto di rei to do mouse no i tem Objetos do servidor - Banco de dados no modo
Domni o e sel eci one a opo Inserir Histrico em e, em segui da, o nome do projeto desejado.
Para cri ar a tabel a no Hi stri co, i mportante cri ar seus campos. Tai s campos podem ser cri ados ao cl i car em (Adicionar
um campo). Para remover al gum campo i ndesejado, cl i que em (Remover um campo).
Adicionar ou remover campos
14.1 Chave Primria
A Chave Primria um campo ou um conjunto de campos que i denti fi ca de manei ra ni ca cada regi stro de uma tabel a. Assi m
como o ndi ce pri nci pal para a tabel a, el a uti l i zada para associ ar dados entre tabel as. Aps ter defi ni do um campo como
sendo a chave pri mri a da tabel a, o prpri o Banco de Dados garante que no sejam i nseri dos dados dupl i cados no(s) campo
(s) que seja(m) chave(s) pri mri a(s).
H doi s ti pos de chave pri mri a, a Simples e a Composta. Uma Chave Primria Simples um campo que i denti fi ca de modo
ni co cada regi stro de uma tabel a. Uma Chave Primria Composta pode ser formada pel a combi nao de doi s ou mai s
campos da tabel a. Podem exi sti r casos em que um ni co campo no seja capaz de atuar como chave pri mri a, pel o fato de
apresentar val ores repeti dos. Al m di sso, uma tabel a pode ter somente uma Chave Pri mri a, seja el a si mpl es ou composta.
Ou seja, no se podem defi ni r doi s ou mai s campos de uma tabel a para ser uma chave pri mri a separada cada. No
confundi r com o caso de uma chave pri mri a composta, onde a uni o de doi s ou mai s campos que forma a ni ca chave
pri mri a da tabel a.
Ao escol her campos para uma chave pri mri a, consi dere os segui ntes detal hes:
No permi ti da dupl i ci dade de val ores ou val ores nul os
Caso no exi sta um i denti fi cador ni co para uma determi nada tabel a, pode-se usar um campo que numere os regi stros
sequenci al mente
A chave pri mri a pode ser confi gurada de duas formas. Veri fi cando na Tel a do Hi stri co o campo da tabel a que se deseja
tornar Chave Pri mri a e habi l i tando-o cl i cando em , ou cl i cando em , que ser aberta a Tel a de confi gurao.
14.2 ndices
Um ndice um campo ou um conjunto de campos que sero previ amente ordenados pel o Banco de Dados a fi m de mel horar a
performance das consul tas que uti l i zam esse ndi ce. El es so uti l i zados para encontrar regi stros com um val or especfi co em
uma col una rapi damente. Sem um ndi ce, o Banco de Dados tem de i ni ci ar com o pri mei ro regi stro e depoi s l er os regi stros
atravs de toda a tabel a at que se encontre os regi stros rel evantes. Quanto mai or a tabel a, mai or ser o custo em termos de
tempo de processamento. Se a tabel a possui um ndi ce para as col unas em questo, o Banco de Dados pode rapi damente
obter uma posi o para procurar no mei o do arqui vo de dados sem ter que varrer todos os regi stros. Os ti pos de ndi ces
di sponvei s so Primrio, nico e Index.
Podem-se cri ar ndi ces em ml ti pl as col unas. Um ndi ce de ml ti pl as col unas pode ser consi derado um vetor ordenado
contendo val ores que so cri ados concatenando val ores de col unas i ndexadas. Os ndi ces podem ser confi gurados atravs do
cone , que abre a tel a de confi gurao, i l ustrada a segui r.
Histricos 85
Editor de ndices
14.3 Exerccios
Esta seo contm exercci os sobre o contedo deste captul o.
14.3.1 Histrico
1. Cl i que com o boto di rei to do mouse no Banco de Dados, no modo Domnio, e Insi ra um novo Hi stri co no projeto
TreinamentoE3, nomeando-o como HistCaldeira.
Inserir Histrico em
2. No Hi stri co cri ado, i nsi ra trs novos campos e confi gure-os conforme a fi gura a segui r.
86 Histricos
Campos do Histrico
3. Cl i que sobre a opo Propriedades do Histrico e, na aba Histrico, confi gure as segui ntes propri edades:
Banco de dados: BancoDados
Tabela: Caldeira
Tempo de gravao: 5000 ms
4. Cl i que em Gerar Tabela. Deve aparecer a mensagem A estrutura de tabelas foi criada com sucesso.
Sucesso na criao da tabela
Histricos 87
14.4 Anotaes
88 Consultas
15
Consultas
CAPTULO
O objeto Consulta (ou Query) auxi l i a no processo de defi ni o de consul tas no Banco de Dados da apl i cao. Toda vez que o
E3 necessi ta buscar dados do Banco de Dados necessri o envi ar um comando, de forma que se sai ba quai s os dados
desejados para aquel e objeto. Para essa busca, toda vez que uma apl i cao preci sar gravar ou buscar dados armazenados
em um Banco de Dados, so envi ados comandos no formato SQL (Structured Query Language).
A Consul ta apresenta uma i nterface ami gvel que permi te a construo de consul tas SQL usando uma i nterface grfi ca e o
acompanhamento i medi ato do cdi go SQL sendo gerado. A Consul ta permi te mostrar os dados dos l ti mos n di as, horas ou
meses, data i ni ci al e fi nal e consul tas, dependendo do fi l tro a ser i mpl ementado.
O assi stente de confi gurao da Consul ta responsvel por cri ar o texto que faz o fi l tro ou a consul ta, no sendo necessri o
para o usuri o saber detal hes como data, etc.
Para uti l i zar esse recurso, cl i que com o boto di rei to do mouse sobre a Tel a do projeto e sel eci one a opo Inserir - Consulta.
NOTA: Quando cri ado um objeto Rel atri o ou E3Browser, o objeto Consul ta adi ci onado a este automati camente. No
entanto, tambm pode-se i nseri r uma Consul ta em uma Pasta de Dados ou na Tel a e uti l i zar seus dados atravs de scri pts.
15.1 Criando uma Consulta
1. A defi ni o da Consul ta comea quando o usuri o i nforma o Servi dor de Banco de Dados onde a Consul ta i r buscar os
dados.
Definir o Servidor de Banco de Dados
2. Aps ser defi ni do o Banco de Dados, uma nova janel a aparecer com as tabel as que foram encontradas, permi ti ndo a sua
sel eo.
Seleo de tabelas
3. Sel eci one as tabel as que faro parte da Consul ta e cl i que no boto Adicionar.
4. Na aba Campos, sero adi ci onados os campos a serem retornados pel a Consul ta, bem como defi ni dos fi l tros e
ordenaes.
Consultas 89
5. Na aba Variveis, so mostradas as vari vei s cri adas para os fi l tros.
6. Na aba Visualizar, pode-se real i zar uma prvi a da Consul ta.
7. Na aba SQL, pode-se vi sual i zar e edi tar o cdi go SQL.
Configurao da Consulta
A janel a anteri or pode ser acessada atravs de um cl i que com o boto di rei to do mouse sobre o objeto, sel eci onando a opo
Configurar.
15.2 E3Browser
O E3Browser um control e Acti veX (desenvol vi do pel a El i pse Software) uti l i zado para vi sual i zar dados armazenados em
Banco de Dados, gerados pel o E3 ou outro software qual quer. Pode-se confi gurar consul tas uti l i zando fi l tros de vri os ti pos
nos dados, atri bui r cores para cada col una, entre outras confi guraes. Esse objeto uti l i zado para vi sual i zar os Hi stri cos,
Al armes ou qual quer tabel a exi stente no Banco de Dados.
E3Browser
Para uti l i zar este recurso, i nsi ra o E3Browser no projeto atravs do cl i que com o boto di rei to do mouse na Tel a, e sel eci one a
opo Inserir - E3Browser.
90 Consultas
Inserir E3Browser
O E3Browser uti l i za o objeto Consul ta para auxi l i ar o usuri o no processo de defi ni o de consul tas no Banco de Dados da
apl i cao.
15.3 Exerccios
Vamos vi sual i zar os dados de Al armes armazenados no Banco de Dados em forma de tabel a uti l i zando o objeto E3Browser.
15.3.1 E3Browser
1. Insi ra um E3Browser na TelaEventos.
2. Para confi gurar os dados que o E3Browser mostrar, d um dupl o cl i que sobre o E3Browser e v at a aba Consulta.
3. Sel eci one a Consulta1 e cl i que em Configurar.
Propriedades do E3Browser
4. Sel eci one o Banco de Dados que contm a tabel a que se deseja consul tar.
5. Escol ha a tabel a Al arms.
6. Sel eci one todos os campos da tabel a Al arms.
Consultas 91
Tabela Alarms
7. Acesse a aba Visualizar e cl i que em Executar Consulta para veri fi car o resul tado da consul ta.
Executar Consulta
8. Cl i que em OK. Ao fi nal i zar esse passo, estaro di sponvei s no E3Browser todos os campos l i stados na consul ta. Confi gure
cada campo com a cor, formatao e tamanho que desejar.
9. Na aba Opes do E3Browser, confi gure a atual i zao para ser fei ta a cada ci nco segundos.
Aba Opes
92 Consultas
15.4 Anotaes
E3Chart 93
16
E3Chart
CAPTULO
O objeto E3Chart um componente Acti veX cri ado especi al mente para trabal har em conjunto com o E3. Com el e, possvel
exi bi r grfi cos com tags vari ando em tempo real e tambm mostrar dados hi stri cos gravados em um Banco de Dados.
Cada sequnci a de dados representada no E3Chart atravs de Penas. Para cada Pena so associ ados dados que podem ser
tags ou campos de consul tas. possvel cri ar vri os ei xos com escal as di ferentes para serem associ ados aos dados das
Penas.
E3Chart
Para i nseri r esse objeto na Tel a, cl i que com o boto di rei to do mouse e sel eci one a opo Inserir - E3Chart.
16.1 Configuraes das Penas
O objeto Coleo de Penas representa o conjunto de Penas conti das no E3Chart. Cada Pena confi gurada para exi bi r dados
em tempo real ou dados hi stri cos vi ndos da Consul ta. Atravs da aba Penas, possvel confi gurar o nmero e o ti po das
Penas a serem cri adas na Col eo de Penas. Acessando essa aba e cl i cando em Adicionar, uma nova Pena cri ada no
E3Chart.
94 E3Chart
Aba Dados
16.1.1 Pena de Tempo Real
Para confi gurar uma Pena como de Tempo Real , sel eci one a opo Tempo Real na aba Dados das propri edades da Pena,
di sponvel no i tem Tipo de pena. Logo aps, defi na os tags nas opes Link do eixo vertical e Link do eixo horizontal.
16.1.2 Pena Histrica
O objeto Consul ta tambm usado para mostrar val ores hi stri cos no E3Chart. Atravs da aba Consultas possvel adi ci onar,
excl ui r ou confi gurar as Consul tas. Para cri ar uma Pena Hi stri ca, necessri o que a Consul ta esteja previ amente cri ada.
Para tanto, na aba Dados das propri edades da Pena, sel eci one a opo Histrica, di sponvel no i tem Tipo de pena e defi na a
Consul ta. Logo aps, defi na os campos da Consul ta nos i tens Campo do eixo vertical e Campo do eixo horizontal.
16.1.3 Tempo Real e Histrica (Mista)
Para confi gurar uma pena como de Tempo Real e Hi stri ca na aba Dados das propri edades da Pena, sel eci one na opo Tipo
de pena o i tem Tempo Real & Histrica. Este ti po de Pena uti l i zado quando se deseja ter os dados anti gos e os val ores atuai s
dos tags na mesma Pena.
16.2 Exerccios
Esta seo contm exercci os sobre o contedo deste captul o.
16.2.1 E3Chart
1. Posi ci one um E3Chart no canto superi or esquerdo da TelaCaldeira.
16.2.2 Penas
1. Na aba Penas, cl i que no boto Adicionar e sel eci one o ti po Tempo Real.
2. Com um dupl o-cl i que sobre a Pena, acesse suas propri edades.
E3Chart 95
3. Troque o nome da Pena para Pressao.
Aba Geral da Pena Pressao
4. Na aba Dados, na opo Link do eixo vertical, sel eci one a propri edade Value do Tag Pressao (Servidor - Dados).
Aba Dados da Pena Pressao
5. Repi ta esses passos para i ncl ui r as Penas de Vazao e Vapor.
16.2.3 Escala
Os mai ores val ores so do Tag Vazao que vari a de 0 a 500, ento vamos al terar a escal a verti cal para exi bi r os val ores nessa
fai xa.
1. Na aba Eixos, sel eci one o Ei xo Verti cal e cl i que em Configurar.
2. Na aba Escala, confi gure os l i mi tes de 0 a 500.
Aba Escala do tag Vazao
16.2.4 Legenda
1. Na aba Legenda, sel eci one a opo Mostrar legenda, tamanho 60, e adi ci one as col unas que preferi r.
2. Confi gure a col una Valor do Tag X para mostrar o val or no formato "HH:mm:ss".
16.2.5 E3Chart Histrico
1. Acesse as propri edades do E3Chart, aba Consultas.
2. Cl i que em Adicionar. Sel eci one o BancoDados no campo Nome do Servidor e a segui r escol ha a tabel a Cal dei ra.
3. Sel eci one os campos E3TimeStamp, Presso, Vazo e Vapor.
4. Vi sual i ze o resul tado da consul ta na aba Visualizar e cl i que em OK.
5. Na aba Penas, sel eci one a Pena Pressao e acesse suas propri edades com um dupl o cl i que do mouse.
6. Na aba Dados, modi fi que a opo Tipo de pena para Tempo Real & Histrica. A parte hi stri ca ser habi l i tada.
96 E3Chart
7. Na Parte Hi stri ca, escol ha:
Consulta local: Consul ta1
Campo do eixo vertical: Pressao
Campo do eixo horizontal: E3Ti meStamp
8. Repi ta o procedi mento para as demai s Penas.
16.3 Exerccios Complementares
Esta seo contm exercci os compl ementares ao contedo deste captul o.
16.3.1 KB
KB-18257: Como fazer um grfi co com pontos di gi tai s?
E3Chart 97
16.4 Anotaes
98 Relatrios
17
Relatrios
CAPTULO
O Relatrio um componente Acti veX chamado Acti veReport, que permi te a vi sual i zao e i mpresso de val ores i nstantneos
de vari vei s do si stema e dados armazenados em Banco de Dados (Al armes, Hi stri cos, Consul tas e Frmul as).
Para uti l i zar o Rel atri o, cl i que com o boto di rei to do mouse no i tem Visualizao - Relatrios no modo Domni o e sel eci one a
opo Inserir Relatrio em e o nome projeto desejado.
O Rel atri o tambm uti l i za o objeto Consul ta. Este objeto permi te que seja especi fi cada a ori gem dos dados do Banco de
Dados que sero vi sual i zados no Rel atri o.
Um Rel atri o contm vri as sees. Cada seo do Rel atri o contm um grupo de control es que so processados e i mpressos
ao mesmo tempo, como uma uni dade.
Relatrio
Um Rel atri o estruturado da segui nte forma:
Estrutura de um Relatrio
SEO DESCRIO
Report Header Esta seo i mpressa no i nci o do Rel atri o. Uti l i zada para
i mpri mi r ttul os de Rel atri os, tabel as de somas, grfi cos ou
qual quer outra i nformao que necessi te aparecer somente
uma vez no i nci o do Rel atri o.
Report Footer Esta seo i mpressa no fi nal do Rel atri o. Uti l i zada para
i mpri mi r uma soma de um Rel atri o, totai s gerai s ou qual quer
outra i nformao que necessi te ser i mpressa somente uma
vez no fi nal do Rel atri o.
Page Header Esta seo i mpressa no topo de cada pgi na do Rel atri o.
a pri mei ra seo i mpressa na pgi na, exceto quando essa
pgi na contm a seo Report Header. Uti l i zada para i mpri mi r
cabeal hos de col unas, nmeros de pgi nas, ttul os de
pgi nas ou qual quer outra i nformao que necessi te ser
i mpressa no i nci o de cada pgi na.
Page Footer Esta seo i mpressa uma vez na base de cada pgi na no
Rel atri o. Usada para i mpri mi r totai s de pgi nas, nmeros de
pgi nas ou qual quer outra i nformao que necessi te ser
i mpressa uma vez na base de cada pgi na.
Detail Esta seo o corpo do Rel atri o que i mpri me uma vez para
cada regi stro da fonte de dados.
Group Header, Group Footer Um Rel atri o pode ter ml ti pl os grupos ani nhados. Cada
grupo possui uma seo Header e uma seo Footer. A seo
Header i mpressa antes de qual quer seo Detail no grupo. A
seo Footer i mpressa depoi s da seo Detail do grupo.
A barra de ferramentas Rel atri o contm trs i tens de confi gurao que permi tem edi tar, vi sual i zar o Rel atri o e cri ar scri pts.
Estes i tens so os segui ntes:
Prvia de Impresso (Preview): Atravs desta opo, possvel vi sual i zar uma prvi a da i mpresso do Rel atri o. Assi m
possvel veri fi car confi guraes de margem, fi guras, etc.
Configuraes do Relatrio (Report Settings): Nestas confi guraes, pode-se determi nar Confi guraes de Pgi na,
Confi guraes de Impresso, Confi guraes da Grade e Esti l o do Rel atri o
Relatrios 99
Editor de Scripts: Atravs desta opo, possvel edi tar scri pts para o Rel atri o. No campo Object necessri o
especi fi car o objeto onde se deseja cri ar o scri pt e, no campo Events o evento do Rel atri o em que ocorrer a ao
17.1 Objetos do Relatrio
A ferramenta Rel atri o possui vri os objetos especfi cos que podem ser uti l i zados, sendo acessados atravs da barra de
ferramentas Rel atri o.
Barra de ferramentas Relatrio
Atravs da barra de ferramentas Rel atri o, possvel acessar os recursos di sponvei s desta opo:
Linha: Objeto bsi co de reta que l i ga doi s pontos quai squer. Permi te o desenho de retas, atravs de doi s pontos
especi fi cados na sua cri ao ou em pol gonos
Retngulo: Este objeto permi te o desenho de retngul os, uti l i zando toda a l argura ou al tura do objeto. Cri ado a parti r de
doi s vrti ces
Retngulo Arredondado: Retngul o cri ado atravs de doi s vrti ces com a opo dos cantos serem arredondados a
parti r de um fator de arredondamento. Ao ser i nseri do ou edi tado, exi be um pequeno ponto prxi mo ao canto superi or
esquerdo do objeto, que permi te modi fi car o fator de arredondamento
Elipse: Este objeto permi te o desenho de crcul os e el i pses, uti l i zando toda a l argura ou al tura e defi ni ndo o centro do
crcul o no centro do retngul o
Figura: Este objeto permi te mostrar i magens que estejam armazenadas em arqui vos, estejam el as dentro ou fora do
arqui vo do apl i cati vo
Texto: Possi bi l i ta a cri ao de um texto. Ao defi ni r a rea na Tel a, pode-se di gi tar di retamente o texto desejado, que
acei ta tambm ml ti pl as l i nhas
Campo de Dados: Atravs do objeto Campo de Dados, possvel associ ar um campo da tabel a no Banco de Dados. Este
campo especi fi cado na propri edade DataField
Cdigo de Barras: Permi te gerar uma fi gura que converte uma sequnci a de nmeros e caracteres em um cdi go de
barras. Este cdi go uma representao numri ca ou al fanumri ca, uti l i zada para faci l i tar di ferentes processos. Esse
cdi go deci frado atravs de scanners, canetas e equi pamentos de l ei tura pti ca
Quebra de Pgina: um ponto em que uma pgi na termi na e outra comea no Rel atri o. Por exempl o, pode-se forar
uma quebra de pgi na para assegurar que o ttul o de um captul o comece sempre em uma nova pgi na
Tabela: um objeto composto por l i nhas e col unas ondes so i nseri dos textos ou grfi cos. As tabel as nos Rel atri os so
usadas para organi zar e apresentar i nformaes. Pode-se tambm usar tabel as para cri ar l ayouts de pgi na
E3Chart: Este objeto uti l i zado para vi sual i zar os dados do Rel atri o em formato grfi co. Mai ores i nformaes esto
descri tas no captul o sobre o E3Chart
/ Enviar para frente / Enviar para trs: Atravs destes botes, possvel envi ar um objeto para frente ou para trs de
outro. Ao escol her as opes Enviar para frente ou Enviar para trs, o objeto sel eci onado ser col ocado na pri mei ra ou na
l ti ma posi o na ordem de sobreposi es
Carregar Arquivo RPX: Importa a confi gurao do Rel atri o de um arqui vo externo
Salvar Arquivo RPX: Exporta a confi gurao do Rel atri o para um arqui vo externo
NOTA: A opo Impressora do cone do E3 na Barra de Tarefas exi be a l i sta das i mpressoras encontradas l ocal ou remotamente,
e permi te que o usuri o escol ha uma para ser usada pel o E3 Server.
17.2 Exerccios
Esta seo contm exercci os sobre o contedo deste captul o.
100 Relatrios
17.2.1 Relatrio
Objeto Relatrio
1. Insi ra um novo Rel atri o no TreinamentoE3 chamado RelatorioAlarmes.
Inserir Relatrio
2. Confi gure a Consul ta do Rel atri o para buscar os campos da tabel a Al arms. Para faci l i tar, renomei e os campos na
col una Ttulo.
Consulta do Relatrio
3. Adi ci one doi s objetos Texto na seo Page Header. Na propri edade Caption do pri mei ro Texto, di gi te "El i pse Software
Ltda - Trei namento E3 Studi o", e na propri edade Caption do segundo Texto, di gi te "Rel atri o de Al armes".
4. Para cada campo escol hi do na Consul ta, i nsi ra novos objetos Texto na seo Page Header e confi gure-os com o nome dos
campos. Estes sero os ttul os das col unas.
5. Na seo Detail, i nsi ra um Campo de Dados para cada campo, al i nhando-o com o seu respecti vo texto. Nas
propri edades DataField e Text, di gi te exatamente o ttul o da col una confi gurada na Consul ta.
6. Para vi sual i zar o Rel atri o, cl i que em Gerar Relatrio no Rel atri o.
17.2.2 Numerao de Pgina
O uso dos campos de dados do Rel atri o do E3 bastante fl exvel , sendo confi gurado no prpri o Campo de Dados que a
funo dever executar. Por exempl o, para cri ar na seo Page Footer a i ndi cao "Pgi na 1 de 12", si ga estes procedi mentos.
Relatrios 101
1. Insi ra doi s Textos, "Pgi na" e "de".
2. Entre os Textos, i nsi ra um Campo de Dados e confi gure-o para mostrar o nmero da pgi na atual :
SummaryType: 4 - ddSMPageCount
SummaryRunning: 2 - ddSRAl l
3. Aps o texto "de", i nsi ra um Campo de Dados e confi gure-o para mostrar o nmero total de pgi nas:
SummaryType: 4 - ddSMPageCount
SummaryRunning: 0 - None
17.2.3 Visualizar Relatrio
Para vi sual i zar o Rel atri o em tempo de execuo, si ga estes procedi mentos:
1. Insi ra um Boto de Comando com o texto "Rel atri o" no canto i nferi or da TelaEventos.
2. No evento Click, cri e um Pi ck do ti po Imprimir Relatrio .
3. No campo Imprimir Relatrio, sel eci one o RelatorioAlarmes.
4. Na opo Sada, escol ha o i tem Tela.
Imprimir Relatrio
102 Relatrios
17.3 Anotaes
Exerccios de Reviso 103
18
Exerccios de Reviso
CAPTULO
Esta seo contm exercci os de revi so de todo o contedo do tutori al .
18.1 Exerccio
Uma mi neradora deseja moni torar os nvei s de al guns tanques. O equi pamento ai nda no est deci di do, mas deve trazer a
i nformao de quatro nvei s.
O gerente do setor gostari a de vi sual i zar os dados de forma ami gvel ao usuri o, por i sso pedi u que fosse desenvol vi do um
supervi sri o com os segui ntes requi si tos:
Si mul ar os val ores dos quatro nvei s do equi pamento em fal ta (val ores de 0 a 100)
A Tel a pri nci pal deve ter uma i magem da mi nerao
Imagem da minerao
Sobre cada tanque vi sual i zar o nvel atravs de uma barra
Nvel do tanque
Exi bi r o val or do nvel na Tel a formatada com sua uni dade de engenhari a i gual a "%", uma casa deci mal e obedecendo a
tabel a de cores a segui r:
104 Exerccios de Reviso
Cores dos nveis
MNIMO MXIMO COR
90 100 Vermel ho
70 90 Amarel o
30 70 Branco
10 30 Azul
0 10 Verde
Si nal i zar na Tel a os al armes de todos os nvei s, conforme a tabel a a segui r:
Limites dos alarmes
ALARME LIMITE
HiHi 90
Hi 70
Lo 30
LoLo 10
Na Tel a pri nci pal deve ser possvel i denti fi car o usuri o l ogado
Um usuri o pertencente ao grupo Manuteno NO pode reconhecer al armes
Em uma segunda Tel a, deve ser possvel vi sual i zar os quatro nvei s em um grfi co, onde possvel escol her atravs de
botes qual a i nformao exi bi r si mul taneamente
Grfico de nveis
Armazenar os dados de nvel a cada doi s segundos em um banco de dados
Vi sual i zar os dados armazenados no banco de dados em forma de tabel a, na mesma Tel a do grfi co
Um rel atri o com os dados de nvel armazenados no banco de dados deve ser exportado para PDF
Exerccios de Reviso 105
18.2 Resoluo
Si mul ar os val ores dos quatro nvei s do equi pamento em fal ta (val ores de 0 a 100)
1. Para si mul ar val ores, cri ar Tags do ti po Demo, com os l i mi tes mxi mo e mni mo conforme especfi cado.
Tags de tipo Demo
A Tel a pri nci pal deve ter uma i magem da mi nerao
1. Inseri r a fi gura como Recurso.
2. Al terar a propri edade FillStyle da Tel a para 12 - bkPicture.
3. Informar o nome da fi gura na propri edade PictureFile da Tel a.
Sobre cada tanque vi sual i zar o nvel atravs de uma barra
1. Inseri r um Retngul o na Tel a sobre o tanque.
2. Acessar as propri edades do Retngul o, aba Associao.
3. Cri ar uma Associ ao na propri edade VerticalPercentFill com o Tag Nivel correspondente.
Associao em VerticalPercentFill
Exi bi r o val or do nvel na Tel a formatada com sua uni dade de engenhari a i gual a "%", uma casa deci mal e obedecendo a
tabel a de cores
1. Como sero di versos Di spl ays i guai s, a mel hor opo cri ar um XControl .
2. Cri e um arqui vo de bi bl i oteca e i nsi ra-o no Domni o.
3. Insi ra um XControl e chame-o de DisplayNivel.
DisplayNivel
4. Cri e uma propri edade chamada Nivel do ti po Double.
Propriedade Nivel
5. Desenhe um Di spl ay.
6. Formate o Di spl ay com a expresso '0.0 "%"'.
7. Cri e uma Associ ao Si mpl es com a propri edade Nivel, cri ada na propri edade Value do Di spl ay.
Associao com a propriedade Nivel
8. Cri e uma Associ ao por Tabel a na propri edade ForegroundColor, i nformando os l i mi tes e as cores desejadas. Na
propri edade Fonte, busque a propri edade Nivel cri ada anteri ormente.
106 Exerccios de Reviso
Associao por Tabela
9. Sal ve a bi bl i oteca e regi stre-a.
10. Insi ra na Tel a um XControl chamado DisplayNivel.
11. Faa uma Associ ao Si mpl es na propri edade Nivel com o Tag desejado.
Associao Simples
Si nal i zar na Tel a os al armes de todos os nvei s, conforme a tabel a
1. Se no exi sti r no Domni o, i nsi ra no projeto um Servi dor de Al armes.
2. Se no exi sti r, i nsi ra no projeto uma Confi gurao de Al armes.
Configurao de Alarmes
3. Na Confi gurao de Al armes, i nsi ra uma rea de Al arme.
4. Na rea de Al arme, i nsi ra um Al arme Anal gi co.
Alarme Analgico
5. Acesse as propri edades da Fonte de Al arme, aba Analgico. Informe os l i mi tes e mensagens de al armes, conforme a
tabel a.
Aba Analgico
6. Na col una Fonte, busque o Tag que deseja moni torar o al arme.
7. Insi ra quantos al armes forem necessri os e confi gure-os segui ndo os passos anteri ores.
Exerccios de Reviso 107
Alarmes
Na Tel a pri nci pal deve ser possvel i denti fi car o usuri o l ogado
1. Cri ar um Di spl ay na Tel a.
2. Cri ar uma Associ ao na propri edade Value do Di spl ay com a propri edade User do Vi ewer.
3. Insi ra um boto ao l ado do Di spl ay.
Boto Login
4. No boto, cri e o scri pt a segui r.
Application.Login(True)
5. Acessar o menu Arquivo - Usurios e cri ar pel o menos um usuri o.
Menu Arquivo - Usurios
Um usuri o pertencente ao grupo Manuteno NO pode reconhecer al armes
1. Acessar o menu Arquivo - Usurios.
2. Cri ar o grupo Manuteno.
3. Inseri r um usuri o no grupo Manuteno.
4. Na aba Permisses, bl oquear o reconheci mento de al armes para o grupo Manuteno.
Aba Permisses
Em uma segunda Tel a, deve ser possvel vi sual i zar os quatro nvei s em um grfi co, onde possvel escol her atravs de
botes qual a i nformao exi bi r si mul taneamente
108 Exerccios de Reviso
1. Cri ar uma nova Tel a.
2. Inseri r um E3Chart nesta Tel a.
3. Acessar as propri edades do grfi co, aba Penas.
4. Inseri r uma Pena.
5. Escol her um nome e uma cor.
6. Na aba Dados, manter a Pena como Tempo Real e buscar o Tag no campo Link do eixo vertical.
7. Repeti r os passos anteri ores para i ncl ui r as demai s Penas.
Aba Penas
8. Na Tel a pri nci pal , cri ar um boto para chamar a Tel a do grfi co.
Armazenar os dados de nvel a cada doi s segundos em um banco de dados
1. Se no exi sti r, i nsi ra um objeto Banco de Dados e confi gure-o.
2. Insi ra um objeto Hi stri co no projeto.
3. Cri e campos para cada i nformao que deseja armazenar e associ e-os aos Tags desejados na col una Fonte.
Coluna Fonte
4. Acesse as propri edades do Hi stri co e confi gure o nome do Banco de Dados, nome da tabel a (Tabel aNi vel ) e tempo de
gravao (2000 ms).
Aba Histrico
Vi sual i zar os dados armazenados no banco de dados em forma de tabel a, na mesma Tel a do grfi co
1. Insi ra na Tel a um objeto E3Browser.
2. Acesse suas propri edades, aba Consulta, e cl i que em Configurar.
Configurar a Consulta
3. Confi gure a Consul ta para buscar no Banco de Dados a tabel a cri ada.
4. Escol ha os campos que deseja buscar e na aba Visualizar, cl i que em para veri fi car os dados.
Exerccios de Reviso 109
Aba Visualizar
Um rel atri o com os dados de nvel armazenados no banco de dados deve ser exportado para PDF
1. Inseri r um Rel atri o no projeto, chamado de RelatorioNivel.
2. Confi gurar a Consul ta do Rel atri o para buscar no Banco de Dados a tabel a desejada.
Configurar Consulta
3. Escol her os campos de Nivel e E3TimeStamp.
4. Inseri r na seo Detail um objeto Setpoi nt para cada col una escol hi da na Consul ta. Preencher a propri edade DataField
com o nome da col una.
Seo Detail
5. Uti l i zar o objeto Label para escrever o ttul o das col unas (propri edade Caption).
6. Inseri r na Tel a um boto com o segui nte scri pt:
Set Report = Application.LoadReport("[RelatorioCaldeira]")
Report.Export "PDF", "RelatorioNivel.pdf"
110 Exerccios de Reviso
18.3 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., No.12, Beiping 2nd St., Sanmin Dist.
807 Kaohsiung City - Taiwan
Telefone: +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

Vous aimerez peut-être aussi