Escolar Documentos
Profissional Documentos
Cultura Documentos
I
11.4..................................................................................................................................................................
Exerccios 71
11.5..................................................................................................................................................................
Exerccios Complementares 79
12........................................................................................................................................................................
Bibliotecas ElipseX 80
12.1..................................................................................................................................................................
Criao de Bibliotecas do Usurio 80
12.2..................................................................................................................................................................
Quando Criar um ElipseX 83
12.3..................................................................................................................................................................
Exerccios 83
13........................................................................................................................................................................
Alarmes 95
13.1..................................................................................................................................................................
Servidor de Alarmes 95
13.2..................................................................................................................................................................
Configurao de Alarmes 95
13.3..................................................................................................................................................................
E3Alarm 98
13.4..................................................................................................................................................................
Exerccios 99
14
........................................................................................................................................................................
Armazenamento de Dados 103
14.1
..................................................................................................................................................................
Banco de Dados 103
14.2
..................................................................................................................................................................
Histricos 103
14.3
..................................................................................................................................................................
Exerccios 104
14.4
..................................................................................................................................................................
Exerccios Complementares 108
15
........................................................................................................................................................................
Consultas 109
15.1
..................................................................................................................................................................
Criando uma Consulta 109
15.2
..................................................................................................................................................................
E3Browser 110
15.3
..................................................................................................................................................................
Exerccios 111
16
........................................................................................................................................................................
Relatrios 115
16.1
..................................................................................................................................................................
Objetos do Relatrio 116
16.2
..................................................................................................................................................................
Exerccios 117
17
........................................................................................................................................................................
Exerccios de Reviso 122
17.1
..................................................................................................................................................................
Exerccio 122
17.2
..................................................................................................................................................................
Resoluo 124
II
CAPTULO
1 Apresentao
Este Tutorial serve como apoio ao mdulo de treinamento para execuo e programao do E3. Com ele, voc acompanhar o
contedo do curso. Durante as aulas, fique vontade para praticar o que voc aprendeu e para resolver suas dvidas com o
instrutor. No treinamento, apresentado um estudo de caso que simula uma aplicao real, um sistema de superviso e
controle.
1.1 A Elipse
A Elipse Software uma empresa genuinamente brasileira, com foco na produo de software de superviso para automao
industrial, surgida em Porto Alegre no incio dos anos 90.
Seu primeiro produto foi o Elipse 21, um software para a plataforma DOS, que era conhecido por sua facilidade de operao e
compatibilidade com diferentes fabricantes.
Em 1996, a Elipse lanou a primeira verso do Elipse Windows, que mais tarde se tornaria o Elipse SCADA. Desde esta poca,
foram instaladas milhares de cpias deste software no Brasil.
Em 2000, a Elipse iniciou o desenvolvimento do E3, a terceira gerao de software de superviso da empresa. Desde seu
lanamento comercial em 2001, milhares de licenas deste software j foram instaladas e o E3 vem sendo utilizado em
sistemas diversos, como Centros de Operao de empresas eltricas, plantas industriais de diversas finalidades, sistemas de
telemedio e controle de energia, automao e controle predial, minerao, entre outros.
A Elipse Software trabalha em parceria com distribuidores internacionais localizados em pases estratgicos como Alemanha,
Holanda, Taiwan, ndia, Canad e outros, alm de manter escritrio prprio nos Estados Unidos, na cidade de Avon, Carolina
do Norte.
1.2 Mdulos do E3
Inicialmente, ser visto que o E3 composto de quatro mdulos, descritos a seguir.
1.2.1 E3 Server
o Servidor de Aplicaes, onde os principais processos so executados, incluindo a comunicao em tempo real com os
equipamentos de controle. O servidor tambm responsvel por enviar dados e Telas aos clientes conectados em qualquer
parte da rede (Intranet e Internet). O servidor pode executar vrios projetos ao mesmo tempo e conversar com outros E3
Servers para realizar um failover (standby) ou distribuir cargas de processamento entre as mquinas. Foi desenvolvido para
ser executado sobre os sistemas operacionais Windows XP SP3, Windows XP x64 SP2, Windows Vista SP2, Windows 7 SP1,
Windows 8, Windows 8.1, Windows Server 2003 SP2, Windows Server 2008 SP2, Windows Server 2008 R2 SP1, Windows
Server 2012 e Windows Server 2012 R2.
1.2.2 E3 Studio
Ferramenta nica de configurao, agindo como plataforma universal de desenvolvimento, que possui um ambiente moderno
e amigvel, incluindo um completo editor grfico e de scripts (VBScript). Permite que um projeto seja editado por vrias
pessoas ao mesmo tempo ou que vrios E3 Studios estejam conectados ao mesmo servidor remoto, com mltiplas
configuraes.
1.2.3 E3 Viewer
O Viewer permite operar as aplicaes residentes no servidor em qualquer computador com o programa executvel Viewer
(Windows XP SP3, Windows XP x64 SP2, Windows Vista SP2, Windows 7 SP1, Windows 8, Windows 8.1, Windows Server 2003
SP2, Windows Server 2008 SP2, Windows Server 2008 R2 SP1, Windows Server 2012 e Windows Server 2012 R2) ou com um
navegador de Internet. Em ambos os casos, no necessrio instalar a aplicao na mquina cliente, pois todos os
componentes (Telas, Bibliotecas e controles ActiveX) so baixados e registrados automaticamente.
1.2.4 E3 Admin
o mdulo responsvel pela interface do E3 Server e de outros mdulos do E3 com o usurio. Atravs dele o usurio pode
enviar comandos ao E3 Server, utilizando o cone na rea de Notificao do Windows, e controlar o Domnio pela linha de
comando.
1.3 O Treinamento
A sequncia de aprendizado a ser seguida neste Tutorial reflete o que a Elipse Software considera o conjunto de melhores
prticas no desenvolvimento de aplicativos de superviso e controle, tanto para o E3 (o objeto de estudo deste Tutorial)
Apresentao 1
quanto para o Elipse SCADA ou outros softwares de superviso.
A base do roteiro deste manual uma aplicao hipottica, que apresenta os recursos mais importantes do software E3. Essa
aplicao hipottica no cobre todas as possibilidades de desenvolvimento oferecidas pela ferramenta. No entanto, a
quantidade e qualidade das informaes apresentadas neste primeiro contato com o software so suficientes para que voc
aprenda a utiliz-lo com autonomia para criar suas prprias aplicaes.
Condies de alarme
Na Tela de cristalizao possvel enviar comandos aos equipamentos de campo.
2 Apresentao
Tela de cristalizao
Finalmente, um procedimento de consulta dos alarmes, que permite visualizao e impresso dos dados de histricos.
Apresentao 3
CAPTULO
2 Elipse Knowledgebase
O Elipse Knowledgebase tem como finalidade ajudar o usurio dos softwares da Elipse a encontrar respostas rpidas para
dvidas ou problemas que esteja enfrentando durante a sua utilizao, seja no desenvolvimento de aplicaes ou depois de
t-las prontas. Este espao nada mais do que um portal onde muitas informaes tcnicas e dicas esto concentradas. A sua
base de informaes constantemente atualizada e tem uma linguagem simples que visa o rpido entendimento de quem est
utilizando. Para acessar a pgina inicial do KB, utilize o endereo kb.elipse.com.br, conforme mostra a figura a seguir.
Pgina inicial do KB
Busca no KB
Ainda existe a possibilidade de utilizar a Busca Avanada, que permite refinar a consulta. Para isto, clique em Busca Avanada.
4 Elipse Knowledgebase
Busca Avanada
Na opo Busca Avanada o usurio pode digitar a palavra ou palavras que deseja buscar, filtrar por categoria especfica, por
autor e ainda pela classificao do artigo. Isto , se ele ajudou muito, apenas ajudou, ajudou pouco ou no ajudou.
2.3 Categorias
Existe a possibilidade de o usurio acessar todos os artigos escolhendo diretamente a categoria a que ele pertence. Para isto,
no campo Categorias, selecione a categoria que deseja buscar os artigos e clique em Ir.
Escolha de categorias
Todos os artigos da categoria selecionada so retornados como resultado da busca. importante ressaltar que toda a base de
conhecimento est dividida em duas categorias principais: Ingls e Portugus. Dentro destas categorias existem vrias sub-
categorias, cada uma delas tratando de um tema especfico. Acessando os artigos pela categoria Portugus - Elipse E3, por
exemplo, tem-se a tela da figura a seguir.
Categorias em portugus
Note que dentro de cada uma destas sub-categorias aparece um nmero. Este nmero indica a quantidade de artigos
Elipse Knowledgebase 5
existentes dentro da categoria.
As demais sees existentes na pgina principal do Knowledgebase so:
Artigos Em Destaque: Mostra todos os artigos que esto classificados para aparecerem em destaque. Normalmente esta
seo utilizada para ressaltar algum artigo que merece uma ateno especial por parte dos usurios dos softwares
da Elipse Software
Artigos Mais Lidos: Mostra a lista dos 10 artigos mais lidos no Knowledgebase
ltimos Artigos Adicionados: Mostra a lista dos ltimos 10 artigos que foram adicionados na base de dados do
Knowledgebase
Buscas Mais Utilizadas: Mostra as 10 palavras que mais foram utilizadas como busca pela ferramenta de busca do
Knowledgebase
6 Elipse Knowledgebase
CAPTULO
3 Iniciando a Aplicao
Aps instalar o software, voc ter em sua mquina um grupo de programas chamado Elipse E3, com um cone para abrir o
E3 Studio. Quando o E3 iniciado, abre-se uma caixa de dilogo com algumas opes do projeto.
Iniciando a Aplicao 7
Assistente de Aplicaes
O E3 trabalha com trs tipos de arquivos de projeto, descritos a seguir.
3.1.1 Projetos
Contm definies de objetos, Tags, Telas e outros componentes de uma aplicao. Os arquivos *.prj so criados atravs das
opes Aplicao Padro e Aplicao em Branco. A primeira opo cria um projeto pr-configurado com alguns objetos bsicos
e um assistente de criao de projeto, enquanto que a segunda opo cria um projeto vazio a ser implementado pelo usurio.
3.1.2 Bibliotecas
Contm definies de objetos criados pelo usurio (ElipseX) para serem utilizados em projetos. Estas bibliotecas podem ser
reutilizadas em diferentes projetos, mas mantm vnculos com a aplicao. Ou seja, se a biblioteca for alterada, todos os
objetos desta biblioteca sero atualizados nos projetos automaticamente.
Sem este arquivo, um projeto no pode ser executado no E3. Este item ser visto mais adiante.
3.1.4 Organizer
O Organizer permite uma viso simples e organizada de toda a aplicao, ajudando na edio e configurao de todos os
objetos envolvidos na aplicao atravs de uma rvore hierrquica de opes. Possui dois modos de visualizao, Domnio e
Explorer.
8 Iniciando a Aplicao
Janela do Organizer em modo Domnio
O modo Domnio mostra apenas as informaes dos objetos abertos pertencentes ao Domnio, organizadas em quatro grupos,
Configurao, Bibliotecas de Objetos, Visualizao e Objetos de Servidor.
O modo Explorer mostra projetos e bibliotecas abertos no E3 Studio, pertencentes ou no ao Domnio. Os objetos so
mostrados no projeto ou biblioteca ao qual pertencem, ordenados alfabeticamente dentro de cada projeto ou biblioteca.
Iniciando a Aplicao 9
Lista de propriedades
3.3 Exerccios
10 Iniciando a Aplicao
3.3.1 Domnio
1. Inicie o E3 Studio selecionando a opo Criar um Domnio novo.
Assistente de Aplicaes
3. No Assistente de Aplicaes, clique em Avanar, selecione a opo Aplicao padro e nomeie o projeto como
TreinamentoE3.
Iniciando a Aplicao 11
Aplicao Padro
4. Ajuste o caminho da aplicao para C:\TreinamentoE3 e clique em Avanar.
5. Na prxima janela do Assistente, selecione a opo Criar um novo Domnio e use o mesmo nome do projeto.
12 Iniciando a Aplicao
Resoluo do Viewer
7. Responda No pergunta Voc deseja comunicar com um dispositivo/equipamento?. Este tema ser trabalhado em um
captulo posterior.
Driver de Comunicao
8. Responda Sim pergunta Voc quer guardar dados em disco?. O nome do arquivo de banco de dados selecionado
automaticamente para o mesmo diretrio do projeto.
Iniciando a Aplicao 13
Banco de Dados
9. Responda Sim pergunta Voc deseja monitorar alarmes em sua aplicao?. Selecione a opo Desejo guardar os dados dos
alarmes em disco.
Alarmes
10. Clique em Concluir para gerar a aplicao.
14 Iniciando a Aplicao
Concluso
11. Ao final destes procedimentos, tem-se acesso rea de trabalho do E3 Studio.
3.4.1 KB
KB-28984: Tempo de execuo utilizando apenas licena de Studio
Iniciando a Aplicao 15
CAPTULO
Telas so janelas para monitoramento de processos, onde so inseridos objetos que fazem a interface do operador com o
sistema. Cada aplicao pode ter um nmero ilimitado de Telas.
Os Objetos de Tela so elementos grficos que podem ser inseridos nas Telas para criar a interface visual com o processo.
Podem ser criados a partir da barra de ferramentas Objetos ou atravs do menu Objetos.
Uma vez selecionado o objeto que se deseja criar, mantenha o boto esquerdo do mouse pressionado na rea da Tela
enquanto movimenta o mouse (um retngulo pontilhado mostra o tamanho e a forma do objeto). Ao soltar o boto, o objeto
posicionado dentro da rea especificada.
4.1 Tela
A Tela o objeto bsico de interface com o usurio. Nela pode-se inserir os seguintes objetos:
Primitivas do editor grfico (retas, crculos, retngulos, polgonos, etc.)
Controles ActiveX fornecidos pela Elipse (E3Alarm, E3Chart e E3Browser)
Controles ActiveX fornecidos por terceiros
Imagens no vetoriais (arquivos BMP, JPG, GIF, etc.)
Imagens vetoriais (arquivos WMF, EMF, etc.)
Controles padro do Windows (Lista, Editor de Texto, Lista de Seleo, etc.)
Bibliotecas grficas do E3 (XControls), compostas de quaisquer objetos descritos anteriormente
As Telas utilizam como padro para o tamanho e coordenadas as unidades Himetric, dadas em 1/100 mm, no em pixels.
Neste sistema, ao se adicionar um valor positivo em x, a coordenada x move-se para a direita. Quando se adiciona um valor
positivo em y, a coordenada y move-se para baixo, sendo a origem dada pelo canto superior esquerdo da Tela.
As Telas podem ser abertas em modo Full-Screen, ocupando toda a rea do Viewer, ou ainda como Telas modais, ocupando
somente o tamanho de suas coordenadas de altura e largura.
NOTA: Outros objetos Acti veX de tercei ros ta mbm podem s er uti l i za dos no E3, des de que s eja m devi da mente regi s tra dos . El es
podem s er a di ci ona dos a tra vs do menu Ferramentas - Adicionar ActiveX.
4.3 Galeria
A Galeria uma biblioteca de smbolos vetoriais, divididos em categorias, que podem ser arrastados para as Telas.
Depois de inserido, o objeto pode ser livremente editado e trabalhado de acordo com as caractersticas descritas para os
objetos de imagem (pode-se, por exemplo, mudar a cor de preenchimento atravs das propriedades OverrideFillMode,
OverrideFillColor e OverrideLineColor, sem a necessidade de transformar o objeto em um objeto grfico do E3).
Alm da biblioteca de smbolos, a Galeria tambm mostra os XControls pertencentes s bibliotecas do Domnio corrente.
4.4 Exerccios
4.4.1 TelaInicial
A TelaInicial ser a primeira Tela a ser exibida ao executar o projeto.
TelaInicial
Propriedade BackgroundColor
2. Se preferir aplicar um estilo de preenchimento Tela, clique em Estilo de Preenchimento na barra de ferramentas
Desenho.
4.4.1.2 Texto
1. Na barra de ferramentas Objetos, selecione o objeto Texto e clique na posio em que deseja escrever na Tela. Quando
aparecer o cursor, digite o texto "Treinamento Elipse Software" e tecle ENTER.
2. Selecione o objeto Texto e formate-o utilizando a barra de ferramentas Formatao.
Formatao
Inserir Tela
2. Na janela de configurao da nova Tela, digite "TelaCaldeira" no campo Nome.
4.4.4 TelaCaldeira
Vamos trabalhar a Tela principal da aplicao.
TelaCaldeira
Imagem de fundo
1. Configure a propriedade FillStyle para 12 - Picture, de forma a habilitar uma figura de fundo.
2. Para colocar a figura FundoCaldeira como fundo, arraste o bitmap de Recursos at a propriedade PictureFile da Tela. Isto
faz com que o E3 utilize o recurso inserido e no o arquivo da imagem (que externo aplicao). Para escolher a melhor
posio da figura, pode-se alterar a propriedade PicturePosition.
Imagem da Galeria
1. A partir da biblioteca de objetos grficos (Galeria), arraste a primeira figura (caminho) da pasta Vehicles e posicione-a
no canto inferior direito da Tela.
Caminho
Propriedade OverrideFillColor
4.4.4.1 Retngulo
1. Desenhe um retngulo sobre um dos tanques.
Retngulo
2. Para simular o preenchimento por um lquido, altere a propriedade VerticalPercentFill para 20. O retngulo ser
preenchido apenas 20%.
3. A cor de fundo do retngulo configurada na propriedade BackgroundColor. Altere-a para cinza.
4. A cor de preenchimento configurada na propriedade ForegroundColor. Altere-a para a cor de sua preferncia.
4.4.4.2 Display
1. Crie um objeto Texto com a propriedade Value igual a "Presso", outro com a propriedade Value igual a "Vapor" e um
terceiro com a propriedade Value igual a "Vazo", sobre o tanque da direita.
2. Abaixo de cada objeto Texto, insira um objeto Display . Este objeto exibe o valor real das informaes.
Display
3. Para exibir um valor inicial no Display, selecione o objeto e localize a propriedade Value. Clique em e selecione o tipo
de informao, que neste caso um nmero com casas decimais (Double).
Formatao do Display
4.5.1 KB
KB-36216: Inserindo objetos na Galeria do E3
Os Scripts so trechos de cdigo (programao) com os quais se podem criar procedimentos associados a eventos especficos,
permitindo grande flexibilidade no desenvolvimento e no uso de aplicaes. Todos os scripts esto associados a eventos, e
cada objeto do E3 possui uma lista de eventos previamente definidos, sendo possvel tambm definir novos eventos de
usurio.
De acordo com conceitos da programao orientada a objetos, as Propriedades definem atributos de um objeto, como a
aparncia de um controle de Tela ou o valor inicial de um objeto quando se inicia o aplicativo.
NOTA: Es ta mos tra ba l ha ndo a t a gora a pena s com propri eda des no E3. J conhecemos a l guma s propri eda des dos objetos do
E3 e vi mos que temos dua s ma nei ra s de a l ter -l a s , na Ja nel a de Propri eda des ou por As s oci a es .
Os Mtodos so funes previamente definidas, que executam determinadas aes sobre as propriedades do objeto que
chama estas aes. Exemplos disso so funes para realizar a escrita em tags (Write ou WriteEx), entre outras. Em
linguagens de programao orientadas a objeto, para agir sobre uma propriedade necessria a criao de mtodos. No E3,
para cada mtodo desejado, necessrio definir a qual evento ele estar associado, pois os scripts do E3 so orientados a
eventos.
Os Eventos so ocorrncias relacionadas a um objeto, que podem ser tratadas de modo a se realizar uma ao (um mtodo).
Tais limitaes so decorrentes do fato de que, por definio, existe uma independncia entre o que cada uma das estaes
Viewer est fazendo ou visualizando com relao ao Servidor e vice-versa. Por isso todas as atividades, tanto no Servidor
quanto no Viewer, necessitam ser coordenadas de forma assncrona ou atravs de eventos para operarem de forma
harmoniosa.
Devido a essa independncia, ao se criar um script, primeiro deve-se obter uma referncia correta dos objetos que se deseja
manipular, ou seja, necessrio que o objeto seja primeiramente encontrado nos vrios mdulos do E3.
Vale repetir que, ao se editar um script, o usurio dever utilizar o AppBrowser, que permite copiar para o script o caminho de
um mtodo ou propriedade de forma completa, auxiliando-o na criao de scripts.
Por exemplo, para se manipular o valor de um Tag de Comunicao, o caminho Servidor - Driver - Pasta (se houver) - Tag. J
se o objetivo for manipular um boto na Tela, o caminho Viewer - Frame (se houver) - Tela - Boto.
Existem basicamente trs localizaes de origem de scripts, do ponto de vista da metodologia para acesso aos objetos:
Servidor (E3 Server)
Introduo aos Scripts 25
Telas e Quadros (E3 Viewer)
ElipseX (bibliotecas): podem ser XObjects (rodam no servidor) e XControls (rodam no Viewer)
Cada uma delas trata de forma diferente o acesso aos dados que um script deve lidar. A nica ferramenta til para todos estes
acessos o App Browser.
5.1.2 Picks
Os Picks implementam uma forma amigvel de realizar procedimentos comuns em scripts, poupando tempo de escrita de
cdigo. Entre eles esto aes como troca de Tela ou atribuies de valores, que so bastante comuns na criao de um
projeto.
5.2 Eventos
Os Eventos so ocorrncias relacionadas a um objeto, que disparam aes programadas. Basicamente so dois tipos de
eventos: Fsicos (ou externos) e Internos.
Eventos fsicos so, por exemplo, aes no teclado ou no mouse. Neste caso, a informao relevante seria a tecla pressionada
ou a posio do cursor e o status dos botes. Eventos internos so, por exemplo, a mudana de uma temperatura de uma
cmara de 10 para 11 graus Celsius.
No E3, h uma lista disponvel de eventos classificada por objetos, iniciando pelos eventos padro, presentes em todos os
objetos. Esses eventos so acessados atravs da aba Scripts, que pode ser consultada atravs das propriedades do objeto
para o qual se deseja fazer o script.
5.3 Mtodos
Os Mtodos so procedimentos que podem ser executados por objetos. Por exemplo, o objeto Tela tem um mtodo para a
adio de objetos (AddItem) e outro para fech-la (Close). Por estarem encapsulados, isto , guardados dentro dos objetos, na
chamada de um mtodo sempre deve constar a qual objeto est se referindo.
Muitos mtodos pr-definidos possuem parmetros, que podem (ou devem) ser passados na chamada do mtodo. Para isso, o
VBScript possui uma regra que deve ser seguida. Se o mtodo for utilizado em uma atribuio, seus parmetros devem estar
entre parnteses. Os parnteses usados nas citaes de mtodos neste manual servem apenas como indicativo para
diferenci-los das propriedades. Nos scripts, deve-se seguir esta regra.
5.4 Propriedades
Todo objeto possui Propriedades, que guardam informaes a respeito de suas caractersticas. Por exemplo, um objeto do tipo
Retngulo possui a propriedade Name, que contm seu nome e as propriedades Width e Height, que guardam a sua largura e a
sua altura, respectivamente, entre outras. Para acessar as propriedades, utilize os mesmos procedimentos do tpico anterior,
porm selecione a pasta Propriedades.
5.5 Exerccios
6 Simulao de Valores
Muitas vezes so necessrios valores que simulem os movimentos. Normalmente estes valores so reais e vem de Tags de
Comunicao, mas nos exerccios deste Tutorial usaremos Tags do tipo Demo. Simularemos os valores de vazo, presso e
vapor.
OBJETO DESCRIO
Tag Contador Objeto que fa z a conta gem de tempo (em s egundos ) a t
a ti ngi r um va l or pr-determi na do, ou que fa z uma certa
conta gem i ndefi ni da mente.
Tag Demo Objeto que gera va l ores de a cordo com a forma de onda .
uti l i za do pa ra s i mul a o de va l ores . Permi te gera r curva s
defi ni da s ou va l ores a l ea tri os .
Tag Interno Objeto de props i to genri co, uti l i za do pa ra gua rda r va l ores
de qua l quer ti po, i ncl ui ndo nmeros , textos e outros objetos .
Tag Timer Objeto pa ra conta gem de tempo e progra ma o de
a ti vi da des . Es ta bel ece hor ri os (com repeti es ) pa ra
executa r a es .
Pasta de Dados Defi ne grupos e s ubdi retri os pa ra a orga ni za o da s
i nforma es . Nova s pa s ta s podem s er i ns eri da s dentro de
outra s , conforme a neces s i da de.
NOTA: Os objetos i ns eri dos no Servi dor de Da dos s er o executa dos pel o E3 Server, porta nto es ta r o pres entes no Servi dor. Es ta
i nforma o retra ta o modo como o E3 tra ba l ha .
6.3 Exerccios
34 Simulao de Valores
Inserir Tag Demo
2. Na janela de configurao, digite "1" no campo Quantidade e "Pressao" no campo Nome. Evite usar acentos no nome do
Tag.
Simulao de Valores 35
Tags Demo
4. Na pasta Dados insira os Tags Demo com as seguintes propriedades configuradas:
Propriedades dos Tags Demo
NAME MINIMUM MAXIMUM TYPE
Pressao 0 450 0 - Ra ndom
Vazao 0 500 0 - Ra ndom
Vapor 0 100 0 - Ra ndom
Nivel 0 1000 1 - Si ne
Caminhao 0 100 4 - Ra mpUp
Tag Interno
2. Configure a propriedade Value do Tag Motor para Boolean com valor inicial False.
36 Simulao de Valores
Propriedade Value
Simulao de Valores 37
CAPTULO
7 Associaes
Associaes (ou Conexes) so ligaes feitas entre propriedades e objetos ou entre outras propriedades. As Associaes
trazem grande facilidade ao criar animaes e outros tipos de lgicas comuns, minimizando a utilizao de scripts.
Atravs da aba Associaes da janela de Propriedades, tem-se acesso a todas as propriedades disponveis do objeto a ser
tratado e todos os tipos possveis de Associaes para estas propriedades.
Aba Associaes
Pode-se associar um objeto ou criar uma expresso. Ao criar uma expresso ou associar um objeto ou propriedade ao campo
Fonte, o texto aparecer na cor azul, caso este corresponda a um item existente ou carregado no E3 Studio. Se o item no
existir, ou pertencer a um mdulo no existente no Domnio, o texto aparecer em vermelho, e este item ser mostrado como
um erro, at ser corrigido ou excludo com a opo Verificar Domnio.
Associao Simples
38 Associaes
7.1.2 Associao Bidirecional
Na Associao Bidirecional acontece o mesmo que na Associao Simples, porm caso tambm haja uma variao na
propriedade, seu valor copiado para o campo Fonte, gerando assim um caminho de duas direes.
Associao Bidirecional
Associao Digital
Associaes 39
Associao Analgica
40 Associaes
7.1.6 Associao Reversa
A Associao Reversa uma Associao unidirecional do objeto para a fonte.
Associao Reversa
Associao Mltipla
Associaes 41
Edio de Associaes
Portanto, NOT de 1 no Falso, pois seu valor no igual a 0 (zero). Caso deseje utilizar o comando NOT, primeiro converta o
valor do Tag para Boolean com o mtodo CBool.
Converso de Tags com CBool
7.4 Exerccios
42 Associaes
Propriedades do Display
Propriedade Value
3. Na janela do AppBrowser, localize na listagem da esquerda o Tag Pressao (em Servidor - Dados) e clique em Colar.
Associaes 43
AppBrowser
4. A informao vai do Tag Pressao para o Display, logo a Associao do tipo Simples (Propriedade Fonte).
Associao Simples
5. Associe os Displays de Vazo e Vapor aos seus respectivos Tags.
44 Associaes
Propriedade ForegroundColor
Associao Analgica
Propriedade OverrideFillColor
Associaes 45
4. Altere os campos Valor 1 e Valor 2 para Boolean. Configure um deles como Verdadeiro e o outro como Falso.
7.4.6 Animao
1. Selecione o objeto Caminhao e clique em para inserir uma Animao com Translao.Uma sombra do objeto
aparecer. Mova-a at onde desejar.
Associao Simples
3. Altere as propriedades Enabled e EnabledSlider da Animao para Falso.
46 Associaes
CAPTULO
8 Grficos e E3Chart
O objeto E3Chart um componente ActiveX criado especialmente para trabalhar em conjunto com o E3. Com ele, possvel
exibir grficos com Tags variando em tempo real e tambm mostrar dados histricos gravados em um banco de dados.
Cada sequncia de dados representada no E3Chart atravs de Penas. Para cada Pena so associados dados que podem ser
Tags ou campos de consultas. possvel criar vrios eixos com escalas diferentes para serem associados aos dados das
Penas.
E3Chart
Para inserir este objeto na Tela, clique com o boto direito do mouse e selecione a opo Inserir - E3Chart.
Grficos e E3Chart 47
Aba Dados
8.2 Exerccios
48 Grficos e E3Chart
8.2.1 Inserir Nova Tela
1. Clique com o boto direito do mouse na pasta Telas e selecione a opo Inserir Tela em - TreinamentoE3.prj.
Inserir Tela
2. Na janela de configurao da nova Tela, digite "TelaGrafico" no campo Nome.
3. Na TelaCaldeira, insira um objeto Command Button. Na propriedade Caption digite "Grfico". Este boto abre a
TelaGrafico.
4. Selecione o boto e clique na aba Scripts. No evento Click, crie um novo script do tipo Abrir Tela.
8.2.2 E3Chart
1. Posicione um objeto E3Chart na TelaGrafico. Selecione o cone na barra de ferramentas ou clique com o boto
direito do mouse na Tela e selecione a opo Inserir - E3Chart.
Grficos e E3Chart 49
8.2.3 Penas
1. Abra a janela de propriedades do E3Chart, selecione a aba Penas, clique em Adicionar e selecione o tipo Tempo Real.
Pena Pressao
3. Na coluna Estilo, selecione a cor e o tipo da linha.
50 Grficos e E3Chart
Estilo da Pena
4. Na opo Link do Eixo Vertical, selecione o Tag Pressao (em Servidor - Dados).
8.2.4 Escala
Os maiores valores so do Tag Vazao que varia de 0 a 500, ento vamos alterar a escala vertical para exibir os valores nesta
faixa.
1. Na aba Eixos, selecione o item EixoVertical e clique em Configurar.
2. Na aba Escala, configure o campo Mnimo com o valor 0 (zero) e o campo Mximo com o valor 500.
Grficos e E3Chart 51
Aba Escala
8.2.5 Legenda
1. Na aba Legenda, selecione a opo Mostrar legenda, tamanho 60, e adicione as colunas que preferir.
Aba Legenda
2. Configure a coluna Valor do tag X para mostrar o valor no formato "HH:mm:ss".
52 Grficos e E3Chart
8.3.1 KB
KB-18257: Criando um grfico com pontos digitais
Grficos e E3Chart 53
CAPTULO
O Quadro o objeto que organiza e estrutura a interface, criando visualizaes compostas para o usurio dentro da janela
principal do Viewer ou do navegador.
No Quadro pode-se criar Divisores para visualizar diferentes Telas ao mesmo tempo. Cada Divisor tambm pode mostrar uma
URL, uma planilha do Excel, um documento do Word ou um arquivo PDF.
A disposio dos Divisores dentro do Quadro pode ser horizontal ou vertical. Dentro de cada Divisor podem ser inseridos
outros Divisores. A cada par de novos Divisores criados pelas opes Dividir Horizontalmente e Dividir Verticalmente, h
sempre um Divisor Principal e um Divisor Secundrio. Apenas o Divisor Principal tem valores que definem explicitamente o
seu posicionamento, ficando o Divisor Secundrio com o valor restante. Para utilizar este recurso, siga estes procedimentos:
1. Clique com o boto direito do mouse no item Visualizao - Viewers e Quadros do Organizer e selecione a opo Inserir
Quadro em.
2. Para criar um Divisor, clique com o boto direito do mouse sobre o Quadro aberto e selecione o tipo de diviso (Dividir
Horizontalmente ou Dividir Verticalmente).
9.1 Viewer
O objeto Viewer configura o modo como o E3 Viewer ser visualizado.
O E3 Viewer pode rodar a partir de qualquer ponto da rede que tenha acesso ao E3 Server. No necessrio copiar o
aplicativo para as mquinas onde o E3 Viewer executado, pois as Telas e bitmaps so trazidos do servidor conforme a
necessidade, em tempo de execuo.
Aba Configurao
Na aba Erros de comunicao pode-se configurar um padro para que os Displays e SetPoints de toda a aplicao indiquem
erros de comunicao.
9.2 Exerccios
9.2.1 Quadros
1. Clique com o boto direito do mouse no item Visualizao - Viewer e Quadros do Organizer e selecione a opo Inserir
Quadro em - TreinamentoE3.prj.
Inserir Quadro
2. Na rea de visualizao do Quadro, clique com o boto direito do mouse e selecione a opo Dividir Horizontalmente,
conforme a figura a seguir.
9.2.2 Telas
1. Clique com o boto direito do mouse sobre o item Visualizao - Telas do Organizer e selecione a opo Inserir Tela em -
TreinamentoE3.prj.
Inserir Tela
2. Selecione o item Superior na opo Escolha o Divisor onde a Tela ser aberta. Isto faz com que a Tela seja criada com o
tamanho exato deste Divisor. Selecione a opo Configurar como Tela inicial do Divisor e, no campo Nome, digite
"TelaMenu".
Ajustar ao Divisor
4. Na janela de configurao, selecione o item Inferior na opo Escolha o Divisor onde a Tela ser aberta. Selecione a opo
Configurar como Tela inicial do Divisor.
Abrir a TelaCaldeira
5. Crie um segundo boto para abrir a TelaGrafico.
9.2.4 TelaMenu
1. Na TelaMenu, arraste o logotipo do E3 do grupo Recursos da Galeria.
2. No canto direito da Tela, insira um Display .
3. Abra as propriedades do objeto e selecione a aba Formatao. Defina o formato como Hora e, no item Tipo, selecione
60 Estrutura de Telas e Quadros
"13:06:03". Esta formatao mostra as horas, os minutos e os segundos.
4. Para visualizar a configurao feita no exerccio anterior, selecione a propriedade Value do Display e escolha a opo
Date.
Display
10 Segurana
O E3 possui um controle de acesso a Telas, Alarmes e Domnios em uma lista de usurios, onde para cada nome atribudo
uma senha e um login. Conforme a opo configurada, o sistema permite acesso aos usurios cadastrados ou acesso
ilimitado s Telas do projeto.
10.1 Usurios
Atravs da opo Usurios, possvel configurar as informaes referentes aos usurios que tm ou no acesso ao sistema.
Para utilizar este recurso, abra o menu Arquivo - Usurios e clique na aba Usurios.
Aba Usurios
10.2 Grupos
A opo Grupos permite que sejam criados grupos com caractersticas que so comuns para todos os seus membros
(usurios). Um grupo tambm pode pertencer a outros grupos. S no permitido pertencer a outro grupo que pertena a ele,
ou seja, uma referncia circular. Para utilizar este recurso, abra o menu Arquivo - Usurios e selecione a aba Grupos.
62 Segurana
Aba Grupos
10.3 Permisses
A aba Permisses configura as permisses dos usurios e grupos para Telas, Alarmes, Domnio e Viewer. Uma verificao de
permisso consiste em uma informao que o membro do grupo tem sobre um comando que atua sobre um objeto especfico.
Por exemplo, o Usuario1 tem permisso para o comando Abrir sobre o objeto Tela1. Cada membro do grupo pode negar ou
afirmar a permisso de um comando, independentemente do grupo a qual pertence. Desta forma, no leva em considerao a
informao do grupo. Tambm pode-se optar por sempre utilizar a informao definida pelo grupo. Se as informaes dos
grupos forem conflitantes, usada a seguinte ordem de preferncia: Negar Afirmar Indiferente.
Segurana 63
Aba Permisses
10.4 Proteo
O E3 possui uma ferramenta de proteo de projetos ou de bibliotecas. Atravs deste item, possvel proteger o contedo do
arquivo contra a edio, a visualizao ou a execuo no autorizada. Para utilizar este recurso, clique com o boto direito
do mouse sobre o nome do projeto no Organizer e selecione a opo Proteo.
64 Segurana
Proteo de arquivos
Esta opo possui dois tipos de proteo, de Edio e de Execuo.
Proteo de Edio: Protege o arquivo contra alteraes e visualizaes no autorizadas. Este recurso utilizado para evitar
que determinada biblioteca ou projeto seja alterado acidentalmente, ou que sejam copiados procedimentos de
conhecimento especfico do desenvolvedor. O E3 fornece um controle sobre a edio destes arquivos, sejam eles projetos ou
bibliotecas
Proteo de Execuo: Esta opo utilizada para proteger um arquivo contra execuo no autorizada. Para tanto,
necessrio solicitar a gravao de uma senha no dispositivo de proteo, que feita pela Elipse Software. Isto protege o
desenvolvedor de cpias no autorizadas do projeto, por exemplo
Quando um arquivo *.lib ou *.prj aberto no E3 Studio, este inicializa mostrando um cone cinza com um cadeado,
indicando que est protegido e este contedo no pode ser acessado. Para acessar o contedo do arquivo, clique no cone da
direita e mude para Abrir com senha. Aps informar a senha e o sistema liberar o acesso, o cone fica colorido , indicando
a acessibilidade dos arquivos.
IMPORTANTE: As protees i mpl ementa da s n o podem s er des fei ta s ca s o a s s enha s s eja m perdi da s . Porta nto, a o proteger
determi na do a rqui vo, ma ntenha a s s enha s a rma zena da s de modo s eguro. Is to ga ra nte que s er pos s vel us a r o a rqui vo
s empre que neces s ri o.
10.5 Exerccios
A seguir, ser visto como configurar usurios em um Domnio no E3 e como utilizar este recurso para inibir ou permitir acesso
a Telas, controles, alarmes, etc.
Segurana 65
10.5.1 Usurios
1. No menu Arquivo, selecione a opo Usurios.
Adicionar usurio
4. Configure um usurio para pertencer ao grupo Administrador e dois para pertencerem ao grupo Operador.
10.5.2 Permisses
1. Na aba Permisses, selecione a opo Grupos. Bloqueie a TelaGrafico para o grupo Operador.
2. Nas permisses de usurios, d permisso para um dos usurios do grupo Operador para acessar a TelaGrafico.
10.5.3 Login
1. Na TelaMenu, insira um novo CommandButton com o texto "Login". No evento Click, crie um novo Pick do tipo Script.
2. Busque no AppBrowser o mtodo Login do Viewer e clique em Colar.
Application.Login(True)
66 Segurana
10.5.4 Nome do Usurio
1. Crie um segundo Display na TelaMenu, para exibir o nome do usurio logado na aplicao.
2. Associe a propriedade Value do Display do usurio com a propriedade User do Viewer.
Segurana 67
CAPTULO
11 Comunicao
O E3 permite a comunicao com equipamentos de aquisio de dados, controladores, CLPs (Controladores Lgicos
Programveis), UTRs (Unidades Terminais Remotas), ou qualquer outro tipo de equipamento atravs de Drivers de
Comunicao ou Servidores OPC, de acordo com o tipo do equipamento ou tipo de comunicao necessria. Os Drivers de
Comunicao e Servidores OPC funcionam neste caso como servidores de variveis, ou seja, eles fornecem as informaes do
mundo externo para o E3 para que a superviso do processo se realize. As variveis envolvidas no processo so conhecidas
como Tags e podem ser de vrios tipos, de acordo com a utilizao desejada. No E3 podem ser inseridos dois tipos de Drivers,
o Driver de Comunicao (arquivos .dll) e o Driver de Comunicao OPC.
Aps selecionar a quantidade de PLCs e a porta inicial, inicie a simulao clicando em Start.
68 Comunicao
Quantidade de PLCs
NOTA: Os PLCs cri a dos cons ecuti va mente a o va l or confi gura do no ca mpo Initial Port uti l i za m s omente porta s di s ponvei s . No
exempl o a nteri or, s e a porta 20001 es ti ver em us o por outra a pl i ca o, s o cri a dos PLCs na s porta s 20000, 20002 e 20003.
11.1.2 Memrias
O Simulador prev 30 registros digitais (Coils) e 20 registros analgicos (Registers). permitida a escrita de valores
diretamente no Simulador, atravs da coluna Value dos grids respectivos, quando a variao de valores para o PLC estiver
desligada.
Com a opo Random Values selecionada, so gerados valores aleatrios em todas as memrias a cada dois segundos,
conforme definido no campo Interval. O endereo de cada PLC sempre 1 (Device ID).
11.1.2.1 Coils
Coils so memrias digitais disponveis para leitura atravs da funo Modbus 01 (Read Coil Status) e escrita atravs da
funo Modbus 05 (Force Single Coil).
11.1.2.2 Registers
Registers so memrias analgicas que variam de 0 a 65535 (Word). Esto disponveis para leitura atravs da funo Modbus
03 (Read Holding Registers) e para escrita atravs da funo Modbus 06 (Preset Single Registers) ou da funo Modbus 16
(Preset Multiple Registers).
Comunicao 69
11.3 Driver de Comunicao OPC
O Driver de Comunicao OPC o mdulo responsvel por coletar dados de equipamentos externos atravs de um Servidor
OPC, que pode ser desenvolvido por qualquer empresa com conhecimentos da rede e do protocolo usados por um determinado
equipamento. Os Tags OPC podem ser importados para o Driver OPC no E3 (o Driver OPC no E3 atua como um cliente OPC), ou
ainda podem ser criados no E3. Neste caso necessrio conhecer o ItemId de cada Tag.
Objetos disponveis no Servidor OPC
OBJETO DESCRIO
Pasta OPC Defi ne grupos ou s ubdi retri os pa ra a orga ni za o da s
va ri vei s .
Grupo OPC Agrupa uma s ri e de Ta gs OPC que compa rti l ha m os mes mos
pa r metros de a tua l i za o (tempo de va rredura e ba nda
morta ). obri ga tri o exi s ti r um Grupo OPC pa ra poder cri a r
Ta gs OPC.
Tag OPC Objeto pa ra l ei tura ou es cri ta de va l ores em um
equi pa mento. A l ei tura do Ta g fei ta a utoma ti ca mente pel o
Servi dor OPC, com tempo de va rredura defi ni do no Grupo OPC
onde el e es t i ns eri do.
Bloco OPC Pos s i bi l i ta a l ei tura ou es cri ta de um conjunto de va l ores .
Pa ra fa zer uma es cri ta , deve-s e a pena s a tri bui r um novo va l or
propri eda de Value.
Elemento de Bloco OPC Pos s i bi l i ta a l ei tura ou es cri ta de um dos El ementos do Bl oco
OPC onde el e es t i ns eri do. O Bl oco OPC l uma ta bel a de
da dos e es s e objeto es t s empre a s s oci a do pos i o
defi ni da por s ua propri eda de Index, corres pondendo a uma
va ri vel de i nteres s e.
O E3 funciona como servidor OPC e tambm como cliente OPC. O procedimento a seguir serve para mostrar como funciona a
configurao do Driver OPC, j que semelhante para qualquer servidor OPC que esteja sendo utilizado. O roteiro est
descrito nos passos a seguir.
1. Clique com o boto direito do mouse na pasta Drivers e OPC e selecione o item Inserir Driver de Comunicao OPC em -
TreinamentoE3.prj.
2. Clique com o boto direito do mouse no Driver OPC inserido, selecione a opo Propriedades e clique na aba OPC Driver.
3. Clique em Selecionar para abrir uma janela com as opes de servidores OPC na mquina local ou na rede. Selecione o
Elipse OPC Server da mquina do instrutor na opo Servidores na rede e clique em OK.
4. Ao voltar janela de propriedades do Driver OPC, clique em Ativar Comunicao. A partir deste ponto, possvel verificar
a comunicao com o servidor clicando em Informaes.
5. O prximo passo para a configurao a importao de Tags. Feche a janela de propriedades e clique com o boto direito
do mouse no Driver OPC cadastrado. Selecione a opo Importar Tags. Com isto o Assistente de Importao de Tags do E3
aberto.
70 Comunicao
Importao de Tags OPC
6. A figura anterior mostra a aparncia da janela de importao. Do lado direito a lista de Tags do servidor e do lado
esquerdo, a rea de importao para o E3. Para importar, primeiro ajuste os filtros, selecione o item e arraste-o at o
Grupo OPC de destino.
7. Depois de importar alguns Tags ou propriedades, verifique o funcionamento dos Tags importados.
8. Assim como no caso da configurao de Drivers Elipse, o roteiro para trabalhar com o servidor OPC da Elipse o mesmo
para qualquer servidor que seja utilizado.
11.4 Exerccios
Comunicao 71
Inserir Driver de Comunicao
2. Selecione o arquivo do Driver (Modbus.dll) na caixa de dilogo para a seleo de arquivos. A janela da figura a seguir
aberta para configurao do Driver.
72 Comunicao
Aba Setup
4. Aps selecionar a interface fsica, todas as outras abas so desabilitadas, sendo necessrio apenas configurar a
interface escolhida. Na aba Ethernet, digite o IP do computador que est executando o Simulador. Se o Simulador est no
mesmo computador do E3, digite "127.0.0.1".
Aba Ethernet
5. No campo Port, digite o nmero da porta de comunicao. Por exemplo, digite "20002" para acessar o terceiro CLP do
Simulador.
Comunicao 73
6. Na aba Modbus, selecione o protocolo RTU Mode no campo Modbus Mode e, no campo Data Address Model Offset,
selecione o item Data is address from 0, pois o primeiro endereo do Simulador 0 (zero).
Aba Modbus
7. Na aba Operations, verifique o cdigo das operaes para leitura e escrita que so necessrias para as leituras dos
registros do CLP:
Registers: Leitura de valores analgicos (Word) atravs da funo Modbus 03 (Read Holding Registers) e para escrita
atravs das funes Modbus 06 (Preset Single Registers) ou Modbus 16 (Preset Multiple Registers). A operao 01 executa
a leitura Modbus 03 (Read) e escrita Modbus 16 (Write) de valores do tipo Word (Data).
Coils: Leitura de valores digitais (Bit) atravs da funo Modbus 01 e escrita atravs da funo Modbus 05 (Force Single
Coil). No existe na lista padro uma operao com estas configuraes, portanto necessrio adicionar uma nova.
8. No lado direito da aba Operations, clique em Add para criar a opo 08. Selecione a operao 01 na lista de opes do
campo Read e, no campo Write, a opo 05.
Adicionar operao
9. A lista de operaes disponveis a seguinte:
74 Comunicao
Lista de operaes
10. Estes cdigos de operao so utilizados posteriormente na configurao dos Tags de Comunicao:
Coils: Cdigo de operao 08
Registers: Cdigo de operao 01
Menu Configurao
Comunicao 75
Configurao do Tag
3. Para configurar os Tags de Comunicao, necessrio preencher as propriedades N1, N2, N3 e N4, conforme as
instrues do manual do Driver Modbus:
N1: Endereo do equipamento escravo (CLP) na rede. Este endereo pode variar entre 1 e 255
N2: Cdigo da operao. Referencia uma operao de leitura ou escrita adicionada na janela de configuraes do
Driver
N3: Parmetro adicional
N4: Endereo do Registrador ou da varivel no equipamento escravo (CLP) que se deseja ler ou escrever
11.4.2.1 Digital
1. O primeiro Tag Digital a informao de estado (aberto ou fechado) da Vlvula 1. Crie um Tag de Comunicao com o
nome "Estado_V1".
2. Configure os parmetros N conforme as informaes a seguir:
N1: 1 (Endereo do CLP)
N2: 8 (Cdigo da operao, ou Coil)
N3: 0 (Parmetro adicional)
N4: 1 (Endereo do registrador)
3. Clique com o boto direito do mouse no objeto Driver e selecione o item Ativar Comunicao para testar as configuraes,
ou clique em Ativar ou Desativar a Comunicao . Caso as configuraes estejam corretas, a linha do Tag deve ficar na cor
azul.
4. Para organizar os Tags, selecione o Driver e insira uma pasta chamada "Digitais".
Adicionar Pasta
5. Na pasta Digitais devem existir os seguintes Tags:
Endereo 1: Estado_V1
Endereo 2: Estado_V2
Endereo 3: Estado_V3
Endereo 4: Estado_V4
Endereo 5: Estado_Motor
Endereo 11: LocRem_V1
Endereo 12: LocRem_V2
Endereo 13: LocRem_V3
Endereo 14: LocRem_V4
Endereo 15: LocRem_Motor
6. Aps a criao dos Tags, teste a comunicao.
76 Comunicao
Ativar a Comunicao
11.4.2.2 Analgico
1. Insira uma nova pasta chamada "Analogicas".
2. Na pasta Analgicas, crie os Tags a seguir:
Endereo 1: Temperatura
Endereo 2: Vazao
3. Configure os parmetros N conforme as informaes a seguir:
N1: 1 (Endereo do CLP)
N2: 1 (Cdigo da operao, ou Register)
N3: 0 (Parmetro adicional)
N4: 1 ou 2 (Endereo do registrador)
4. Clique com o boto direito do mouse no objeto Driver e selecione o item Ativar Comunicao para testar as configuraes,
ou clique em Ativar ou Desativar comunicao . Caso as configuraes estejam corretas, a linha do Tag deve ficar na cor
azul.
11.4.2.3 Escala
O Simulador gera valores analgicos entre 0 e 65535. Desejamos valores em outra faixa, por isto vamos habilitar a funo de
escala.
Valores para a funo de escala
ENDEREO NOME MN. UE MX. UE UE MN. E/S MX. E/S L/E
1 Tempera tura 20 200 C 0 65535 L
2 Va za o 0 100 m/s 0 65535 L
Configurao da escala
Comunicao 77
2. Teste a comunicao. A coluna Valor j exibe os valores com a escala aplicada e a coluna Valor (sem escala) apresenta os
valores enviados pelo equipamento.
Testar a comunicao
TelaCristalizacao
1. Clique com o boto direito do mouse na pasta Telas e selecione a opo Inserir Tela em - TreinamentoE3.prj.
2. Na janela de configurao da nova Tela, digite "TelaCristalizacao" no campo Nome. Selecione o Divisor Inferior.
3. Na TelaCristalizacao, configure a propriedade FillStyle para 12 - Picture, para habilitar uma figura de fundo.
4. Para colocar a figura FundoCristal como fundo, arraste o bitmap de Recursos para a propriedade PictureFile da Tela.
Configure a propriedade PicturePosition para posicionar melhor a imagem.
5. Na TelaMenu, insira um objeto CommandButton. Na sua propriedade Caption, digite "Cristalizao".
6. Selecione o boto e clique na aba Scripts. No evento Click, crie um novo script do tipo Abrir Tela.
11.4.4 Display
1. Na TelaCristalizacao, insira um Display configurado com uma casa decimal e sufixo "C". Associe-o ao Tag Analgico
Temperatura.
2. Insira um Display configurado com uma casa decimal e sufixo "m/s" e associe-o ao Tag Analgico Vazao.
3. Execute a aplicao e teste as novas funcionalidades.
78 Comunicao
11.5 Exerccios Complementares
11.5.1 KB
KB-14918: Contagem de Tags no Driver de Comunicao
KB-25284: Trabalhando com escalas no Tag de Comunicao
Comunicao 79
CAPTULO
12 Bibliotecas ElipseX
O E3 possui ferramentas que permitem transformar qualquer objeto ou conjunto de objetos de uma aplicao em uma
Biblioteca do Usurio. A ideia das Bibliotecas de Usurios (chamadas de ElipseX) vem das linguagens de programao
orientadas a objetos, onde diversos componentes podem ser compartilhados entre projetos sem que seja necessrio
desenvolver novamente cada um dos objetos.
O uso de bibliotecas no E3 altamente recomendvel devido ao ganho de produtividade que elas trazem. Algumas das
vantagens dos ElipseX:
Reutilizao de cdigo
Minimizao de testes durante o desenvolvimento
Criao de interfaces padro para os objetos desenvolvidos
Diminuio do tempo de desenvolvimento de novos projetos
Proteo do contedo do projeto
Bibliotecas de objetos
80 Bibliotecas ElipseX
Selecionar tipo de aplicao
3. Digite o nome da biblioteca e a pasta onde ser salva, e clique em Avanar.
4. Determine as especificaes referentes ao Domnio.
5. Clique em Concluir.
Dentro de uma biblioteca ElipseX podem ser inseridos dois tipos de objetos, os objetos grficos XControls e os objetos de
dados XObjects.
Podem ser inseridos nos XControls todos os itens disponveis para as Telas, descritos nos respectivos captulos. Entre estes
itens esto as primitivas de desenho, objetos grficos vetoriais, incluindo objetos da biblioteca de smbolos (WMF, EMF, etc.),
objetos grficos no vetoriais (BMP, JPEG, GIF, etc.), controles ActiveX do E3 (E3Chart, E3Browser e E3Alarm), controles ActiveX
de terceiros e outros XControls.
J as bibliotecas de dados podem conter quaisquer tipos de objetos no grficos, que so executados no E3 Server. Pode-se
inserir em um XObject os seguintes objetos: Driver de Comunicao, Servidor de Dados, Banco de Dados, Frmulas,
Configurao de Alarmes, Servidor de Alarmes, Objetos COM, outros XObjects, dentre outros.
Dentro de um mesmo arquivo *.lib pode haver qualquer nmero de componentes ElipseX, sejam eles XControls ou XObjects.
Pode-se ter tambm vrias bibliotecas diferentes (vrios arquivos *.lib) dentro do mesmo Domnio.
12.1.1 XControl
O XControl define uma interface grfica com o usurio, que pode ser composta de quaisquer objetos do E3, com o propsito de
ser multiplicada facilmente por um projeto. Pode-se criar um XControl clicando com o boto direito do mouse no arquivo *.lib
criado no Domnio (Organizer - Explorer) ou em Bibliotecas de Objetos - XControl, selecionando a opo Inserir - XControl.
Bibliotecas ElipseX 81
Aba Design de um XControl
82 Bibliotecas ElipseX
OPO DESCRIO
Persistente Determi na s e a propri eda de s a l va no projeto ou n o.
Retentiva Determi na s e a propri eda de retenti va ou n o. No ca s o de
XControl s , a s propri eda des n o podem s er retenti va s .
Valor inicial Determi na o va l or i ni ci a l da propri eda de.
Texto de ajuda Texto de decl a ra o e documenta o da propri eda de.
Note que outros objetos de Dados (XObjects) podem ser declarados como Tipos. Isto permite que em uma nica propriedade
seja controlado o funcionamento de todo um objeto, tornando mais fcil a manuteno de uma biblioteca.
A edio do objeto grfico possui os mesmos recursos grficos e opes da edio de Telas. Pode-se inserir os XControls em
qualquer Tela, ou ainda dentro de outro XControl clicando com o boto direito do mouse na Tela ou XControl de destino e
selecionando a opo Inserir.
A partir deste momento, o XControl tem um nome dentro da Tela, e entendido como uma cpia da definio original. Assim,
deve-se definir (se necessrio) os valores ou as Associaes que esta cpia especfica tem no contexto que est sendo
utilizada.
12.1.2 XObject
Alm dos objetos grficos, pode-se criar uma biblioteca de dados, chamada XObject. Com ela, pode-se definir uma estrutura
de dados a ser executada no servidor. Tal estrutura poder realizar clculos, Associaes, comunicaes, verificao de
alarmes, registro histrico, etc., que independam de alguma interface grfica (Viewer) aberta ou em execuo naquele
momento. Para criar um XObject, clique com o boto direito do mouse no arquivo *.lib no Organizer e escolha a opo Inserir -
XObject.
As opes disponveis para as propriedades do XObject so as mesmas dos XControls, citadas anteriormente.
Alm das Propriedades, podem ser inseridos em um XObject quaisquer mdulos do E3 que sejam executados no servidor. Para
saber a lista completa, basta clicar na lista de seleo Tipo da aba Propriedades e verificar a lista de tipos disponveis.
Isto permite que se possa definir como uma biblioteca um sistema complexo de gerenciamento, que pode ser facilmente
replicado quantas vezes forem necessrias no aplicativo.
Pode-se inserir os XObjects em qualquer Servidor de Dados clicando com o boto direito do mouse no Servidor de Dados e
selecionando a opo Inserir.
Mesmo que o arquivo de biblioteca possua vrios XControls e XObjects, ao tentar inserir uma biblioteca o E3 Studio exibe
para as Telas somente os XControls, e para os Servidores de Dados somente os XObjects.
NOTA: N o pos s vel copi a r uma bi bl i oteca e uti l i za r os doi s a rqui vos (ori gi na l e cpi a ) no mes mo Domni o. Por exempl o, n o
s e pode copi a r um a rqui vo *.l i b pa ra s epa r -l o em doi s a rqui vos .
12.3 Exerccios
Vamos desenvolver uma vlvula que contm as informaes de estado aberto ou fechado e local ou remoto. Cada vlvula
tambm possui o comando para alterar estes estados.
Vlvula
Bibliotecas ElipseX 83
12.3.1 XControl Vlvula
1. No Organizer, clique com o boto direito do mouse em XControls e selecione o item Inserir XControl em - <Nova Biblioteca>.
Inserir XControl
2. Na janela que se abre, selecione o mesmo diretrio do projeto TreinamentoE3 e, no campo Nome, digite o nome do novo
arquivo, "BibliotecaTreinamento".
84 Bibliotecas ElipseX
Mudana de nome do XControl
4. Na aba Design, desenhe o objeto Valvula. Insira a figura valv, adicionada como Recurso, textos e crculos conforme a
imagem a seguir.
Aba Design
Bibliotecas ElipseX 85
Adicionar propriedades
3. Selecione novamente a aba Design para associar as propriedades criadas com a cor dos crculos.
4. Abra a janela de propriedades do primeiro crculo e selecione a aba Associaes. Na propriedade ForegroundColor, clique
em para abrir o AppBrowser.
Propriedade ForegroundColor
5. Selecione o XControl Valvula e a seguir sua propriedade Estado. Clique em Colar.
86 Bibliotecas ElipseX
Propriedade Estado da Vlvula
6. Altere o tipo da conexo para Digital e escolha duas cores para simbolizar Aberto (Ligado) e Fechado (Desligado).
Bibliotecas ElipseX 87
Associao do tipo Digital
8. Para o nome da vlvula ser exibido no texto, crie uma Associao da propriedade Value com a propriedade Name do
XControl Valvula.
88 Bibliotecas ElipseX
Registrar bibliotecas carregadas
Bibliotecas ElipseX 89
3. Para testar o funcionamento do objeto Valvula, altere a propriedade Estado e Remoto na lista de propriedades. A cor dos
crculos deve ser alterada conforme configurado na biblioteca.
Estado da vlvula
2. Adicione um script no evento Click. Na primeira linha, digite um comentrio e, com o cursor posicionado na segunda linha,
90 Bibliotecas ElipseX
clique em AppBrowser .
AppBrowser
3. No AppBrowser, selecione o XControl Valvula e direita a propriedade Estado. Clique em Colar.
Bibliotecas ElipseX 91
Completar script da vlvula
5. Repita a mesma lgica para criar um script no evento Click do Circulo2 que inverta o valor da propriedade Remoto do
objeto Valvula.
92 Bibliotecas ElipseX
Propriedade Estado
2. Localize o Tag de Comunicao que contm a informao do estado do objeto Valvula1. O Tag est em Servidor - Driver -
Digitais - Estado_V1.
Tag de estado
3. Para ler e escrever a informao de estado, altere a Associao para o tipo Bidirecional.
4. Crie uma Associao Bidirecional da propriedade Remoto para o Tag LocRem_V1.
Bibliotecas ElipseX 93
Tag local ou remoto
5. Crie Associaes em todas as vlvulas com seus respectivos Tags de Comunicao.
94 Bibliotecas ElipseX
CAPTULO
13 Alarmes
O mdulo de Alarmes do E3 consiste basicamente em duas unidades, cujo funcionamento interligado logicamente:
Servidor de Alarmes: Organiza o modo como os eventos e alarmes so tratados
Configurao de Alarmes: neste objeto que os alarmes a ser tratados so criados e suas fontes configuradas
IMPORTANTE: Um Domni o pode ter s omente um objeto des te ti po, e s ua pres ena obri ga tri a pa ra que ha ja veri fi ca o de
a l a rmes .
Atravs da aba Configurao possvel especificar se os alarmes so armazenados no Banco de Dados. Os alarmes podem ser
visualizados em um E3Alarm ou em um E3Browser, objetos de Tela que sero vistos mais adiante.
13.2.1 rea
O objeto rea permite agrupar um conjunto de Fontes de Alarmes, bem como outras reas de Alarme. Isto facilita o
gerenciamento, a operao e o monitoramento de um conjunto de Fontes de Alarmes relacionados, permitindo, por exemplo:
Filtrar o conjunto de alarmes visveis no sumrio
Habilitar ou desabilitar um conjunto de Fontes de Alarmes
Reconhecer um conjunto de Fontes de Alarmes
Verificar o total de alarmes ativos ou no reconhecidos de um conjunto de Fontes de Alarmes
Caso haja necessidade, novas reas podem ser inseridas dentro de outras.
H vrios tipos de Fontes de Alarme que podem ser inseridas na rea do Alarme. Os tipos de Fontes de Alarmes esto descritos
nas sees seguintes.
Alarmes 95
13.2.2.1 Analgico
Permite monitorar uma varivel analgica, pela especificao de at quatro nveis de alarme: LOLO (muito baixo), LO (baixo),
HI (alto) e HIHI (muito alto).
Alarme Analgico
96 Alarmes
Alarme Taxa de Variao
13.2.2.4 Digital
Permite monitorar uma varivel (ou expresso) digital, pela especificao de alarme na borda de subida (em -1 ou
Verdadeiro) ou na borda de descida (em 0 ou Falso).
Alarme Digital
Alarmes 97
13.2.2.5 Discreto
Permite monitorar uma varivel pela especificao de mltiplas subcondies.
Alarme Discreto
13.3 E3Alarm
O E3Alarm serve para o monitoramento dos alarmes ativos ou no reconhecidos no sistema. Atravs deste objeto, possvel
verificar o estado dos alarmes no sistema, bem como reconhec-los manualmente. Para utilizar este objeto, clique com o
boto direito do mouse na rea de trabalho, e selecione a opo E3Alarm.
E3Alarm
Na aba Geral das propriedades do E3Alarm so especificadas as informaes referentes ao Servidor de Alarmes e ao filtro.
Aba Geral
98 Alarmes
13.4 Exerccios
Inserir rea
2. Selecione a rea criada e clique em Adicionar. Insira uma Fonte de Alarme do tipo Analgico.
Alarmes 99
Aba Analgico
Aba Digital
100 Alarmes
Propriedades do Alarme Vapor
13.4.6 E3Alarm
A visualizao dos alarmes em tempo real pode ser feita atravs do objeto E3Alarm.
1. Posicione um objeto E3Alarm na TelaCaldeira.
2. Nas propriedades do E3Alarm, aba Geral, informe o nome do Servidor de Alarmes.
Alarmes 101
Aba Geral do E3Alarm
3. A mesma configurao pode ser feita atravs da Lista de Propriedades. Na propriedade AlarmServer, digite o nome do
Servidor de Alarmes, ou arraste-o at a propriedade.
102 Alarmes
CAPTULO
14 Armazenamento de Dados
Este captulo contm informaes sobre as opes de armazenamento de dados do E3: Bancos de Dados e Histricos.
14.2 Histricos
Histricos so os mdulos responsveis pelo armazenamento de dados da aplicao em Banco de Dados. Permitem armazenar
dados de processos para anlises futuras, no E3 ou em qualquer outra ferramenta.
Pode-se criar tantos arquivos de Histrico quantos se desejar, cada um contendo diversos Tags ou expresses. Cada Histrico
pode criar ou utilizar uma tabela independente dentro do Banco de Dados, cujo armazenamento pode ser definido por Tempo
ou por Evento. possvel ainda determinar qual Banco de Dados inserido no projeto ser utilizado para o armazenamento dos
dados.
Para utilizar este recurso, clique com o boto direito do mouse no item Objetos do servidor - Banco de dados no modo Domnio
e selecione a opo Inserir Histrico em e, em seguida, o nome do projeto desejado.
Para criar a tabela no Histrico, importante criar seus campos. Tais campos podem ser criados ao clicar em Adicionar .
Para remover algum campo indesejado, clique em Remover .
A chave primria pode ser configurada de duas formas: Verificando na Tela do Histrico o campo da tabela que se deseja
tornar Chave Primria e habilitando-o ao clicar em , ou clicando em para abrir a janela de configurao.
14.2.1.1 ndices
Um ndice um campo ou um conjunto de campos que so previamente ordenados pelo Banco de Dados, a fim de melhorar a
performance das consultas que utilizam este ndice. Eles so utilizados para encontrar registros com um valor especfico em
uma coluna rapidamente. Sem um ndice, o Banco de Dados tem de iniciar com o primeiro registro e depois ler os registros
atravs de toda a tabela at que se encontre os registros relevantes. Quanto maior a tabela, maior o custo em termos de
tempo de processamento. Se a tabela possui um ndice para as colunas em questo, o Banco de Dados pode rapidamente obter
uma posio para procurar no meio do arquivo de dados sem ter que varrer todos os registros. Os tipos de ndices disponveis
so Primrio, nico e Index.
Podem-se criar ndices em mltiplas colunas. Um ndice de mltiplas colunas pode ser considerado um vetor ordenado
contendo valores que so criados concatenando valores de colunas indexadas. Os ndices podem ser configurados atravs do
cone , que abre a tela de configurao ilustrada a seguir.
Editor de ndices
14.3 Exerccios
Seleo de campos
5. Por ltimo, clique em Gerar Tabela. A mensagem a seguir exibida.
14.3.3 Histrico
1. Clique com o boto direito do mouse no Banco de Dados, no modo Domnio, e insira um novo Histrico no projeto
TreinamentoE3, nomeando-o como HistCaldeira.
Inserir Histrico
2. No Histrico criado, insira trs novos campos e configure-os conforme a figura a seguir.
Adicionar campos
14.4.1 KB
KB-29527: Quais so os bancos de dados suportados pelo E3?
15 Consultas
O objeto Consulta (ou Query) auxilia no processo de definio de consultas no Banco de Dados da aplicao. Toda vez que o
E3 necessita buscar dados do Banco de Dados necessrio enviar um comando, de forma que se saiba quais os dados
desejados para aquele objeto. Para esta busca, toda vez que uma aplicao precisar gravar ou buscar dados armazenados em
um Banco de Dados, so enviados comandos no formato SQL (Structured Query Language).
A Consulta apresenta uma interface amigvel, que permite a construo de consultas SQL usando uma interface grfica e o
acompanhamento imediato do cdigo SQL sendo gerado. A Consulta permite mostrar os dados dos ltimos n dias, horas ou
meses, data inicial e final e consultas, dependendo do filtro a ser implementado.
O assistente de configurao da Consulta responsvel por criar o texto que faz o filtro ou a consulta, no sendo necessrio
para o usurio saber detalhes como data, etc.
Para utilizar este recurso, clique com o boto direito do mouse sobre a Tela do projeto e selecione a opo Inserir - Consulta.
NOTA: Qua ndo cri a do um objeto Rel a tri o ou E3Brows er, o objeto Cons ul ta a di ci ona do a es te a utoma ti ca mente. No
enta nto, ta mbm pode-s e i ns eri r uma Cons ul ta em uma Pa s ta de Da dos ou em uma Tel a e uti l i za r s eus da dos a tra vs de
s cri pts .
Seleo de tabelas
3. Selecione as tabelas que faro parte da Consulta e clique em OK.
4. Na aba Campos so adicionados os campos a serem retornados pela Consulta, bem como definidos filtros e ordenaes.
5. Na aba Variveis so mostradas as variveis criadas para os filtros.
Consultas 109
6. Na aba Visualizar pode-se realizar uma prvia da Consulta.
7. Na aba SQL pode-se visualizar e editar o cdigo SQL.
Configurao da Consulta
A janela anterior pode ser aberta ao clicar com o boto direito do mouse sobre o objeto, selecionando a opo Configurar.
15.2 E3Browser
O E3Browser um controle ActiveX (desenvolvido pela Elipse Software) utilizado para visualizar dados armazenados em
Banco de Dados, gerados pelo E3 ou outro software qualquer. Pode-se configurar Consultas utilizando filtros de vrios tipos
nos dados e atribuir cores para cada coluna, entre outras configuraes. Este objeto utilizado para visualizar os Histricos,
Alarmes ou qualquer tabela existente no Banco de Dados.
E3Browser
Para utilizar este recurso, clique com o boto direito do mouse na Tela e selecione a opo Inserir - E3Browser.
110 Consultas
Inserir E3Browser
O E3Browser utiliza o objeto Consulta para auxiliar o usurio no processo de definio de consultas no Banco de Dados da
aplicao.
15.3 Exerccios
Vamos visualizar os dados de Alarmes armazenados no Banco de Dados em forma de tabela utilizando o objeto E3Browser.
Consultas 111
Propriedades do E3Browser
4. Selecione o Banco de Dados que contm a tabela que se deseja consultar.
5. Escolha a tabela Alarmes.
6. Selecione todos os campos da tabela Alarmes.
Tabela Alarmes
7. Selecione a aba Visualizar e clique em Executar Consulta para verificar o resultado da consulta.
Executar Consulta
8. Clique em OK. Ao finalizar este passo, todos os campos listados na consulta esto disponveis no E3Browser. Configure
cada campo com a cor, formatao e tamanho que desejar.
9. Na aba Opes do E3Browser, configure a atualizao para ser feita a cada cinco segundos.
112 Consultas
Aba Opes
Propriedades do E3Browser
4. Selecione o Banco de Dados que contm a tabela que se deseja consultar.
5. Escolha a tabela Caldeira.
Consultas 113
6. Selecione os campos da tabela que deseja visualizar.
7. Selecione a aba Visualizar e clique em Executar Consulta para verificar o resultado da Consulta.
Executar Consulta
8. Clique em OK. Ao finalizar este passo, todos os campos listados na Consulta esto disponveis no E3Browser. Configure
cada campo com a cor, formatao e tamanho que desejar.
9. Na aba Opes do E3Browser, configure a atualizao para ser feita a cada cinco segundos.
Aba Opes
114 Consultas
CAPTULO
16 Relatrios
O Relatrio um componente ActiveX chamado ActiveReport, que permite a visualizao e impresso de valores instantneos
de variveis do sistema e dados armazenados em Banco de Dados (Alarmes, Histricos, Consultas e Frmulas).
Para utilizar o Relatrio, clique com o boto direito do mouse no item Visualizao - Relatrios no modo Domnio e selecione a
opo Inserir Relatrio em e o nome projeto desejado.
O Relatrio tambm utiliza o objeto Consulta. Este objeto permite que seja especificada a origem dos dados que sero
visualizados no Relatrio.
Um Relatrio contm vrias sees. Cada seo do Relatrio contm um grupo de controles que so processados e impressos
ao mesmo tempo, como uma unidade.
Relatrio
Um Relatrio estruturado da seguinte forma:
Estrutura de um Relatrio
SEO DESCRIO
Report Header Es ta s e o i mpres s a no i nci o do Rel a tri o. Uti l i za da pa ra
i mpri mi r ttul os de Rel a tri os , ta bel a s de s oma s , gr fi cos ou
qua l quer outra i nforma o que neces s i te a pa recer s omente
uma vez no i nci o do Rel a tri o.
Report Footer Es ta s e o i mpres s a no fi na l do Rel a tri o. Uti l i za da pa ra
i mpri mi r uma s oma de um Rel a tri o, tota i s gera i s ou qua l quer
outra i nforma o que neces s i te s er i mpres s a s omente uma
vez no fi na l do Rel a tri o.
Page Header Es ta s e o i mpres s a no topo de ca da p gi na do Rel a tri o.
a pri mei ra s e o i mpres s a na p gi na , exceto qua ndo es ta
p gi na contm a s e o Report Header. Uti l i za da pa ra i mpri mi r
ca bea l hos de col una s , nmeros de p gi na s , ttul os de
p gi na s ou qua l quer outra i nforma o que neces s i te s er
i mpres s a no i nci o de ca da p gi na .
Page Footer Es ta s e o i mpres s a uma vez na ba s e de ca da p gi na no
Rel a tri o. Us a da pa ra i mpri mi r tota i s de p gi na s , nmeros de
p gi na s ou qua l quer outra i nforma o que neces s i te s er
i mpres s a uma vez na ba s e de ca da p gi na .
Detail Es ta s e o o corpo do Rel a tri o, que i mpri me uma vez pa ra
ca da regi s tro da fonte de da dos .
Group Header, Group Footer Um Rel a tri o pode ter ml ti pl os grupos a ni nha dos . Ca da
grupo pos s ui uma s e o Header e uma s e o Footer. A s e o
Header i mpres s a a ntes de qua l quer s e o Detail no grupo. A
s e o Footer i mpres s a depoi s da s e o Detail do grupo.
Relatrios 115
A barra de ferramentas Relatrios contm trs itens de configurao que permitem editar, visualizar o Relatrio e criar
scripts. Estes itens so descritos na tabela a seguir.
Opes de configurao na barra de ferramentas Relatrios
CONE OPO DESCRIO
Prvia de Impresso (Preview) Atra vs des ta op o, pos s vel
vi s ua l i za r uma prvi a da i mpres s o do
Rel a tri o. As s i m pos s vel veri fi ca r
confi gura es de ma rgem, fi gura s , etc.
Configuraes do Relatrio (Report Settings) Nes ta s confi gura es , pode-s e
determi na r Confi gura es de P gi na ,
Confi gura es de Impres s o,
Confi gura es da Gra de e Es ti l o do
Rel a tri o.
Editor de Scripts Atra vs des ta op o, pos s vel edi ta r
s cri pts pa ra o Rel a tri o. No ca mpo Object
neces s ri o es peci fi ca r o objeto onde
s e des eja cri a r o s cri pt e, no ca mpo
Events, o evento do Rel a tri o em que
ocorre a a o.
116 Relatrios
CONE OPO DESCRIO
Cdigo de Barras Permi te gera r uma fi gura que converte
uma s equnci a de nmeros e ca ra cteres
em um cdi go de ba rra s . Es te cdi go
uma repres enta o numri ca ou
a l fa numri ca , uti l i za da pa ra fa ci l i ta r
di ferentes proces s os . Es te cdi go
deci fra do a tra vs de s ca nners , ca neta s e
equi pa mentos de l ei tura pti ca .
Quebra de Pgina um ponto em que uma p gi na termi na
e outra comea no Rel a tri o. Por
exempl o, pode-s e fora r uma quebra de
p gi na pa ra a s s egura r que o ttul o de um
ca ptul o comece s empre em uma nova
p gi na .
Tabela um objeto compos to por l i nha s e
col una s onde s o i ns eri dos textos ou
gr fi cos . As ta bel a s nos Rel a tri os s o
us a da s pa ra orga ni za r e a pres enta r
i nforma es . Pode-s e ta mbm us a r
ta bel a s pa ra cri a r l a youts de p gi na .
E3Chart Es te objeto uti l i za do pa ra vi s ua l i za r os
da dos do Rel a tri o em forma to gr fi co.
Ma i ores i nforma es es t o des cri ta s no
ca ptul o E3Chart.
Enviar para frente e Enviar para trs Atra vs des tes botes , pos s vel envi a r
um objeto pa ra frente ou pa ra tr s de
outro. Ao es col her a s opes Enviar para
frente ou Enviar para trs, o objeto
s el eci ona do s er col oca do na pri mei ra
ou na l ti ma pos i o na ordem de
s obrepos i es , res pecti va mente.
Carregar Arquivo RPX Importa a confi gura o do Rel a tri o de
um a rqui vo externo.
Salvar Arquivo RPX Exporta a confi gura o do Rel a tri o pa ra
um a rqui vo externo.
16.2 Exerccios
16.2.1 Relatrio
Neste exerccio, vamos construir um relatrio de alarmes.
Objeto Relatrio
Relatrios 117
Inserir Relatrio
Configurar Consulta
2. Configure a Consulta do Relatrio para buscar os campos da tabela Alarmes.
118 Relatrios
3. Aps a configurao, clique em OK.
16.2.3 Detail
1. Na seo Detail, insira um Campo de Dados para cada campo escolhido na Consulta. Nas propriedades DataField e
Text, digite exatamente o ttulo da coluna configurada na Consulta.
Seo Detail
2. Diminua a altura da seo Detail para o tamanho prximo de uma linha de registro.
3. Para visualizar o Relatrio, clique em Gerar Relatrio na barra de ferramentas.
Relatrios 119
16.2.4 Page Header
A seo Page Header o cabealho da pgina. Ela aparece no topo de todas as pginas do Relatrio. Normalmente contm o
ttulo das colunas e um logotipo da empresa.
1. Adicione dois objetos Texto na seo Page Header. Na propriedade Caption do primeiro Texto, digite "Elipse Software
Ltda - Treinamento E3 Studio", e na propriedade Caption do segundo Texto, digite "Relatrio de Alarmes".
2. Para cada campo escolhido na Consulta, insira novos objetos Texto na seo Page Header e configure-os com o nome dos
campos. Estes sero os ttulos das colunas.
Page Header
120 Relatrios
Imprimir Relatrio
Relatrios 121
CAPTULO
17 Exerccios de Reviso
17.1 Exerccio
Uma mineradora deseja monitorar os nveis de alguns tanques. O equipamento ainda no est decidido, mas deve trazer a
informao de quatro nveis.
O gerente do setor gostaria de visualizar os dados de forma amigvel ao usurio, por isto pediu que fosse desenvolvido um
supervisrio com os seguintes requisitos:
Simular os valores dos quatro nveis do equipamento em falta (valores entre 0 e 100)
A Tela principal deve ter uma imagem da minerao
Imagem da minerao
Sobre cada tanque, visualizar o nvel atravs de uma barra
Nvel do tanque
Exibir o valor do nvel na Tela formatada com sua unidade de engenharia igual a "%", uma casa decimal e obedecendo a
tabela de cores a seguir:
Grfico de nveis
Armazenar os dados de nvel a cada dois segundos em um banco de dados
Visualizar os dados armazenados no banco de dados em forma de tabela, na mesma Tela do grfico
Um relatrio com os dados de nvel armazenados no banco de dados deve ser exportado para o formato PDF
DisplayNivel
4. Crie uma propriedade com o nome "Nivel", do tipo Double.
Propriedade Nivel
5. Desenhe um Display.
6. Formate o Display com a expresso '0.0 "%"'.
7. Crie uma Associao Simples entre a propriedade Nivel e a propriedade Value do Display.
Associao Simples
Sinalizar na Tela os alarmes de todos os nveis, conforme tabela
1. Se no existir no Domnio, insira um objeto Servidor de Alarmes.
2. Se no existir no Domnio, insira um objeto Configurao de Alarmes.
Alarme Analgico
5. Abra a janela de propriedades da Fonte de Alarme e selecione a aba Analgico. Informe os limites e mensagens de alarmes,
conforme a tabela.
Alarmes
Na Tela principal deve ser possvel identificar o usurio logado
1. Crie um Display na Tela.
2. Crie uma Associao Simples entre a propriedade Value do Display e a propriedade User do Viewer.
3. Insira um boto ao lado do Display.
Boto Login
4. No boto, crie o script a seguir.
Application.Login(True)
Aba Permisses
Em uma segunda Tela, deve ser possvel visualizar os quatro nveis em um grfico, onde possvel escolher atravs de
Aba Penas
8. Na Tela principal, crie um boto para abrir a Tela do grfico.
Coluna Fonte
4. Abra a janela de propriedades do Histrico e configure o nome do Banco de Dados, nome da tabela (TabelaNivel) e tempo
de gravao (2000 ms).
Configurar a Consulta
3. Configure a Consulta para buscar no Banco de Dados a tabela criada.
4. Escolha os campos que deseja buscar e, na aba Visualizar, clique em para verificar os dados.
Configurar Consulta
3. Escolha os campos Nivel e E3TimeStamp.
4. Insira na seo Detail um objeto SetPoint para cada coluna escolhida na Consulta. Preencha a propriedade DataField com
o nome da coluna.
Seo Detail
Anotaes
Anotaes
Matriz Filial SP
Rua 24 de Outubro, 353 - 10 andar Rua dos Pinheiros, 870 - Conj. 141/142
90510-002 Porto Alegre RS 05422-001 So Paulo - SP
Fone: (51) 3346-4699 Fone: (11) 3061-2828
Fax: (51) 3222-6226 Fax: (11) 3061-2828
E-mail: elipse@elipse.com.br E-mail: elipse-sp@elipse.com.br
Filial PR Filial MG
Av. Sete de Setembro, 4698/1705 Rua Antnio de Albuquerque, 156
80240-000 Curitiba - PR 7 andar Sala 705
Fone: (41) 3342-0120 30112-010 Belo Horizonte - MG
Fax: (41) 3342-0120 Fone: (31) 2511-2121
E-mail: elipse-pr@elipse.com.br E-mail: elipse-mg@elipse.com.br
Filial RJ USA
Av. Praia de Botafogo, 300/525 2501 Blue Ridge Road, Suite 250
22250-044 Rio de Janeiro - RJ Raleigh - NC - 27607 USA
Fone: (21) 2158-1015 Fone: +1 (252) 995-6885
Fax: (21) 2158-1099 Fax: +1 (252) 995-5686
E-mail: elipse-rj@elipse.com.br E-mail: info@elipse-software.com
Taiwan
9F., N.12, Beiping 2nd St., Sanmin Dist.
807 Kaohsiung City - Taiwan
Fone: +886 (7) 323-8468
Fax: +886 (7) 323-9656
E-mail: evan@elipse.com.br