Professional Documents
Culture Documents
Sumrio
1 Introduo
................................................................................................................................................. 1
1.1 Descrio
..........................................................................................................................................
Geral
1
1.2 Arquitetura
.......................................................................................................................................... 3
1.3 Diagrama
..........................................................................................................................................
de Blocos
6
1.4 Estrutura
..........................................................................................................................................
de Domnio
6
1.5 Limitaes
..........................................................................................................................................
do Modo Demonstrao
7
2 E3
.................................................................................................................................................
Studio
9
2.1 ..........................................................................................................................................
Iniciando um Projeto
10
2.2 ..........................................................................................................................................
rea de Trabalho
11
2.3 ..........................................................................................................................................
Configurao
12
2.4 ..........................................................................................................................................
Barra de Ferramentas
21
2.5 ..........................................................................................................................................
Organizer
40
2.6 ..........................................................................................................................................
Importao e Exportao
47
2.7 ..........................................................................................................................................
Lista de Propriedades
79
2.8 ..........................................................................................................................................
Galeria
81
2.9 ..........................................................................................................................................
AppBrowser
82
2.10
..........................................................................................................................................
Conectar A
86
3 .................................................................................................................................................
Domnios
89
3.1 ..........................................................................................................................................
E3 Server
89
3.2 ..........................................................................................................................................
E3Run
90
3.3 ..........................................................................................................................................
E3 Admin
90
3.4 ..........................................................................................................................................
IOServer
92
3.5 ..........................................................................................................................................
E3 Studio
92
3.6 ..........................................................................................................................................
E3 Viewer
92
3.7 ..........................................................................................................................................
Componentes
93
3.8 ..........................................................................................................................................
Criando um Domnio
93
3.9
..........................................................................................................................................
Configuraes
103
3.10
..........................................................................................................................................
Outras Opes da rea de Notificao
128
3.11
..........................................................................................................................................
Domnios Remotos
135
3.12
..........................................................................................................................................
Gerando Logs no E3
143
4.................................................................................................................................................
Drivers
144
4.1
..........................................................................................................................................
Driver de Comunicao
144
4.2
..........................................................................................................................................
Servidor OPC
162
4.3
..........................................................................................................................................
Driver de Comunicao OPC
163
4.4
..........................................................................................................................................
Driver de Comunicao OPC UA
180
4.5
..........................................................................................................................................
Qualidade
189
I
5.................................................................................................................................................
Quadros
197
6.................................................................................................................................................
Viewer
202
6.1
..........................................................................................................................................
Configurao
203
6.2
..........................................................................................................................................
Variveis no Viewer
209
6.3
..........................................................................................................................................
Objeto _top
209
6.4
..........................................................................................................................................
Pasta do Viewer
210
7.................................................................................................................................................
Telas e Objetos de Tela
212
7.1
..........................................................................................................................................
Tela
212
7.2
..........................................................................................................................................
Objetos de Tela
214
7.3
..........................................................................................................................................
Configuraes Gerais
221
7.4
..........................................................................................................................................
Formatao de Cores
236
7.5
..........................................................................................................................................
Formatao de Valores
239
8.................................................................................................................................................
Associaes
245
8.1
..........................................................................................................................................
Simples
246
8.2
..........................................................................................................................................
Bidirecional
247
8.3
..........................................................................................................................................
Digital
248
8.4
..........................................................................................................................................
Analgica
250
8.5
..........................................................................................................................................
Por Tabela
251
8.6
..........................................................................................................................................
Reversa
253
8.7
..........................................................................................................................................
Mltipla
253
8.8
..........................................................................................................................................
Edio de Associaes
254
9.................................................................................................................................................
Bibliotecas
260
9.1
..........................................................................................................................................
Galeria
261
9.2
..........................................................................................................................................
Biblioteca do Usurio (ElipseX)
262
9.3
..........................................................................................................................................
Quando Criar um ElipseX
272
10
.................................................................................................................................................
ActiveX
274
10.1
..........................................................................................................................................
Objetos Microsoft Forms
277
10.2
..........................................................................................................................................
Elipse KeyPad
279
11
.................................................................................................................................................
Servidor de Dados
281
11.1
..........................................................................................................................................
Pasta de Dados
281
11.2
..........................................................................................................................................
Tag Contador
282
11.3
..........................................................................................................................................
Tag Demo
284
11.4
..........................................................................................................................................
Tag Interno
285
11.5
..........................................................................................................................................
Tag Timer
287
12
.................................................................................................................................................
Banco de Dados
289
12.1
..........................................................................................................................................
Access
290
12.2
..........................................................................................................................................
Oracle
292
II
12.3
..........................................................................................................................................
SQL Server
297
12.4
..........................................................................................................................................
Objetos do E3 e Permisses
301
13
.................................................................................................................................................
Alarmes
302
13.1
..........................................................................................................................................
Configurao de Alarmes
302
13.2
..........................................................................................................................................
Servidor de Alarmes
306
13.3
..........................................................................................................................................
Fontes de Alarme
317
14
.................................................................................................................................................
E3Alarm
329
14.1
..........................................................................................................................................
Configuraes
330
14.2
..........................................................................................................................................
Caractersticas Especficas de Tempo de Execuo
340
15
.................................................................................................................................................
Storage
344
15.1
..........................................................................................................................................
Configuraes
346
15.2
..........................................................................................................................................
Configurao da Tabela
348
16
.................................................................................................................................................
Histrico
362
16.1
..........................................................................................................................................
Configuraes
364
17
.................................................................................................................................................
Consultas
376
17.1
..........................................................................................................................................
Criando uma Consulta
377
17.2
..........................................................................................................................................
Uso dos Filtros da Consulta atravs de Scripts
386
17.3
..........................................................................................................................................
Uso de Recordsets de uma Consulta atravs de Scripts
387
18
.................................................................................................................................................
E3Browser
388
18.1
..........................................................................................................................................
Objeto Consulta no E3Browser
389
18.2
..........................................................................................................................................
Outras Configuraes
391
19
.................................................................................................................................................
E3Chart
396
19.1
..........................................................................................................................................
Configuraes
397
19.2
..........................................................................................................................................
Exemplos de Utilizao
424
19.3
..........................................................................................................................................
Caractersticas Especficas de Runtime
428
20
.................................................................................................................................................
E3Playback
434
20.1
..........................................................................................................................................
Objeto E3Playback
434
20.2
..........................................................................................................................................
Adicionar Playback ao Demo do E3
434
20.3
..........................................................................................................................................
Interface de Usurio
440
20.4
..........................................................................................................................................
Banco de Dados de Playback
454
20.5
..........................................................................................................................................
Configurao dos Objetos de Banco de Dados do E3
458
21
.................................................................................................................................................
Frmulas
462
21.1
..........................................................................................................................................
Configuraes
463
21.2
..........................................................................................................................................
Templates
465
21.3
..........................................................................................................................................
Unidades
468
21.4
..........................................................................................................................................
Conjunto de Valores
469
21.5
..........................................................................................................................................
Criao de uma Frmula
469
III
22
.................................................................................................................................................
Relatrios
477
22.1
..........................................................................................................................................
Objeto Consulta
478
22.2
..........................................................................................................................................
Componentes
478
22.3
..........................................................................................................................................
Configuraes
480
22.4
..........................................................................................................................................
Criando um Relatrio no E3
496
22.5
..........................................................................................................................................
Exemplos de Utilizao
497
23
.................................................................................................................................................
Segurana
501
23.1
..........................................................................................................................................
Usurios
502
23.2
..........................................................................................................................................
Grupos
508
23.3
..........................................................................................................................................
Permisses
511
23.4
..........................................................................................................................................
Proteo de Arquivos
516
24
.................................................................................................................................................
E3 Viewer e E3 WebViewer
521
24.1
..........................................................................................................................................
Viewer Only (Modo Somente Leitura)
522
24.2
..........................................................................................................................................
Execuo do E3 Viewer
523
24.3
..........................................................................................................................................
Logs do Viewer
527
24.4
..........................................................................................................................................
Execuo do E3 WebViewer
528
25
.................................................................................................................................................
Hot-Standby
533
25.1
..........................................................................................................................................
Configurando
534
25.2
..........................................................................................................................................
Executando um Domnio Redundante
535
25.3
..........................................................................................................................................
Parando um Domnio Redundante
535
25.4
..........................................................................................................................................
Parando um dos Servidores do Domnio
536
25.5
..........................................................................................................................................
Tempo de Troca entre Servidores
536
25.6
..........................................................................................................................................
Reconexo de Viewers
536
25.7
..........................................................................................................................................
Utilizando Bancos de Dados com Hot-Standby
536
26
.................................................................................................................................................
Configuraes Avanadas
538
27
.................................................................................................................................................
Dvidas mais Frequentes
539
27.1
..........................................................................................................................................
Ordem dos Tabs
539
27.2
..........................................................................................................................................
Sobreposio de Animaes nos Objetos
539
27.3
..........................................................................................................................................
Objetos de Tela
539
27.4
..........................................................................................................................................
Servidor de Banco de Dados SQL Server
540
27.5
..........................................................................................................................................
Servidor de Banco de Dados Oracle
540
27.6
..........................................................................................................................................
Servidor de Dados
542
27.7
..........................................................................................................................................
Drivers de Comunicao
543
27.8
..........................................................................................................................................
Alarmes
543
27.9
..........................................................................................................................................
E3Alarm
545
27.10
..........................................................................................................................................
E3Browser
546
27.11
..........................................................................................................................................
E3Chart
546
IV
27.12
..........................................................................................................................................
Histrico
546
27.13
..........................................................................................................................................
Associaes
547
27.14
..........................................................................................................................................
Viewer
548
27.15
..........................................................................................................................................
Bibliotecas
549
27.16
..........................................................................................................................................
Relatrios
550
27.17
..........................................................................................................................................
Domnios e Projetos
552
27.18
..........................................................................................................................................
Stored Procedure
553
27.19
..........................................................................................................................................
Domnios Remotos
554
CAPTULO
Introduo
Server 2012 ou Windows Server 2012 R2, utilizando alguns recursos disponveis
nestes sistemas operacionais. A interface grfica com o usurio pode tambm ser
executada atravs da Internet ou intranet via Internet Explorer.
As funes bsicas do software esto divididas em mdulos independentes,
capazes de processar atividades especficas. O gerenciamento do trfego de
informaes entre os mdulos coordenado por um mdulo principal (E3 Admin),
utilizando a tecnologia de objetos distribudos, permitindo que os componentes
possam ser executados tanto na mesma mquina quanto em outros computadores.
Em linhas gerais, o E3 composto de um ncleo (kernel) responsvel por unir e
coordenar o trabalho de vrios outros mdulos, que tambm so servidores de
informaes. A partir da so geradas as interfaces grficas com o usurio,
disponveis atravs dos clientes, tanto locais como pela Internet.
O E3 possui quatro programas principais, descritos a seguir.
1.1.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.
1.1.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.1.3 E3 Viewer
Permite operar as aplicaes residentes no servidor a partir de qualquer
computador com o programa executvel Viewer ou com um navegador de Internet.
Em ambos os casos, no necessrio instalar a aplicao na mquina cliente, pois
feito o download e o registro de todos os componentes (Telas, bibliotecas e
controles ActiveX).
1.1.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 Notificaes do Windows, e controlar o Domnio pela linha de
comando.
Introduo
1.2 Arquitetura
Para supervisionar um determinado processo com um sistema SCADA, geralmente
construda uma aplicao que contm a definio das variveis envolvidas, com
nomes e endereamentos, Telas, definies de alarmes e outros, a qual se chama
Banco de Dados da Aplicao.
Quando este processo exige o uso de dois ou mais computadores, preciso fazer
com que cada aplicao em cada computador troque dados com as outras. A
maioria dos sistemas SCADA tradicionais baseiam-se em uma arquitetura comum
para realizar esta tarefa:
Cada servidor SCADA deve ter uma cpia (parcial ou no) da aplicao
configurada na base de dados local
Cada servidor SCADA possui e executa somente uma base de dados ao
mesmo tempo
Isto leva a alguns problemas de gerenciamento, como aplicar mudanas a todos os
servidores, controlar verses do aplicativo ou ento trabalhar com diferentes
fabricantes de software e hardware.
O E3 resolve este problema usando o conceito de Domnio que inclui, em um nico
ambiente, a definio dos computadores executando tarefas em tempo real
(servidores) e as bases de dados de projeto que devem ser executadas nestes
servidores, com a possibilidade de execuo de vrios projetos em cada servidor.
Tambm possvel inserir, apagar ou modificar projetos durante a execuo, sem
afetar as outras partes do Domnio em execuo.
Cada projeto pode conter qualquer tipo de objeto, como Telas, Drivers de
Comunicao, Alarmes, Histricos, Relatrios, Frmulas e Bancos de Dados, dentre
outros. Quando dois ou mais projetos esto dentro de um mesmo Domnio, eles
podem acessar as propriedades e objetos entre si como se estivessem residentes
em uma nica base de dados. Isto possvel atravs do uso de Associaes
(conexes) que um objeto pode fazer com qualquer outro. Se ambos os objetos
existem e esto rodando, a conexo est ativa e qualquer mudana de valor
enviada assincronamente entre as partes (dependendo do tipo da conexo). Se um
dos objetos destrudo ou parado, a conexo quebrada, ento a aplicao
notificada e pode indicar seu estado em uma forma definida pelo usurio.
A estrutura do Domnio restrita aos servidores e afins, como as mquinas
servidoras, projetos, usurios e senhas. A interface do cliente para operao e
visualizao, chamada E3 Viewer, pode se conectar diretamente a qualquer
servidor E3 (com licenas suficientes de Viewer). O E3 Viewer possui trs destaques
especiais:
Os projetos da aplicao residem somente no servidor
O navegador Internet Explorer pode ser usado como interface de operao,
3
Introduo
Introduo
Arquitetura do E3
Introduo
O Terminal Service, por outro lado, possui maior alcance e exige menor capacidade
de processamento da mquina cliente quando existem poucos efeitos grficos e
visuais, alm da possibilidade de operar o E3 em outras plataformas de software
que no so suportadas pelo E3 Viewer, como o Windows CE e o Linux ou Unix.
Entretanto, o RDP possui a limitao de exibir somente 256 cores, o que aumenta
consideravelmente o trfego quando existem muitas animaes ou efeitos
piscantes nas Telas. Para verificar qual a melhor maneira de implementar
mltiplos acessos a um E3 Server, importante estudar caso a caso, para poder
definir a melhor alternativa para a aplicao. Para utilizar o RDP com mltiplos
usurios, necessrio uma licena de Windows 2003 Server SP2, alm do mesmo
nmero de Viewers disponveis no Servidor.
Introduo
Introduo
CAPTULO
E3 Studio
E3 Studio
cone do E3 Studio
E3 Studio
10
DESCRIO
N o a berto nenhum Domni o.
S o requi s i ta dos o nome e ca mi nho do
novo Domni o.
Ao cl i ca r em Outros Arquivos, tem-s e a
op o de l oca l i za r um Domni o em um
di retri o es pecfi co, ou es col her na l i s ta
um dos l ti mos a pl i ca ti vos edi ta dos .
11
E3 Studio
2.3 Configurao
O E3 permite personalizar alguns recursos do E3 Studio, tais como barra de
ferramentas, teclado, menus, mouse, etc.
2.3.1 Aparncia
Para personalizar a aparncia do E3 Studio, clique no menu Visualizar Personalizar. As opes disponveis deste item so as seguintes:
Aba Comandos: Atravs desta aba, pode-se definir os cones de cada uma das
barras de ferramentas. Para tanto, clique no cone na lista Comandos e arraste-o
para dentro da barra de ferramentas desejada
E3 Studio
12
Aba Comandos
DESCRIO
Mos tra a s opes dos menus e ba rra s de
ferra menta s di s ponvei s no E3 Studi o.
Mos tra os i tens que compem o menu ou
a ba rra de ferra menta s s el eci ona da .
Breve des cri o da op o s el eci ona da .
Aba Barra de ferramentas: Atravs desta aba, pode-se configurar, editar ou criar
novas barras de ferramentas
13
E3 Studio
Remover
Mostrar legendas
DESCRIO
Li s ta a s opes de ba rra s de ferra menta s
di s ponvei s .
Res ta ura a ba rra de ferra menta s
des eja da no E3.
Res ta ura toda s a s ba rra s de ferra menta s
no E3.
Cri a uma nova ba rra de ferra menta s .
Muda o nome da ba rra de ferra menta s .
Es ta op o uti l i za da s omente na ba rra
de ferra menta s cri a da pel o us u ri o
us a ndo a op o Nova.
Remove a ba rra de ferra menta s
s el eci ona da .
Mos tra uma l egenda na s opes da
ba rra de ferra menta s s el eci ona da .
14
Aba Menus
Restaurar
DESCRIO
Exi be o menu pr-defi ni do da a pl i ca o.
Es ta op o n o tem efei to, e ma nti da
no E3 por ques t o de compa ti bi l i da de.
Res ta ura o menu defi ni do na op o
a nteri or. Es ta op o n o tem efei to, e
ma nti da no E3 por ques t o de
compa ti bi l i da de.
Sel eci ona o ti po de a ni ma o us a da nos
menus : Nenhuma (pa dr o do E3),
Desdobrar, Deslizar, Fade e Default (pa dr o
do Wi ndows ).
Defi ne s e o menu a pres enta o efei to de
s ombrea do ou n o.
Aba Aparncia: Atravs desta aba, possvel alterar a aparncia das janelas e
barras de ferramentas no E3 Studio
15
E3 Studio
Aba Aparncia
Office 2000
Office 2003
VS.Net 2005
DESCRIO
Confi gura a a pa rnci a do E3 Studi o como
no Offi ce XP.
Confi gura a a pa rnci a do E3 Studi o como
no Wi ndows XP (n o di s ponvel no es ti l o
Wi ndows Cl s s i co).
Confi gura a a pa rnci a do E3 Studi o como
no Offi ce 2000.
Confi gura a a pa rnci a do E3 Studi o como
no Offi ce 2003.
Confi gura a a pa rnci a do E3 Studi o como
no Vi s ua l Studi o .NET 2005.
E3 Studio
16
Aba Opes
DESCRIO
Ha bi l i ta o E3 a mos tra r uma breve
des cri o na s opes da s ba rra s de
ferra menta s e menus qua ndo o mous e
pos i ci ona do s obre o i tem.
Mos tra ou n o a tecl a de a ta l ho na
des cri o do bot o.
Ha bi l i ta cones gra ndes na s ba rra s de
ferra menta s .
17
E3 Studio
Aba Geral
DESCRIO
Ati va a view de Scri pts na ocorrnci a de
um dupl o-cl i que.
Abre a ja nel a de Propri eda des na
ocorrnci a de um dupl o-cl i que.
Permi te fecha r a a ba a ti va a o cl i ca r no
s eu res pecti vo bot o de fecha r.
Des ma rca r es ta op o fa z com que o
bot o de fecha r s eja pos i ci ona do
di rei ta da view.
18
19
DESCRIO
Permi te ocul ta r ou mos tra r os bl ocos de
cdi go no s cri pt.
Ta ma nho da ma rgem da ma rca o do
bl oco de cdi go.
Ha bi l i ta a numera o de l i nha no edi tor
de s cri pts .
Ta ma nho da ma rgem que contm a
numera o de l i nha .
Determi na o nmero de es pa os de
ta bul a o.
Determi na o nome da fonte a s er us a da
no edi tor de s cri pts .
E3 Studio
OPO
Tamanho
DESCRIO
Determi na o ta ma nho da fonte a s er
us a da no edi tor de s cri pts .
NOTA: Feche os edi tores de s cri pts a bertos pa ra que a s modi fi ca es s eja m
a pl i ca da s .
Aba Arquivos
20
COMANDO
Novo Projeto
AO
Cri a um novo projeto.
Abrir Projeto
Salvar Projeto
Sa l va o projeto.
Salvar Tudo
Sa l va todo o Domni o.
Recortar
Copiar
Colar
Desfazer
Refazer
21
Remove a i nforma o
s el eci ona da e a move
pa ra a rea de
Tra ns fernci a .
Copi a a i nforma o
s el eci ona da e a move
pa ra a rea de
Tra ns fernci a .
Col a a i nforma o
s el eci ona da da rea de
Tra ns fernci a .
Des fa z a l ti ma a o
executa da .
Refa z a l ti ma a o
des fei ta pel o i tem
Desfazer.
E3 Studio
CONE
E3 Studio
COMANDO
AO
Mos tra ou es conde o
Organizer
Orga ni zer.
Mos tra ou es conde a
Galeria
Ga l eri a .
Mos tra ou es conde a Li s ta
Lista de Propriedades
de Propri eda des .
Mos tra o objeto na view do
Mostrar no Editor
objeto, s e es te es ti ver
s el eci ona do no Orga ni zer.
Mos tra o objeto no
Orga ni zer, s e es te es ti ver
Mostrar no Organizer
s el eci ona do na view do
objeto.
Sa l va todos os projetos e
Executar Aplicativo
bi bl i oteca s , executa o
Domni o e a bre o Vi ewer.
Executa ou pa ra o Domni o
Rodar ou Parar Domnio
corrente.
Executa ou pa ra o E3
Executar ou Parar E3 Viewer
Vi ewer.
Veri fi ca s e o Domni o
Verificar Domnio
contm erros .
Mos tra o erro a nteri or
Erro Anterior
encontra do no Domni o.
Mos tra o prxi mo erro
Prximo Erro
encontra do no Domni o.
Des fra gmenta o a rqui vo
Desfragmentar Arquivos
es peci fi ca do.
Procura toda s a s
ocorrnci a s de um
Procurar ou Substituir
determi na do texto em
todo o Domni o.
Mos tra uma ja nel a com a s
qua nti da des de objetos
di s ponvei s no Domni o,
Contagem de Objetos no
s epa ra dos por cl a s s es
Domnio
ordena da s
a l fa beti ca mente ou
a grupa da s por mdul os .
Gera a documenta o dos
Documentao de Scripts
s cri pts .
Mos tra a s vers es dos
Relatrio de Verses
projetos e bi bl i oteca s .
Mos tra os va l ores de Ta gs
e de propri eda des no E3
WatchWindow
Studi o em tempo de
execu o.
22
COMANDO
Sombra do Objeto
Sombra Acima
Sombra Abaixo
Sombra Esquerda
Sombra Direita
Cor da Sombra
AO
Apl i ca uma s ombra no
objeto.
Des l oca a s ombra pa ra
ci ma do objeto.
Des l oca a s ombra pa ra
ba i xo do objeto.
Des l oca a s ombra pa ra a
es querda do objeto.
Des l oca a s ombra pa ra a
di rei ta do objeto.
Sel eci ona a cor da
s ombra do objeto.
COMANDO
E3Alarm
E3Browser
E3Chart
Caixa de Seleo
Boto de Opo
Lista de Seleo
Boto de Comando
Texto
Lista
Barra de Rolagem
Boto IncrementoDecremento
Editor de Texto
23
AO
Ins ere um objeto do ti po
E3Alarm.
Ins ere um objeto do ti po
E3Browser.
Ins ere um objeto do ti po
E3Chart.
Ins ere um objeto do ti po
Caixa de Seleo (CheckBox).
Ins ere um objeto do ti po
Boto de Opo
(Opti onButton).
Ins ere um objeto do ti po
Lista de Seleo
(ComboBox).
Ins ere um objeto do ti po
Boto de Comando
(Comma ndButton).
Ins ere um objeto do ti po
Texto (La bel ).
Ins ere um objeto do ti po
Lista (Li s tBox).
Ins ere um objeto do ti po
Barra de Rolagem
(Scrol l Ba r).
Ins ere um objeto do ti po
Boto IncrementoDecremento (Spi nButton).
Ins ere um objeto do ti po
Editor de Texto (TextBox).
E3 Studio
CONE
COMANDO
Boto Liga-Desliga
AO
Ins ere um objeto do ti po
Boto Liga-Desliga
(Toggl eButton).
COMANDO
Selecionar
Rotacionar
Ordem dos Tabs
Linha
Conector
Retngulo
Retngulo Arredondado
Elipse
Arco de Elipse
Desenho Livre
Polgono
Polgono de Curvas
Figura
Texto
Display
SetPoint
Escala
E3 Studio
AO
Ha bi l i ta o modo de
s el e o.
Ha bi l i ta o modo de
rota o.
Mos tra o i denti fi ca dor
de ordem de na vega o
entre os objetos .
Permi te edi ta r pontos
de conex o entre
objetos . Es te bot o
s omente es t
ha bi l i ta do em objetos
XControl .
Ins ere um objeto do
ti po Linha.
Ins ere um objeto do
ti po Conector.
Ins ere um objeto do
ti po Retngulo.
Ins ere um objeto do
ti po Retngulo
Arredondado.
Ins ere um objeto do
ti po Elipse.
Ins ere um objeto do
ti po Arco de Elipse.
Ins ere uma ferra menta
de des enho l i vre.
Ins ere um objeto do
ti po Polgono.
Ins ere um objeto do
ti po Polgono de Curvas.
Ins ere um objeto do
ti po Imagem.
Ins ere um objeto do
ti po Texto.
Ins ere um objeto do
ti po Display.
Ins ere um objeto do
ti po SetPoint.
Ins ere um objeto do
ti po Escala.
24
CONE
COMANDO
Agrupar
Desagrupar
Animar com Translao
Animar com Rotao
Trazer para a Frente
Avanar
Recuar
Zoom
Camadas
AO
Agrupa uma s el e o de
objetos .
Des a grupa uma s el e o
de objetos .
Ins ere uma ferra menta
pa ra movi mentos
l i nea res .
Ins ere uma ferra menta
pa ra rota o.
Tra z o objeto pa ra a
frente em um
a grupa mento (ALT +
HOME).
Envi a o objeto pa ra tr s
em um a grupa mento
(ALT + END).
Move um objeto uma
pos i o a ci ma no
a grupa mento (ALT +
PAGE UP).
Move um objeto uma
pos i o a ba i xo no
a grupa mento (ALT +
PAGE DOWN).
Permi te edi ta r o nvel
de zoom da Tel a .
Permi te edi ta r a s
ca ma da s de objetos na
Tel a .
COMANDO
Cor de Fundo
Cor de Frente
Cor da Borda
Estilo da Borda
Espessura da Borda
Estilo de Preenchimento
25
AO
Defi ne a cor do fundo do
objeto.
Defi ne a cor da frente do
objeto.
Defi ne a cor da borda do
objeto.
Defi ne o es ti l o da borda
do objeto.
Defi ne a es pes s ura da
borda do objeto.
Defi ne o es ti l o de
preenchi mento do objeto.
E3 Studio
COMANDO
Alinhar Direita
AO
Al i nha objetos
es querda .
Al i nha objetos di rei ta .
Alinhamento Superior
Alinhamento Inferior
Alinhar Esquerda
COMANDO
Fonte
Tamanho da Fonte
Cor da Fonte
Fonte em Negrito
Fonte em Itlico
Fonte Sublinhada
E3 Studio
AO
Determi na a fonte do
texto.
Determi na o ta ma nho
da fonte.
Determi na a cor da
fonte.
Forma ta o texto em
negri to.
Forma ta o texto em
i t l i co.
Forma ta o texto com
s ubl i nha do.
26
CONE
COMANDO
Texto Centralizado
AO
Al i nha o texto
es querda .
Centra l i za o texto.
Texto Direita
Texto Esquerda
27
E3 Studio
Janela Procurar/Substituir
28
Palavras inteiras
Substituir por
Substituir
Uma a uma
Todas
Apenas as selecionadas
ou
DESCRIO
Contm o texto a s er procura do.
Ini ci a a bus ca pel o texto.
Refa z a pes qui s a a pena s entre os
res ul ta dos da pes qui s a a nteri or.
Procura pel o texto exa ta mente como foi
es cri to, di ferenci a ndo ma i s cul a s de
mi ns cul a s .
Procura o texto es peci fi ca do como uma
pa l a vra i ntei ra . N o cons i dera o texto
como uma substring de outro.
Contm o texto a s er uti l i za do na
s ubs ti tui o.
Ini ci a o proces s o de s ubs ti tui o.
Executa a s ubs ti tui o da l i nha
s el eci ona da e s el eci ona a prxi ma
l i nha v l i da .
Subs ti tui , de uma s vez, toda s a s
ocorrnci a s do texto.
Subs ti tui , de uma s vez, toda s a s
ocorrnci a s ma rca da s na l i s ta de
res ul ta dos .
Mos tra ou es conde a s opes de
pes qui s a e s ubs ti tui o.
Sel eci ona na l i s ta de res ul ta dos a
ocorrnci a a nteri or.
Sel eci ona na l i s ta de res ul ta dos a
ocorrnci a s egui nte.
NOTA: Pa ra s el eci ona r o objeto e mos tra r o l oca l exa to onde o texto s e encontra ,
ba s ta cl i ca r dua s vezes na l i s ta de res ul ta dos , na l i nha des eja da .
29
E3 Studio
EXEMPLO
10/02/2010
00:00:10
Inteiro
0
100
Ponto flutuante
10.0
40,5
Cor
255,255,0
0,0,234
Booleano
Verda dei ro
True
String
Tes te
Ta g
E3 Studio
OBSERVAO
Encontra em propri eda des
do ti po Data/Hora. Se for
es peci fi ca da s omente a
da ta , encontra toda s a s
ocorrnci a s des ta da ta ,
i ndependente da hora . Se
for es peci fi ca da s omente a
hora , encontra toda s a s
ocorrnci a s des ta hora ,
i ndependente da da ta . Os
mi l i s s egundos s o
i gnora dos na pes qui s a .
Encontra em toda s a s
propri eda des numri ca s .
Pes qui s a ndo por 10
encontra 10 e 10.0, ma s n o
encontra 10.1 ou 100.
Encontra em toda s a s
propri eda des numri ca s
de ti po Ponto Flutuante.
Pes qui s a ndo por 10.1 n o
encontra 10 (i ntei ro). As
confi gura es regi ona i s do
Wi ndows s o
cons i dera da s pa ra va l i da r
o s mbol o deci ma l no
nmero.
Encontra a pena s em
propri eda des do ti po Cor.
Deve neces s a ri a mente
us a r vrgul a s pa ra s epa ra r
os va l ores , que devem
es ta r no s i s tema RGB.
Leva em cons i dera o o
i di oma do Wi ndows pa ra
entender a pes qui s a como
s endo de um va l or
Bool ea no.
Encontra Strings i ntei ra s ou
pa rtes de Strings (de a cordo
com o ti po de pes qui s a ,
por pa l a vra i ntei ra ou n o).
Qua l quer ti po de da do
pode s er encontra do em
propri eda des do ti po
String.
30
OPO
Ordenar por categoria
Ordenar alfabeticamente
31
DESCRIO
Mos tra a conta gem de
objetos orga ni za ndo-os
pel o mdul o.
Mos tra a conta gem de
objetos orga ni za ndo-os
em ordem a l fa bti ca .
E3 Studio
CONE
OPO
DESCRIO
Atua l i za a conta gem de
objetos . NOTA: A
a tua l i za o n o
a utom ti ca , exceto
qua ndo o objeto removi do
o objeto ba s e do
contexto de conta gem ou
qua ndo o Domni o for
fecha do.
Contar filhos de instncias de Incl ui na conta gem os
fi l hos i nternos da s
ElipseXs
i ns t nci a s de um XControl
ou XObject.
Permi te fi l tra r a l i s ta gem
Procurar
pel o nome ou pa rte do
nome do objeto.
Atualizar
NOTAS:
O menu contextua l Contagem de Objetos n o es t di s ponvel no Orga ni zer em
modo Domnio pa ra os i tens Configurao, Servidores, Arquivos e Domnios Remotos.
Os a rqui vos i ndi vi dua i s do i tem Arquivos no Orga ni zer em modo Domnio
permi tem uti l i za r o menu contextua l Contagem de Objetos.
No ca s o de a rqui vos protegi dos por s enha , neces s ri o que es tes a rqui vos
es teja m a bertos pa ra que s eja m i ncl udos na conta gem.
E3 Studio
32
33
E3 Studio
E3 Studio
34
Detalhamento do arquivo
Se a opo escolhida for Apenas os nomes dos scripts, gravado no arquivo o texto
seguinte:
TelaInicial_KeyDown(KeyCode, Shift)
Se for escolhida a opo Todo o script, ento todo o cdigo gravado com a mesma
formatao (identao, linhas em branco, etc.) feita pelo usurio no editor de
scripts.
Independente do tipo de formatao escolhida, antes do script gravado um
identificador contendo o nome completo do objeto, para evitar conflitos. Por
exemplo, para os seguintes objetos:
TelaInicial
CommandButton1
Tela1
CommandButton1
35
E3 Studio
E:
<Tela1.CommandButton1:CommandButton1_Click()>
Sub CommandButton1_Click()
...
End Sub
Separador de scripts
Pode-se optar entre uma Linha em branco ou uma Linha personalizada. Escolhendo a
E3 Studio
36
opo Linha em branco, o arquivo de documentao tem uma linha em branco entre
um script e outro. Escolhendo a opo Linha personalizada, pode-se informar um ou
mais caracteres para compor a linha que usada como separador. Os caracteres
so informados no campo Entre com o texto da linha. Se a opo selecionada
Repetir at o final da linha, os caracteres informados so repetidos at o limite de
tamanho da linha, que de 80 caracteres. Pode-se tambm utilizar mais de uma
linha como separador, seja ela em branco ou personalizada. Basta informar um
nmero entre 1 e 100, no campo Entre com o nmero de linhas do separador. Clique
em Avanar para finalizar a configurao. Logo aps, o assistente mostra uma
mensagem indicando a finalizao da configurao e a gerao do arquivo que
contm a documentao dos scripts.
E3 Studio
Relatrio de verses
E3 Studio
DESCRIO
Nome do projeto ou da bi bl i oteca
a bertos .
Indi ca a vers o do projeto ou bi bl i oteca .
Es ta vers o gera da i nterna mente pel o
E3, s endo i ncrementa da toda a vez que o
projeto s a l vo, ma nua l ou
a utoma ti ca mente. No ca s o de projetos
ou de bi bl i oteca s protegi dos , s e a vers o
n o puder s er s a l va , ta mbm n o
pos s vel i ncrement -l a . No enta nto, s e o
us u ri o tem permi s s o pa ra a bri r e
a l tera r o projeto ou a bi bl i oteca , a
vers o i ncrementa da norma l mente.
38
OPO
DESCRIO
Mos tra o coment ri o rel a ci ona do a o
projeto. Es te coment ri o pode s er
edi ta do a tra vs da propri eda de
DocString. No ca s o de bi bl i oteca s , es te
ca mpo fi ca em bra nco.
Comentrio
2.4.6 WatchWindow
A ferramenta WatchWindow permite a visualizao do valor corrente de qualquer
propriedade ou Tag em tempo de execuo no E3 Studio. Para utilizar esta
ferramenta, clique em
na barra de ferramentas Padro ou utilize o menu
Ferramentas - WatchWindow para mostrar a caixa de dilogo da figura a seguir.
39
E3 Studio
Remover
Atualizar
Conectar
Nome
Qualidade
Estampa de tempo
Valor
Status
DESCRIO
Abre o Doma i nBrows er (um AppBrows er
com os objetos cri a dos no s ervi dor) e
s el eci ona o objeto que mos tra do na
ja nel a do Wa tchWi ndow.
Remove a l i nha s el eci ona da da l i s ta de
objetos do Wa tchWi ndow.
Bus ca toda a rvore de fi l hos dos objetos
s el eci ona dos a tua l mente pel o
Wa tchWi ndow.
Tenta rea ti va r a conex o perdi da com o
Domni o pa ra que a vi s ua l i za o s eja
pos s vel .
Indi ca o Ta g ou a propri eda de s endo
vi s ua l i za da .
Indi ca a qua l i da de do Ta g ou da
propri eda de.
Indi ca a es ta mpa de tempo do Ta g ou da
propri eda de.
Indi ca o va l or do Ta g ou da propri eda de,
em tempo de execu o.
Indi ca s e o Domni o es t conecta do ou
des conecta do.
2.5 Organizer
O Organizer permite uma viso simples e organizada de toda a aplicao, ajudando
na edio e configurao de todos os objetos envolvidos, atravs de uma rvore
hierrquica de opes. Possui dois modos de visualizao, Domnio e Explorer.
E3 Studio
40
Organizer
41
E3 Studio
Modo Domnio
E3 Studio
42
Modo Explorer
43
DESCRIO
Fecha o projeto ou bi bl i oteca corrente.
Atua l i za a s confi gura es do projeto ou
bi bl i oteca .
Regi s tra a bi bl i oteca pa ra que a s
modi fi ca es executa da s es teja m
di s ponvei s .
E3 Studio
OPO
Salvar Como
Desfragmentar
Proteo
Nova Pasta
Inserir
Inserir Recurso
Habilitar/Desabilitar projeto
Adicionar/Remover do Domnio
Procurar/Substituir
Contagem de Objetos
E3 Studio
DESCRIO
Abre uma ca i xa de di l ogo pa ra que o
projeto ou a bi bl i oteca s eja m s a l vos no
l oca l i ndi ca do.
Des fra gmenta a rqui vos (.l i b ou .prj), i s to
, fa z com que os es pa os cri a dos
des neces s a ri a mente (por excl us o de
i tens , i mporta o de a rqui vos , i ncl us o
de recurs os , etc.) s eja m a pa ga dos . Aps a
des fra gmenta o, uma ja nel a exi bi da
contendo a s s egui ntes i nforma es :
ta ma nho ori gi na l do a rqui vo, ta ma nho
des fra gmenta do e percentua l de
compa cta o.
Protege o contedo de um a rqui vo .prj ou
.l i b contra a edi o, vi s ua l i za o ou
execu o n o a utori za da . Ma i ores
i nforma es no ca ptul o Segurana.
Cri a uma nova Pa s ta na a pl i ca o.
Ins ere objetos di s ponvei s no E3 no
projeto ou na bi bl i oteca . Ma i s
i nforma es s obre es ta op o nos
res pecti vos ca ptul os de ca da objeto.
Ins ere recurs os no projeto ou na
bi bl i oteca .
Ha bi l i ta ou des a bi l i ta o projeto
s el eci ona do. Pa ra des a bi l i ta r o projeto,
s el eci one s eu nome e es col ha a op o
Desabilitar projeto. Obs erve que o cone do
projeto muda pa ra
, i ndi ca ndo que o
projeto es t des a bi l i ta do. Pa ra ha bi l i ta r o
projeto, s el eci one o projeto e es col ha a
op o Habilitar projeto.
Adi ci ona ou remove o projeto ou a
bi bl i oteca do Domni o. Pa ra remover o
projeto ou a bi bl i oteca , s el eci one s eu
nome e a ps a op o Remover do Domnio.
Pa ra a di ci on -l os a o Domni o, s el eci oneos e a ps a op o Adicionar ao Domnio.
Bus ca por trechos de texto e os s ubs ti tui
por outros , s e for o ca s o. Ma i ores
i nforma es s obre es ta op o na s e o
Procurar e Substituir des te ca ptul o.
Mos tra a qua nti da de de objetos
exi s tentes no Domni o ou no objeto
s el eci ona do. Es ta op o n o es t
di s ponvel pa ra os i tens Configurao,
Servidores, Arquivos e Domnios Remotos.
44
OPO
Importar/Exportar
Documentar Scripts
Verificar
Editar Associaes
Copiar/Colar Associaes
Propriedades
45
DESCRIO
Auxi l i a o us u ri o na i mporta o e na
exporta o de objetos , As s oci a es e
col ees . Ma i ores i nforma es s obre es ta
op o na s e o Importao e Exportao
des te ca ptul o.
Auxi l i a o us u ri o com a documenta o
dos s cri pts da a pl i ca o. Ma i ores
i nforma es s obre es ta op o na s e o
Documentao de Scripts des te ca ptul o.
Veri fi ca os erros ocorri dos na a pl i ca o.
Ma i ores i nforma es s obre es ta op o na
s e o Verificar Domnio des te ca ptul o.
Muda uma ou ma i s As s oci a es , eventos
de us u ri o e propri eda des do ti po Link
fei ta s na a pl i ca o, de forma ma i s r pi da
do que pel a ja nel a tra di ci ona l . Ma i ores
i nforma es s obre es ta op o no ca ptul o
Associaes.
Copi a ou col a As s oci a es de um objeto
pa ra outro. A s egunda op o s
mos tra da s e o que es ti ver copi a do na
rea de Tra ns fernci a do Wi ndows for
uma As s oci a o. Se a propri eda de em
ques t o j pos s ui r uma As s oci a o,
mos tra da uma mens a gem a o us u ri o
pergunta ndo s e a As s oci a o deve s er
s obres cri ta ou n o.
Se a s As s oci a es copi a da s na rea de
Tra ns fernci a forem col a da s em um
objeto que n o pos s ua a l guma da s
propri eda des , es ta s s o l i s ta da s pa ra o
us u ri o em uma mens a gem i nforma ndo o
probl ema . As propri eda des que exi s ti rem
tm a s As s oci a es cri a da s correta mente.
As s oci a es de propri eda des es condi da s
dos El i ps eX n o s o copi a da s .
Abre a Ja nel a de Propri eda des do objeto.
Qua ndo es ta op o a berta pel o menu, a
pri mei ra a ba a s er a berta a de
confi gura es do objeto. Ma i s
i nforma es s obre es ta op o nos
res pecti vos ca ptul os de ca da objeto.
Ca rrega todos os objetos do grupo
s el eci ona do.
Fecha todos os objetos do grupo
s el eci ona do.
Sa l va todos os objetos do grupo
s el eci ona do.
E3 Studio
OPO
Novo Arquivo de Aplicao (.prj)
Nova Biblioteca de Objetos (.lib)
Registrar bibliotecas carregadas
Abrir Todos os Arquivos
E3 Studio
DESCRIO
Cri a um novo a rqui vo .prj e o i ncl ui no
Domni o.
Cri a um novo a rqui vo .l i b e o i ncl ui no
Domni o.
Regi s tra toda s a s bi bl i oteca s .
Percorre todos os a rqui vos .prj e .l i b do
Domni o. Se a l gum a rqui vo fecha do for
encontra do, el e a berto. Se o a rqui vo
es ti ver protegi do com s enha de edi o,
s ol i ci ta da a s ua s enha . O E3 Studi o tenta
uti l i za r a mes ma s enha em todos os
a rqui vos protegi dos . Se a s enha fa l ha r
com a l gum a rqui vo, el a s ol i ci ta da
nova mente.
Fecha todos os a rqui vos .prj e .l i b do
Domni o. Se a l gum a rqui vo tem a l tera es
n o s a l va s , pergunta do pa ra o us u ri o
s e el e des eja s a l v -l a s .
Permi te edi ta r a ordem de a ti va o dos
objetos de Servi dor no Domni o (ver fi gura
a s egui r).
46
E3 Studio
48
E3 Studio
2.6.2 Objetos
A importao ou a exportao de objetos no E3 pode ser feita a partir de qualquer
tipo de objeto, exceto projetos e bibliotecas. A operao a partir do objeto raiz
feita sobre suas propriedades e seus objetos filhos. Para exportar objetos, siga
estes procedimentos:
1. Clique com o boto direito do mouse no objeto desejado e selecione a opo
Exportar.
2. Na caixa de dilogo, selecione o arquivo CSV desejado e clique em Salvar.
Exportao de Objetos
50
Hierarquia do objeto
Driver1
ObjectType;Name;Prop1;Prop2;Prop3
IODriver;;0;True;0
IOBlock;Bloco1;0;False;0
IOBlockElement;Bloco1.Elemento1;0;False;0
IOBlockElement;Bloco1.Elemento2;0;False;0
IOBlock;Bloco2;0;False;0
IOBlockElement;Bloco2.Elemento1;0;False;0
IOTag;Tag1,0,True,0
51
E3 Studio
Importao de Objetos
Na importao, para cada linha lida do arquivo CSV identificado o objeto a ser
criado. Apenas o filho mais ao final da hierarquia pode ser criado. O restante do
caminho deve existir. Por exemplo, no objeto Pasta1.Pasta2.Tag, apenas Tag deve ser
criado. Pasta1 e Pasta2 devem existir previamente. Assim, permitido ter no
arquivo apenas pastas, sem filhos. O arquivo pode ter linhas como a seguir:
ObjectType;Name
IOFolder;Pasta1
2.6.3 Modelos
Os Modelos so arquivos INI utilizados para configurar a ferramenta de
importao e exportao, informando, por exemplo, qual separador deve ser
utilizado no arquivo CSV, se as Associaes dos objetos devem ou no ser
exportadas, etc. Os arquivos INI tm o seguinte formato:
Linhas iniciadas por ponto e vrgula so comentrios, desconsiderados na
interpretao do arquivo
O arquivo organizado em sees, e cada seo contm uma ou mais
variveis. As sees so identificadas por nomes entre colchetes. As
E3 Studio
52
Configuration
Types
53
DESCRIO
Defi ne os i denti fi ca dores permi ti dos
pa ra nomes de col una s e ti pos de da dos .
Nes ta s e o devem s er defi ni da s a s
va ri vei s header e types.
(*) Se o obri ga tri a pa ra a exporta o.
Defi ne confi gura es a di ci ona i s pa ra a
ferra menta de i mporta o e exporta o.
Nes ta s e o devem s er defi ni da s a s
va ri vei s separator, root, link, collection,
objectduplicated e bindduplicated.
Rel a ci ona os i denti fi ca dores de ti pos de
da dos com a s cl a s s es de objetos rea i s .
Ca da i denti fi ca dor l i s ta do na va ri vel
types que n o for i gua l a um nome de
cl a s s e de objeto deve es ta r
documenta do nes ta s e o, s endo cri a da
uma va ri vel pa ra ca da um dos
i denti fi ca dores .
E3 Studio
SEO
Columns
Filter
DESCRIO
Rel a ci ona os i denti fi ca dores de nomes
de col una s com os nomes de
propri eda des . Ca da i denti fi ca dor l i s ta do
na va ri vel header que n o for i gua l a um
nome de propri eda de deve es ta r
documenta do nes ta s e o, s endo cri a da
uma va ri vel pa ra ca da um dos
i denti fi ca dores .
Defi ne qua i s a s cl a s s es de objetos que
devem ou n o s er i mporta da s ou
exporta da s . Nes ta s e o deve s er
defi ni da uma da s dua s va ri vei s : include
ou exclude. Se a mba s forem defi ni da s ,
a pena s include cons i dera da .
Variveis definidas para os Modelos
SEO
header (*)
types
separator
root
link
E3 Studio
DESCRIO
Defi ne a ordem da s col una s e os
i denti fi ca dores que s o uti l i za dos . Devem
s er l i s ta da s toda s a s col una s que o a rqui vo
CSV tem, s epa ra da s por vrgul a s . Ca da
i denti fi ca dor que n o for i gua l a um nome
de propri eda de deve s er di s cri mi na do na
s e o Columns, ca da um com uma va ri vel .
(*) Va ri vel obri ga tri a pa ra a exporta o.
Defi ne os i denti fi ca dores pa ra os ti pos de
da dos permi ti dos no a rqui vo CSV. Os
i denti fi ca dores devem s er l i s ta dos nes ta
va ri vel s epa ra dos por vrgul a s . S
neces s ri o defi ni r es ta va ri vel s e a l gum
i denti fi ca dor for di ferente do nome da
cl a s s e do objeto. Nes te ca s o, pa ra ca da um
dos i denti fi ca dores deve ha ver ta mbm
uma va ri vel na s e o Types.
Defi ne o s epa ra dor que uti l i za do pa ra
del i mi ta r a s col una s no a rqui vo CSV. Ca s o
es ta va ri vel n o s eja defi ni da , uti l i za do
o s epa ra dor de l i s ta s confi gura do no
Wi ndows .
Defi ne s e o objeto ra i z exporta do ou
i mporta do junto com os objetos fi l hos .
Ca s o es ta va ri vel n o s eja defi ni da , o
objeto ra i z uti l i za do.
Defi ne s e a s As s oci a es dos objetos s o
exporta da s ou i mporta da s . Ca s o es ta
va ri vel n o s eja defi ni da , a s As s oci a es
s o uti l i za da s .
54
SEO
collection
objectduplicated
bindduplicated
collectionduplicated
55
DESCRIO
Defi ne s e a s col ees dos objetos s o
exporta da s ou i mporta da s . Ca s o es ta
va ri vel n o s eja defi ni da , a s col ees s o
uti l i za da s .
Defi ne o que fa zer qua ndo um objeto prexi s tente es ti ver s endo i mporta do. Os
va l ores pos s vei s pa ra es ta va ri vel s o:
0 - askalways: Sempre ques ti ona o
us u ri o s obre o que deve s er fei to
1 - changealways: Sempre a l tera a s
propri eda des do objeto exi s tente
2 - ignorealways: Sempre i gnora o objeto
s endo i mporta do
3 - createalways: Sempre cri a um objeto
novo, a uto-i ncrementa ndo o nome
Ca s o es ta va ri vel n o s eja defi ni da ,
a s s umi do o va l or askalways. Es ta op o n o
tem va l or na exporta o.
Defi ne o que fa zer qua ndo uma As s oci a o
pr-exi s tente es ti ver s endo i mporta da . Os
va l ores pos s vei s pa ra es ta va ri vel s o:
0 - askalways: Sempre ques ti ona o
us u ri o s obre o que deve s er fei to
1 - changealways: Sempre s ubs ti tui a
As s oci a o exi s tente pel a nova
2 - ignorealways: Sempre i gnora a
As s oci a o s endo i mporta da
Ca s o es ta va ri vel n o s eja defi ni da ,
a s s umi do o va l or askalways. Es ta op o n o
tem va l or na exporta o, nem ta mpouco
pos s ui o va l or createalways. Nes te ca s o,
s empre modi fi ca do pa ra askalways.
Defi ne o que fa zer qua ndo uma col e o
pr-exi s tente es ti ver s endo i mporta da . Os
va l ores pos s vei s pa ra es ta va ri vel s o:
0 - askalways: Sempre ques ti ona o
us u ri o s obre o que deve s er fei to
1 - changealways: Sempre s ubs ti tui a
col e o exi s tente pel a nova
2 - ignorealways: Sempre i gnora a col e o
s endo i mporta da
Ca s o es ta va ri vel n o s eja defi ni da ,
a s s umi do o va l or askalways. Es ta op o n o
tem va l or na exporta o, nem ta mpouco
pos s ui o va l or createalways. Nes te ca s o,
s empre modi fi ca do pa ra askalways.
E3 Studio
SEO
itemduplicated
include
exclude
DESCRIO
Defi ne o que fa zer qua ndo um i tem de
col e o pr-exi s tente es ti ver s endo
i mporta do. Os va l ores pos s vei s pa ra es ta
va ri vel s o:
0 - askalways: Sempre ques ti ona o
us u ri o s obre o que deve s er fei to
1 - changealways: Sempre a l tera a s
propri eda des do i tem exi s tente
2 - ignorealways: Sempre i gnora o i tem
s endo i mporta do
3 - createalways: Sempre cri a um i tem
novo, a uto-i ncrementa ndo o nome
Ca s o es ta va ri vel n o s eja defi ni da ,
a s s umi do o va l or askalways. Es ta op o n o
tem va l or na exporta o.
Defi ne qua i s cl a s s es de objetos devem s er
i mporta da s ou exporta da s . O fi l tro n o
recurs i vo, ou s eja , s e for i ncl uda uma
cl a s s e de um objeto que pos s a ter fi l hos ,
es tes fi l hos n o s o i ncl udos
a utoma ti ca mente. N o pode s er us a da
junto com a va ri vel exclude. Apena s o que
es ti ver defi ni do nes ta va ri vel exporta do
ou i mporta do.
Defi ne qua i s cl a s s es de objetos n o devem
s er i mporta da s ou exporta da s . O fi l tro n o
recurs i vo, ou s eja , s e for excl uda uma
cl a s s e de um objeto que pos s a ter fi l hos ,
es tes fi l hos n o s o excl udos
a utoma ti ca mente. N o pode s er us a da
junto com a va ri vel include. Apena s o que
es ti ver defi ni do nes ta va ri vel
des cons i dera do na i mporta o ou na
exporta o.
Exemplo:
[Header]
header = ObjectType,Name,DocString,N1/B1,N2/B2,N3/B3,N4/
B4,Scan,AllowRead,AllowWrite
types = Tag,Bloco,Elemento
E3 Studio
56
[Configuration]
separator = ','
root = true
link = true
collection = true
objectduplicated = askalways
bindduplicated = askalways
collectionduplicated = askalways
itemduplicated = askalways
[Types]
Tag = IOTag
Bloco = IOBlock
Elemento = IOBlockElement
[Columns]
N1/B1 = N1,B1
N2/B2 = N2,B2
N3/B3 = N3,B3
N4/B4 = N4,B4
[Filter]
exclude = IOFolder
57
E3 Studio
Aba Configuraes
E3 Studio
58
Outras opes
Salvar modelo
DESCRIO
As opes di s ponvei s s o: Usar o
separador de listas do Windows (es col he o
ca ra ctere defi ni do no Wi ndows como
s epa ra dor de l i s ta s pa ra s er us a do como
s epa ra dor de col una s do a rqui vo CSV) ou
Usar outro caractere como separador
(es col he outro ca ra ctere defi ni do pel o
us u ri o como s epa ra dor de col una s ).
Defi ne o que i mporta do ou exporta do:
objetos , As s oci a es ou col ees . As
opes di s ponvei s s o: Importar/exportar
o objeto raiz, Importar/exportar associaes
ou Importar/exportar colees.
Qua ndo a op o Salvar as alteraes deste
modelo em um arquivo INI for ma rca da ,
defi ni do o a rqui vo INI onde a s
a l tera es do model o s o s a l va s , e es te
a rqui vo pode s er reuti l i za do. Qua ndo for
des ma rca da , a s confi gura es fei ta s s o
s a l va s tempora ri a mente em um a rqui vo
na pa s ta de a rqui vos tempor ri os do
Wi ndows . Es te a rqui vo uti l i za do pa ra a
i mporta o ou exporta o rea l i za da l ogo
a ps a confi gura o, e removi do
pos teri ormente.
59
E3 Studio
Aba Importao
E3 Studio
60
DESCRIO
Es peci fi ca como o E3 deve l i da r com a
ocorrnci a de objetos dupl i ca dos na
i mporta o. As opes di s ponvei s s o
Questionar sobre o que fazer em cada caso,
Sempre sobrescrever o objeto existente,
Sempre ignorar o objeto duplicado ou
Sempre criar um novo objeto.
Es peci fi ca como o E3 deve l i da r com a
ocorrnci a de As s oci a es dupl i ca da s na
i mporta o. As opes di s ponvei s s o
Questionar sobre o que fazer em cada caso,
Sempre sobrescrever a associao existente
ou Sempre ignorar a associao duplicada.
Es peci fi ca como o E3 deve l i da r com a
ocorrnci a de col ees dupl i ca da s na
i mporta o. As opes di s ponvei s s o
Questionar sobre o que fazer em cada caso,
Sempre sobrescrever a coleo existente ou
Sempre ignorar a coleo duplicada.
Es peci fi ca como o E3 deve l i da r com a
ocorrnci a de i tens de col e o
dupl i ca dos na i mporta o. As opes
di s ponvei s s o Questionar sobre o que
fazer em cada caso, Sempre sobrescrever o
item existente, Sempre ignorar o item
duplicado ou Sempre criar um novo item.
Filtros: Atravs desta aba, o usurio pode escolher quais classes so utilizadas
na importao ou na exportao, ou quais classes no deseja utilizar
61
E3 Studio
Aba Filtros
E3 Studio
DESCRIO
Defi ne a i mporta o ou a exporta o de
todos os objetos .
62
OPO
Incluir apenas estes objetos
Excluir apenas estes objetos
Alterar
DESCRIO
Defi ne qua i s cl a s s es de objetos s o
i mporta da s ou exporta da s .
Defi ne qua i s cl a s s es de objetos n o
s o i mporta da s ou exporta da s .
Abre uma ja nel a pa ra s el e o da s
cl a s s es de objetos a s erem i ncl uda s ou
excl uda s .
Abre uma ja nel a de a juda pa ra a op o.
63
E3 Studio
Aba Identificadores
E3 Studio
DESCRIO
Indi ca o nome da cl a s s e s el eci ona da na
op o.
64
OPO
Identificador
DESCRIO
Permi te a o us u ri o a l tera r o va l or a s er
uti l i za do na col una ObjectType do
a rqui vo CSV. O va l or i ni ci a l nes ta col una
s empre o nome da cl a s s e do objeto.
Pa ra ca da va l or a l tera do a qui , cri a da
uma entra da no a rqui vo INI na s e o
Types. Os va l ores n o s o s ens vei s
ca i xa (i s to , "AAA", "a a a " e "a Aa " s o o
mes mo va l or). Ca s o o us u ri o defi na
va l ores i gua i s pa ra ma i s de um ti po,
a pena s o pri mei ro ti po cons i dera do
na i mporta o, e a l gum objeto pode s er
cri a do com o ti po erra do.
Adi ci ona cl a s s es de objetos .
Remove a cl a s s e de objetos
s el eci ona da .
Apres enta uma ja nel a com texto de
a juda .
65
E3 Studio
Aba Propriedades
E3 Studio
66
Propriedade
e
DESCRIO
Permi te a o us u ri o a l tera r o va l or a s er
uti l i za do como nome da col una no
ca bea l ho do a rqui vo CSV. O va l or i ni ci a l
des ta col una s empre o prpri o nome
da propri eda de do objeto. Pa ra ca da
va l or a l tera do nes ta col una , cri a da
uma entra da no a rqui vo INI na s e o
Columns. Os nomes da s col una s n o s o
s ens vei s ca i xa (i s to , "AAA", "a a a " e
"a Aa " s o o mes mo va l or). Ca s o o
us u ri o defi na nomes de col una s i gua i s
pa ra ma i s de uma propri eda de, a pena s
uma del a s i denti fi ca da correta mente,
e toda s a s col una s com o mes mo nome
s o rel a ci ona da s mes ma propri eda de.
Nes te ca s o, a l gum va l or pode s er
s obres cri to.
Indi ca a propri eda de s endo i mporta da
ou exporta da .
Redefi nem a ordem da s col una s a o
a l tera r a ordem da s propri eda des na
l i s ta .
Adi ci ona propri eda des l i s ta .
Excl ui propri eda des da l i s ta , com
exce o de ObjectType.
Al terna ti va mente, pode-s e uti l i za r a
tecl a DELETE pa ra excl ui r uma
propri eda de.
Cri a um nome de col una a s s oci a do a
ma i s de uma propri eda de. Sel eci one a s
propri eda des que des eja a grupa r e
cl i que nes ta op o. Os nomes da s
propri eda des s o a grupa dos em uma
mes ma l i nha , uti l i za ndo o nome da
col una defi ni do pa ra a propri eda de que
es t no topo da l i s ta .
Mos tra uma ja nel a com um texto de
a juda .
67
E3 Studio
Janela Propriedades
Propriedades
DESCRIO
Apres enta a s cl a s s es de objetos que s e
enqua dra m no fi l tro es col hi do a pa rti r
do objeto ra i z.
Adi ci ona toda s a s propri eda des do ti po
de objeto s el eci ona do na op o
a nteri or.
Se es ta op o for s el eci ona da , a ca i xa
de s el e o de objetos mos tra toda s a s
cl a s s es exi s tentes no E3, i ndependente
de fi l tro ou objeto ra i z.
Mos tra a s propri eda des do objeto
s el eci ona do.
68
propriedade havia sido agrupada com outras, o duplo-clique remove apenas esta
propriedade do agrupamento, mantendo as outras propriedades agrupadas
corretamente.
As propriedades do tipo TextFont possuem propriedades internas que configuram
separadamente tipo, tamanho e outras caractersticas da fonte. Elas so
exportadas com o nome da propriedade principal (de acordo com o objeto),
seguido do nome da propriedade interna, separados por um ponto (por exemplo,
TextFont.Bold). No configurador de modelos, as propriedades internas aparecem
separadas para o usurio, para que a escolha possa ser feita isoladamente.
69
E3 Studio
Exportao de Drivers
SCADA, para que posteriormente as referncias para os Tags deste Driver sejam
importadas corretamente.
3. Clique com o boto direito do mouse no Driver de Comunicao e selecione o
item Importar.
4. Na lista de tipos de arquivos, selecione a opo Arquivos do Elipse SCADA
(*.e2f), e a seguir selecione o arquivo exportado anteriormente, sem o sufixo
_Alarms. No necessrio selecionar um modelo.
Importao de Tags
71
E3 Studio
E3 Studio
72
Importar.
4. Na lista de tipos de arquivos, selecione a opo Arquivos do Elipse SCADA
(*.e2f), e a seguir selecione o arquivo exportado anteriormente, sem o sufixo
_Alarms. No necessrio selecionar um modelo.
2.6.5.5 Telas
A exportao de Telas do Elipse SCADA parcial e suporta apenas um subconjunto
dos objetos de Tela. Para exportar uma Tela, siga estes passos:
1. No Organizer do Elipse SCADA, selecione o item Telas e clique na Tela desejada.
2. Clique em Exportar.
E3 Studio
74
Exportao de Telas
E3 Studio
2.6.6 Associaes
Para a importao ou a exportao de Associaes no E3, deve ser selecionada a
opo correspondente no modelo. No h como excluir apenas um ou outro tipo de
Associao. Ou todas so importadas ou exportadas ou nenhuma.
Cada Associao ocupa uma linha no arquivo CSV. A identificao das Associaes
feita atravs das seguintes palavras-chave:
AgSimple: Associaes Simples, Bidirecionais ou Reversas (estas devem ser
diferenciadas pelas propriedades Reverse e Bidirectional)
AnalogBind: Associaes Analgicas
AnimationBind: Associaes Digitais
TableBind: Associaes por Tabela
As propriedades ou os campos das Associaes so importados ou exportados
como se fossem propriedades de objetos, com uma coluna no arquivo CSV para
cada uma delas. Todas as Associaes possuem as propriedades Source e Property
e, alm delas, as propriedades existentes para cada Associao so as seguintes:
AgSimple: Reverse, Bidirectional
AnalogBind: SrcHiValue, SrcLoValue, DstHiValue, DstLoValue
AnimationBind: BlinkOn, BlinkOff, OnValue, OffValue, BlinkOnValue,
BlinkOffValue
A criao de linhas da tabela respeita o ndice informado pelo usurio. Se o ndice
no for um nmero, mostrada uma mensagem de erro (nome invlido). Se for um
ndice inexistente (por exemplo, s existem duas linhas na tabela e o usurio quer
inserir a linha cinco), as linhas que faltam so criadas e ficam com os valores
padro.
Todas as Associaes so importadas ou exportadas, independente da seleo de
propriedades que o usurio tenha feito. Se uma Associao para determinada
propriedade j existir, o usurio questionado sobre o que fazer. Caso contrrio,
elas so criadas.
E3 Studio
76
E3 Studio
E3 Studio
78
79
E3 Studio
E3 Studio
OPO
Ordenar por categoria
DESCRIO
Mos tra a s propri eda des
do objeto s el eci ona do
orga ni za da s por
ca tegori a s .
80
CONE
OPO
Ordenar alfabeticamente
Procurar
DESCRIO
Mos tra a s propri eda des
do objeto s el eci ona do
orga ni za da s
a l fa beti ca mente.
Permi te fi l tra r a l i s ta gem
pel o nome ou pa rte do
nome da propri eda de.
Copiar
Colar
Editar
DESCRIO
Reverte o va l or da propri eda de
s el eci ona da pa ra s eu va l or pa dr o, ca s o
tenha s i do modi fi ca do pel o us u ri o.
Copi a o va l or da propri eda de
s el eci ona da pa ra a rea de
Tra ns fernci a .
Col a o va l or da rea de Tra ns fernci a no
va l or da propri eda de s el eci ona da .
Permi te edi ta r o va l or da propri eda de
s el eci ona da .
2.8 Galeria
Coleo de objetos grficos que podem ser arrastados e inseridos nas Telas das
aplicaes. Estes objetos so arquivos do tipo Metafiles (WMF, Windows
MetaFile).
81
E3 Studio
Galeria
2.9 AppBrowser
O AppBrowser uma ferramenta que auxilia o usurio a montar a aplicao
informando uma expresso lgica, uma Associao ou um valor para a
propriedade sendo manipulada, de acordo com o objeto selecionado. Assim,
possvel minimizar erros durante a criao da aplicao.
E3 Studio
82
AppBrowser
E3 Studio
No quadro esquerda:
O primeiro item, mostrado isoladamente, o Contexto. O objeto contexto o
que originou a chamada do AppBrowser, ou seja, o dono do script
O segundo item a Hierarquia completa para se chegar ao objeto contexto,
caso o contexto no esteja na raiz do projeto. Este objeto pode ser expandido
e o prprio objeto contexto pode ser visto nesta hierarquia
Caso o contexto no seja um objeto do servidor, o terceiro item mostrado
o Viewer (objeto Application)
O quarto item o Servidor. Nele so listados todos os objetos do servidor
que a aplicao possui. Caso este item seja o contexto atual, ele contm a
indicao de Application
O quinto item chamado de Tarefas. Nele aparecem as tarefas mais comuns
de serem executadas atravs de um script. So duas: Carregar relatrio (cujo
resultado do AppBrowser a expresso para carregar um Relatrio) e Abrir
tela (cujo resultado a expresso para abrir a Tela selecionada, equivalente
ao Pick Abrir Tela)
Finalmente, o sexto item mostra todas as funes do VBScript disponveis
para uso em scripts
E3 Studio
84
85
E3 Studio
2.10 Conectar A
A opo Conectar a utilizada para determinar a conexo do E3 Studio a um
servidor. Esta opo permite configurar em qual servidor de Domnio o E3 Studio
deve se conectar, e permite tambm informar se o E3 Studio deve obter a licena do
servidor onde roda o Domnio ou se deve obter a licena em um outro servidor.
Para utilizar este recurso, clique no menu Arquivo - Conectar a para abrir a caixa
de dilogo mostrada na figura a seguir.
E3 Studio
86
Janela Conectar a
Opes disponveis na janela Conectar a
OPO
Conectar ao servidor local
Conectar a um servidor na rede
DESCRIO
Ha bi l i ta a conex o com o s ervi dor l oca l .
Ha bi l i ta a conex o com um s ervi dor da
rede. Pa ra i s to, s el eci one o s ervi dor
us a ndo a ca i xa de s el e o.
Us a l i cena do s ervi dor onde roda o
Domni o.
Us a a l i cena de outro s ervi dor, que n o
o s ervi dor que es t roda ndo o Domni o.
E3 Studio
88
CAPTULO
Domnios
3.1 E3 Server
O E3 Server o coordenador de todos os mdulos do E3. Ele sempre roda como
servio, mesmo no modo Demo, seja ele registrado como servio ou com o
parmetro /regserver, e deve estar sempre rodando. Pode tambm ser iniciado
quando um E3 Studio local for iniciado, ou atravs de um atalho para rodar o
Domnio (por exemplo, e3admin start app.dom). Ele responsvel por:
Verificar e gerenciar licenas de uso dos diferentes mdulos do E3
Iniciar, parar ou monitorar o processo de runtime (E3Run) do Domnio
Abrir, editar ou manipular arquivos DOM
Controlar o acesso de usurios aos objetos do Domnio
Monitorar outros servidores do Domnio e implementar o Hot-Standby
O E3 Server pode trabalhar com apenas um arquivo de Domnio por vez, e este
chamado de Domnio aberto. Os arquivos de Domnio s so manipulados pelo E3
Server.
3.1.1 Licenciamento
O E3 Server suporta dois modos de licenciamento: Licena Ativa e Demo. O modo de
licenciamento definido na inicializao do servidor. Se h um dispositivo de
proteo vlido (do tipo Hardkey ou Softkey), o E3 Server entra em modo Licena
Ativa. Se nenhum dispositivo for localizado, entra em modo Demo.
Se houver a troca do dispositivo, o E3 Server compara as licenas deste novo
dispositivo com as licenas do dispositivo anterior, e executa os seguintes ajustes:
Se as novas licenas forem exatamente iguais em limitaes s do
dispositivo anterior, so aplicadas imediatamente
Se as novas licenas forem menos limitadas do que as do dispositivo
anterior, tambm so aplicadas imediatamente
89
Domnios
3.2 E3Run
O E3Run o processo responsvel pela execuo dos objetos do servidor: Tags,
Alarmes, Banco de Dados, Histricos, etc., ou seja, todos os objetos exceto as Telas
e o objeto Viewer.
A execuo do E3Run indicada no cone do E3 Admin na rea de Notificao do
Windows, de acordo com a tabela a seguir.
Opes disponveis para cones da rea de Notificao
OPO
DESCRIO
Seta verde: Mos tra da qua ndo o Domni o
es t ca rrega do e roda ndo.
Qua dra do ci nza : O Domni o es t
ca rrega do, ma s n o roda ndo.
Li nha reta a ma rel a (gi ra tri a ): Mos tra da
qua ndo o Domni o es t s endo i ni ci a do
ou pa ra do. Ocorre nos ca s os em que o
Domni o demora a comea r a execu o,
como um s i na l de es pera .
Ba rra s a ma rel a s : Mos tra da s qua ndo o
Domni o es t em es pera .
O E3Run sempre roda como servio, seja ele registrado como servio ou com o
parmetro /regserver. Este processo usa o protocolo REC para se conectar fila de
banco de dados do E3 Server.
3.3 E3 Admin
O E3 Admin o mdulo responsvel por monitorar e comandar o E3 Server.
simbolizado pelo cone
na rea de Notificao do Windows. Este mdulo
iniciado quando o usurio loga no Windows, ou quando o servio do E3 Server
iniciado.
O E3 Admin tambm responsvel por tratar as opes de controle do Domnio via
linha de comando, das seguintes maneiras: e3admin <nome_do_dominio> [opes]
ou e3admin [opes] <nome_do_dominio>. As opes de linha de comando so
listadas a seguir:
Domnios
90
Domnios
Caso existam restries no Domnio, as opes -load, -stop, -refresh e -close pedem
o login do usurio do E3.
3.4 IOServer
O IOServer o processo responsvel pela execuo dos Drivers de Comunicao.
Cada Driver roda em um IOServer separado. Os IOServers so criados, mantidos e
monitorados pelo processo E3Run.
3.5 E3 Studio
O E3 Studio o ambiente de desenvolvimento e configurao de aplicativos.
Permite abrir e editar arquivos .prj ou .lib. O E3 Studio multi-usurio, isto ,
vrios E3 Studios podem modificar os mesmos arquivos ao mesmo tempo. O E3
Studio utiliza a conexo REC para se comunicar com o E3 Server.
3.6 E3 Viewer
O E3 Viewer a interface com o usurio em tempo de execuo, pois mostra as
Telas em execuo e permite a operao do sistema. O E3 Viewer pode ser
executado a partir de qualquer ponto da rede que tenha acesso ao E3 Server, sem a
necessidade de copiar o aplicativo para os outros E3 Viewers, pois as Telas e os
bitmaps so carregados conforme a necessidade, em tempo de execuo.
Domnios
92
3.7 Componentes
Um Domnio constitudo dos arquivos descritos nas sees seguintes.
93
Domnios
Domnios
Domnios
96
3.8.1.2 Domnio
Nesta tela, possvel decidir a qual Domnio pertence o projeto ou a biblioteca que
est sendo criado. A seleo da opo Adicionar no Domnio ativo condicionada
existncia de Domnios ativos no sistema. Clicando nesta opo, o novo projeto faz
parte do Domnio atual. A opo Criar um novo Domnio cria um novo Domnio, ao
qual o projeto ou biblioteca pertence. O nome deste novo Domnio indicado na
opo Entre com o nome do Domnio. Por fim, com a opo No adicionar em
nenhum Domnio, o projeto ou biblioteca criado continua sem pertencer a nenhum
Domnio.
97
Domnios
Tela Domnio
Domnios
98
99
Domnios
Domnios
100
3.8.1.6 Alarmes
Nesta tela, o usurio pode decidir pela incluso de um objeto Servidor de Alarmes e
de um objeto Configurao de Alarmes no projeto sendo criado. A opo Desejo
guardar os dados dos alarmes em disco habilita o armazenamento de informaes
relativas a alarmes em disco, desde que um objeto Banco de Dados tenha sido
inserido no projeto.
101
Domnios
Tela Alarmes
Domnios
102
3.9 Configuraes
Atravs do menu do E3 Admin na rea de Notificaes do Windows, possvel
executar, parar, atualizar ou fechar o Domnio diretamente atravs das opes
Executar, Parar, Atualizar e Fechar, respectivamente.
Alm disto, o Domnio tambm pode ser configurado para apresentar redundncia e
utilizar Domnios Remotos, entre outras aes. Estas configuraes so feitas
atravs da opo Domnio - Opes.
103
Domnios
Domnios
104
Aba Opes
Servidor principal
105
DESCRIO
Aci ona o modo Hot-Standby. Se a op o for
des a bi l i ta da , o Domni o executa do no
s ervi dor em que foi ca rrega do, s em s uporte
a Hot-Sta ndby. Se a op o for ha bi l i ta da ,
pos s vel s el eci ona r um s ervi dor pri nci pa l
onde o Domni o executa do e,
opci ona l mente, um s ervi dor em es pera .
Sel eci ona o nome do s ervi dor pri nci pa l
pa ra execu o do Domni o. Pa ra ca da s tra r e
confi gura r os s ervi dores , uti l i ze a a ba
Servidores.
Domnios
OPO
Servidor de backup
Domnios
DESCRIO
Se ha bi l i ta da , s el eci ona um s ervi dor de
backup pa ra execu o do Domni o. Es te
s ervi dor fi ca em es pera , com o a pl i ca ti vo
ca rrega do no E3Run pronto pa ra s er
executa do ca s o o s ervi dor pri nci pa l fa l he,
ou ca s o o s ervi dor de backup s eja a ti va do
ma nua l mente.
O a l gori tmo de Hot-Sta ndby exi ge que s eja
decl a ra da uma tercei ra enti da de de rede
(a s outra s dua s s o os s ervi dores pri nci pa l
e o backup) pa ra determi na r s e a rede es t
funci ona ndo. Se n o for pos s vel a ces s a r o
endereo de i ntegri da de nem o s ervi dor de
backup, o s ervi dor pri nci pa l a s s ume que a
s ua i nterfa ce de rede es t com probl ema s
e termi na i medi a ta mente a execu o do
Domni o. Es te ca mpo permi te que v ri os
endereos de rede s eja m regi s tra dos . As
opes pa ra es te ca mpo s o a s s egui ntes :
Os s epa ra dores permi ti dos pa ra ca da um
dos endereos s o o es pa o, a vrgul a , o
ponto e vrgul a , a ta bul a o e a quebra
de l i nha
Se pel o menos um dos endereos
forneci dos nes te ca mpo retorna r
s uces s o, a rede cons i dera da s em
fa l ha s
Os nomes de s ervi dores n o s o
s ens vei s ca i xa
Nomes repeti dos s o des ca rta dos
Es pa os em bra nco a ntes ou depoi s do
endereo s o removi dos
Ha bi l i ta a troca a utom ti ca de s ervi dores
qua ndo uma fa l ha l oca l reporta da no
s ervi dor pri nci pa l . Fa l ha s l oca i s s o
detecta da s e reporta da s pel o prpri o
a pl i ca ti vo a tra vs do mtodo
Application.ReportFailure. A troca de
s ervi dores s executa da s e o s ervi dor de
backup es ti ver s em fa l ha s .
Permi te i ndi ca r o tempo de a ti va o pa ra o
s ervi dor de backup. O va l or pa dr o 15
s egundos . Es te tempo a feta di reta mente o
timeout do ping entre os s ervi dores . Se for
mui to a ba i xo (troca em um s egundo,
timeout de ping em 160 ms ), podem ocorrer
troca s es pont nea s de s ervi dor, ca us a da s
por pequena s fa l ha s de rede.
106
OPO
Perfil de pr-ativao do servidor reserva
DESCRIO
Apres enta os s egui ntes perfi s de pra ti va o di s ponvei s :
Mnimo: Ati va a pena s os s ervi os b s i cos
Mximo: Fa z com que o E3 a ti ve o m xi mo
de objetos qua ndo es t em es pera
(As s oci a es , Dri vers , s cri pts e Ba ncos de
Da dos )
Definido pelo usurio: O us u ri o pode
defi ni r qua i s os s ervi os des eja a ti va r.
Ca da uma da s opes pode s er
ha bi l i ta da ou des a bi l i ta da
i ndi vi dua l mente
Permi te a o us u ri o es col her os s ervi os
que des eja a ti va r (des de que a op o
a nteri or tenha s i do ha bi l i ta da como
Definido pelo usurio):
Associaes (Links): O va l or pa dr o
des a bi l i ta do. Se ha bi l i ta do, fa z com que
As s oci a es e propri eda des do ti po Link
de XObjects s eja m a va l i a da s dura nte a
a ti va o em es pera
Drivers de E/S (sem comunicao): O va l or
pa dr o des a bi l i ta do. Se ha bi l i ta do, os
IOServers s o cri a dos dura nte a a ti va o
em es pera . NOTA: Es ta op o
i mporta nte em a pl i ca ti vos com v ri os
Dri vers de Comuni ca o
Scripts: O va l or pa dr o des a bi l i ta do. Se
ha bi l i ta do, fa z com que todos os s cri pts
de eventos de objetos e de bi bl i oteca s
s eja m compi l a dos e a ti va dos dura nte a
a ti va o em es pera
Banco de Dados: O va l or pa dr o
ha bi l i ta do. Is to s i gni fi ca que o Ba nco de
Da dos conecta do dura nte a a ti va o
em es pera . Se des a bi l i ta do, el e a pena s
evi ta que a conex o com o Ba nco de
Da dos s eja cri a da dura nte a a ti va o em
es pera
Es ta op o ha bi l i ta da a utoma ti ca mente
qua ndo o va l or da propri eda de
EnableSynchronization for i gua l a Verda dei ro.
NOTA: Qua ndo o Domni o col oca do em execu o, o E3 Server s empre es col he o
s ervi dor a ti vo por ordem a l fa bti ca , i ndependente de es ta r s el eci ona do como
pri nci pa l ou backup. Es te cri tri o de des empa te uti l i za do s empre que ma i s de um
s ervi dor s e ca ndi da ta a executa r o Domni o. Pa ra ma i ores i nforma es , veja o
ca ptul o Hot-Standby.
107
Domnios
Domnios
108
Aba Segurana
DESCRIO
Impede que o us u ri o troque a s enha
em tempo de execu o.
Determi na o pra zo de va l i da de da s enha
A senha expira aps ... dias
do us u ri o. Antes de termi na r o pra zo de
va l i da de da s enha , o s i s tema a vi s a
qua ntos di a s res ta m pa ra expi ra r. Aps a
s enha expi ra r, o us u ri o fi ca
des a bi l i ta do.
A senha deve conter no mnimo ... caracteres Determi na a qua nti da de mni ma de
ca ra cteres pa ra a s enha do us u ri o.
Determi na que a s enha do us u ri o deve
A senha deve conter letras e nmeros
conter l etra s e nmeros .
A senha deve conter no mnimo ... nmeros Determi na a qua nti da de mni ma de
nmeros na s enha .
109
Domnios
OPO
A senha deve conter no mnimo ... letras
DESCRIO
Determi na a qua nti da de mni ma de
l etra s na s enha .
Determi na que a s enha do us u ri o deve
A senha deve conter letras maisculas e
conter l etra s ma i s cul a s e mi ns cul a s .
minsculas
Bloquear a conta do usurio aps ... falhas de Determi na a qua nti da de m xi ma de
fa l ha s de l ogi n pa ra que a conta do
login
us u ri o s eja bl oquea da .
Des bl oquei a a conta do us u ri o depoi s
Desbloquear o usurio automaticamente
de determi na dos mi nutos .
aps ... minutos
Avisar o usurio nos ltimos ... dias antes da Determi na a da ta em que o s i s tema
comea a envi a r mens a gens di ri a s a o
senha expirar
us u ri o, a vi s a ndo-o s obre a da ta de
expi ra o de s ua s enha . Aps es ta da ta ,
s e o us u ri o n o troca r s ua s enha , el e
bl oquea do e s omente o a dmi ni s tra dor
pode des bl oque -l o.
Validar senhas sem diferenciar maisculas e Permi te que a s s enha s s eja m va l i da da s
s em di ferenci a r ma i s cul a s de
minsculas
mi ns cul a s . Es ta op o n o
recomenda da .
Bloqueio de Senha
A conta de um usurio pode ser bloqueada nas seguintes condies:
Se a senha expirar (o tempo de expirao pode ser atributo global, de grupo
ou de usurio)
Se o usurio digitar a senha errada um determinado nmero de vezes
seguidas, isto , falhas de login
Uma vez bloqueada, a conta no permite login. Esta condio persiste at que um
administrador desbloqueie a senha manualmente, ou ento o timeout de bloqueio
expire.
110
111
DESCRIO
Li s ta os nomes de todos os grupos de
Vi ewers .
Adi ci ona ou remove grupos de Vi ewers .
Ha bi l i ta a cri a o ou a l tera o de nomes
de grupos de Vi ewers .
Es peci fi ca qua i s IPs pertencem a o grupo,
e des te modo compa rti l ha m os mes mos
l i mi tes de conex o. Qua ndo um Vi ewer
tenta s e conecta r a o E3 Server, s eu IP
compa ra do a os grupos exi s tentes . Aps
determi na do o grupo a o qua l pertence,
a pl i ca da a res tri o de l i cena s a es te
Vi ewer, confi gura da pa ra a quel e grupo.
Domnios
OPO
Adicionar / Editar / Remover
DESCRIO
Adi ci ona , edi ta ou remove os nmeros
de IP. Qua ndo um grupo cri a do, el e n o
tem nenhum IP es peci fi ca do (exceto o
pri mei ro grupo, que s empre *.*.*.*, e
n o pode s er cri a do pel o us u ri o). Ca s o
o us u ri o tente s a l va r a confi gura o e
a l gum grupo tenha uma l i s ta de IPs
va zi a , o s i s tema emi te um a vi s o. Ca s o o
grupo s eja ma nti do a s s i m, el e n o tem
uti l i da de.
Qua ndo s el eci ona da , permi te conexes
do ti po Viewer Full pa ra o grupo.
Qua ndo s el eci ona da , l i mi ta o us o de
l i cena s do ti po Viewer Full s i mul t nea s
a um determi na do nmero. Se a op o
a nteri or es ti ver ma rca da , ma s es ta
es ti ver des ma rca da , o us o de l i cena s
s i mul t nea s i l i mi ta do.
Qua ndo s el eci ona da , permi te conexes
do ti po Viewer Only pa ra o grupo.
Qua ndo s el eci ona do, l i mi ta o us o de
l i cena s do ti po Viewer Only s i mul t nea s
a um determi na do nmero. Se a op o
a nteri or es ti ver ma rca da , ma s es ta
es ti ver des ma rca da , o us o de l i cena s
s i mul t nea s i l i mi ta do.
importante notar que estes limites so aplicados aps o limite do E3 Server, como
configurado no dispositivo de proteo. Por exemplo, se o dispositivo de proteo
possuir dez licenas de Viewer e o grupo especificar cinco conexes no mximo,
apenas estas cinco so usadas. No entanto, se o dispositivo de proteo possuir
cinco licenas de Viewer e o grupo especificar dez conexes no mximo, utilizado
o limite de cinco conexes do dispositivo. Ou seja, o grupo de Viewer tem sempre
uma limitao de licenas adicional a ser aplicada na conexo do Viewer.
A configurao de Grupos de Viewers deve ser feita preferencialmente com o
Domnio parado. Caso seja feita com o Domnio em execuo, ela no tem efeito at
que todos os Viewers sejam desconectados.
Domnios
112
113
Domnios
Diagrama de processos
Cada E3 Server mantm uma lista interna dos eventos que devem ser registrados no
Banco de Dados. Estes eventos podem vir de trs fontes:
Eventos gerados nos Viewers (usando o mtodo Application.TrackEvent)
Eventos gerados internamente no E3 Server
Eventos gerados no E3 Server Standby
O E3 Server Standby, de tempos em tempos, envia a lista de eventos para o E3
Server Hot, pois apenas este tem condies de gravar eventos no Banco de Dados.
Os eventos so colocados na fila de eventos do Hot, juntamente com os demais
eventos do sistema, isto , o servidor Hot centraliza a gravao de eventos.
Se houver uma troca de servidor, os eventos que no haviam sido gravados so
passados automaticamente para o novo servidor Hot.
O E3Run grava no Banco de Dados os registros enviados pelo E3 Server Hot. O E3
Server informa o nome do Servidor de Dados e da tabela onde os dados so
gravados.
Para configurar o registro de eventos do E3, clique com o boto direito do mouse no
cone do E3 Admin na rea de Notificao do Windows, selecione a opo Domnio Opes, e clique na aba Registro de Eventos. A janela da figura a seguir mostrada.
Domnios
114
115
Domnios
OPO
Usar este Banco de Dados
DESCRIO
Ha bi l i te es ta op o pa ra es peci fi ca r o
Servi dor de Da dos onde s o gra va dos os
eventos . Se o nome do Servi dor de Da dos
foi i nforma do i ncorreta mente, os eventos
fi ca m a rma zena dos na fi l a de eventos do
E3 Server (em memri a ), a t que s eja
i ndi ca do um Servi dor de Da dos v l i do.
Indi que o nome da ta bel a onde s o
Nome da tabela
gra va dos os eventos . A ta bel a i nforma da
cri a da a utoma ti ca mente pel o E3Run, e tem
os s egui ntes ca mpos :
E3TimeStamp (Da ta /Hora ): O ca mpo
E3TimeStamp confi gura do pel o E3Run e
contm a da ta e hora em que o E3Run
cons egui u envi a r o evento pa ra o Ba nco
de Da dos
EventTime (Da ta /Hora ): O ca mpo
EventTime a da ta e hora em que
rea l mente ocorreu o evento, a da ta e
hora a tua l do s ervi dor (Hot ou Standby)
qua ndo o evento foi cri a do, ou ent o o
pa r metro dtTimeStamp es peci fi ca do
pa ra o mtodo Application.TrackEvent
EventMessage (String): Mens a gem do
evento (m xi mo de 200 ca ra cteres )
EventComment (String): Coment ri o s obre
o evento (m xi mo de 200 ca ra cteres )
Marque abaixo os eventos que devem ser Li s ta os eventos di s ponvei s no s i s tema ,
pa ra s erem regi s tra dos .
registrados
Domnios
116
Edio de eventos
Domnios
Se o usurio Admin escrever uma senha errada enquanto executa o login no Viewer
que est rodando na mquina CLIENT004, gerado o seguinte evento:
"Falhou login do usurio Admin no computador CLIENT004 (usando
um Viewer): login ou senha incorretos"
Domnios
118
Domnios
foi executado)
%SESSION% contm "Studio" ou "E3 Server" (menu da rea de Notificaes do
Windows)
%MACHINE% contm o nome do computador onde foi gerado o comando
para executar o Domnio
120
121
Domnios
Aba Projetos
Nome do projeto
Domnios
DESCRIO
Es ta op o l i s ta os nomes dos projetos
no s i s tema .
Atra vs des ta s opes , pode-s e remover
ou a di ci ona r projetos no s i s tema . Pa ra
a di ci ona r um projeto, cl i que em Adicionar
e es peci fi que o ca mpo Nome do projeto.
Pa ra remover um projeto, s el eci one-o e
cl i que em Remover. O a rqui vo PRJ n o
a pa ga do do di s co, a pena s removi do da
l i s ta de projetos do Domni o.
Di gi te o nome do a rqui vo do projeto, que
deve s er um ca mi nho rel a ti vo a o
di retri o do Domni o (o di retri o que
contm o a rqui vo .dom). Exempl os :
Tel a s .prj, Hi dro\Es ta ca o1.prj
122
OPO
Em manuteno (execuo desabilitada)
DESCRIO
Es ta op o permi te des a bi l i ta r a
execu o do projeto, evi ta ndo a
ocorrnci a de erros qua ndo o Domni o
executa do. Qua ndo a op o ha bi l i ta da ,
o cone i ndi ca que o projeto n o
uti l i za do. Os projetos com o cone es t o
ha bi l i ta dos e s o executa dos .
Aba Servidores
Domnios
Nome do servidor
Identificao do servidor na rede
DESCRIO
Li s ta com os nomes dos s ervi dores no
s i s tema .
Atra vs des ta s opes , pode-s e remover
ou a di ci ona r s ervi dores no s i s tema . Pa ra
a di ci ona r um s ervi dor em rede, cl i que em
Adicionar e es peci fi que os ca mpos Nome
do servidor e Identificao do servidor na
rede. Pa ra a di ci ona r um s ervi dor l oca l ,
es peci fi que o i tem Caminho local de acesso
aos arquivos de Domnio. Pa ra remover um
projeto, s el eci one-o na l i s ta e cl i que em
Remover.
Determi na o nome do s ervi dor. Es te nome
defi ni do pel o us u ri o.
Di gi te o nome do s ervi dor na rede. Deve
s er o nome da m qui na com ou s em a s
ba rra s dupl a s i nverti da s no i nci o (por
exempl o, \\s erver ou s erver).
Indi ca a pa s ta onde es t o l oca l i za dos os
a rqui vos do Domni o (a rqui vos .prj, .l i b,
etc.) do s ervi dor s el eci ona do. A op o No
especificar (utilizar a pasta do arquivo .DOM)
o pa dr o, e i ndi ca que os a rqui vos
es t o na mes ma pa s ta do a rqui vo de
Domni o (.dom). Ca s o s eja s el eci ona da a
op o Utilizar a seguinte pasta local, o
ca mi nho di gi ta do no ca mpo es pecfi co
deve conter a pena s a pa s ta , s em o nome
nem a extens o do a rqui vo de Domni o
(.dom).
Es ta op o permi te des a bi l i ta r o s ervi dor
e n o uti l i z -l o na execu o do Domni o.
Qua ndo a op o ha bi l i ta da , o cone
i ndi ca que o s ervi dor n o uti l i za do. Do
contr ri o, o cone i ndi ca que o s ervi dor
pode s er uti l i za do.
Domnios
124
Nome do Domnio
Arquivo de Domnio
125
DESCRIO
Es ta op o l i s ta os nomes dos Domni os
Remotos no s i s tema .
Atra vs des ta s opes , pode-s e remover
ou a di ci ona r Domni os Remotos no
s i s tema . Pa ra a di ci ona r um Domni o
Remoto em rede, cl i que em Adicionar e
es peci fi que os ca mpos Nome e Arquivo de
Domnio. Pa ra remover um Domni o,
s el eci one-o na l i s ta e cl i que em
Remover.
Determi na o nome do Domni o Remoto.
Es te nome defi ni do pel o us u ri o.
Determi na o nome ou o ca mi nho na rede
onde es t o a rqui vo .dom do Domni o
Remoto.
Domnios
OPO
Servidor Principal
Servidor de Backup
Usurio no Domnio
Usurio
Senha
DESCRIO
Identi fi ca o s ervi dor pri nci pa l na rede.
Qua ndo ha bi l i ta do, i denti fi ca o s ervi dor
de backup na rede.
Permi te reconhecer um us u ri o com
s enha pa ra ca da Domni o Remoto. As
opes di s ponvei s s o: No especificar
(annimo), e Utilizar a seguinte conta. Ao
s el eci ona r a s egunda op o, os ca mpos
Usurio e Senha s o ha bi l i ta dos .
Identi fi ca o us u ri o.
Permi te a conex o a o Domni o a tra vs de
s enha .
Domnios
126
Aba Propriedades
127
DESCRIO
Ha bi l i ta ou des a bi l i ta o pool de
proces s os IOServer. NOTA: Certi fi que-s e
que os Dri vers em us o na a pl i ca o
s uporta m o recurs o de pool de proces s os
(os Dri vers devem ter s i do compi l a dos
com o IOKit verso 2.0.6 ou s uperi or). Os
Dri vers que n o s uporta m es te recurs o
devem s er confi gura dos com a
propri eda de DisableIOServerPool em
Verda dei ro. O va l or pa dr o des ta op o
Fa l s o.
Domnios
OPO
Drivers por Processo
DESCRIO
Defi ne o nmero m xi mo de Dri vers que
roda m em ca da proces s o do IOServer.
NOTA: Es te l i mi te pode s er ul tra pa s s a do
ca s o o nmero de proces s os do pool
chegue a o m xi mo confi gura do na op o
Nmero Mximo de Processos. O va l or
pa dr o des ta op o 0 (zero).
Defi ne o nmero m xi mo de proces s os
IOServer que s o cri a dos pel o pool. O
va l or 0 (zero, pa dr o) nes ta op o
permi te um nmero i l i mi ta do de
proces s os .
Esta configurao pode ser alterada com o Domnio em execuo, porm somente
afeta os Drivers iniciados aps a alterao, ou nas situaes em que o Domnio
atualizado:
Ao clicar em
no E3 Studio
3.10.1 Atalhos
Esta opo permite executar aplicativos presentes na instalao do E3 diretamente
pelo menu contextual do cone do E3 Admin, na rea de Notificao do Windows.
Os seguintes aplicativos podem ser executados:
Log Viewer
E3 Studio
E3 Tweak
E3 Viewer
O item Log Viewer abre o aplicativo Elipse Event Log Viewer j com o arquivo
Domnios
128
correspondente sesso ativa de logs do E3. Para maiores informaes sobre este
aplicativo, consulte o Manual do Usurio do Elipse Event Log, disponvel no menu
Iniciar - Programas - Elipse Software - Elipse Event Log.
Se j h um Domnio rodando localmente, o item E3 Viewer deste menu abre um
Viewer para o Domnio local. Do contrrio, ou se a tecla SHIFT estiver pressionada,
abre-se a janela inicial do Viewer, onde possvel escolher o servidor e outras
opes, como descrito no tpico E3 Viewer e E3 WebViewer - Execuo do E3
Viewer - Execuo Atrves do Menu Iniciar.
3.10.2 Licenas
possvel visualizar as diversas licenas disponveis atravs do E3 Admin. Para
isto, clique com o boto direito do mouse no cone do E3 Admin na rea de
Notificaes do Windows e selecione a opo Licenas. A janela da figura a seguir
mostrada.
129
Domnios
E3 Server
E3 Studio
E3 Viewer
E3 Viewer Only
DESCRIO
Informa o nmero da l i cena (di s pos i ti vo
de prote o): um nmero hexa deci ma l
de oi to dgi tos com prefi xo "HL", s e o
di s pos i ti vo for uma hardkey; ou um
nmero hexa deci ma l de dezes s ei s
dgi tos com prefi xo "SL", s e o di s pos i ti vo
for uma softkey. Se o di s pos i ti vo de
prote o n o foi detecta do, o nmero
preenchi do com zeros .
Indi ca o ti po de E3 Server.
Indi ca o nmero de l i cena s di s ponvei s
e em us o do E3 Studi o.
Indi ca o nmero de l i cena s di s ponvei s
e em us o do E3 Vi ewer.
Indi ca o nmero de l i cena s di s ponvei s
e em us o do E3 Vi ewer no modo Somente
Leitura.
Indi ca o nmero de l i cena s di s ponvei s
e em us o do Domni o Remoto (Servi dor).
Indi ca o nmero de l i cena s di s ponvei s
e em us o do Domni o Remoto (Cl i ente).
Indi ca o nmero de pontos de
comuni ca o.
Indi ca o nmero de Ta gs do Stora ge.
Indi ca o nmero de Dri vers di s ponvei s e
em us o.
Indi ca o nmero de l i cena s di s ponvei s
e em us o do Servi dor OPC.
Indi ca o tempo m xi mo permi ti do de
execu o de um a pl i ca ti vo.
Para maiores informaes sobre as limitaes do modo Demo do E3, veja o tpico
Limitaes do Modo Demonstrao.
NOTA: Os us u ri os l oga dos e i denti fi ca dos como E3DataAccess e E3AccessLayer, na
col una Programa da l i s ta Usurios Logados, n o cons omem l i cena s de Vi ewer de um
E3 Server.
3.10.3 Estatsticas
A janela E3 Admin - Estatsticas de Comunicao mostra os dados em tempo real
sobre o trfego de informaes na rede. A lista atualizada automaticamente a
cada segundo. Para isto, clique com o boto direito do mouse no cone do E3 Admin
Domnios
130
DESCRIO
Mos tra o nome da a pl i ca o conecta da
a o E3 Server.
Mos tra o nome da m qui na conecta da
a o E3 Server.
Mos tra a qua nti da de de da dos envi a dos .
Mos tra a percenta gem de compres s o no
envi o.
Mos tra a qua nti da de de pa cotes
envi a dos .
Mos tra a qua nti da de de da dos
recebi dos .
Mos tra a percenta gem de compres s o no
recebi mento.
Mos tra a qua nti da de de pa cotes
recebi dos .
Mos tra a da ta e hora em que o progra ma
i ni ci ou a conex o.
3.10.4 Monitor
A janela E3 Admin - Monitor mostra informaes em tempo real sobre o estado dos
servidores do Domnio. Para isto, clique com o boto direito do mouse no cone do
E3 Admin na rea de Notificaes do Windows e selecione a opo Monitor.
131
Domnios
Domnios
DESCRIO
Nome do Domni o a ti vo.
Li s ta com os endereos dos s ervi dores de
ping.
Nome do s ervi dor.
Endereo de rede do s ervi dor.
Mos tra o es ta do do ping de rede com es te
s ervi dor.
Mos tra a hora l oca l do s ervi dor.
Mos tra o es ta do do Domni o no s ervi dor
(Parado ou Rodando).
Mos tra o es ta do da conex o DCOM com o
s ervi dor.
Mos tra uma l i s ta de funes reporta da s
pel o s ervi dor:
Ativo: Es te o s ervi dor a ti vo do Domni o
Reserva: Es te o s ervi dor standby do
Domni o
Falha(n): Servi dor pos s ui fa l ha s l oca i s
reporta da s
Prioridade: O s ervi dor requi s i tou
pri ori da de pa ra roda r o Domni o. Es te
i ndi ca dor fa z com que o s ervi dor a ti vo
pa s s e pa ra o modo Standby
Candidato: O s ervi dor ca ndi da to a roda r
o Domni o
E/S: O s ervi dor pos s ui IOServers a ti vos
132
3.10.5 Inicializao
Esta opo permite controlar o Domnio a ser iniciado automaticamente. O Domnio
configurado s executado se o E3 Server no estiver em modo Demo. Para isto,
clique com o boto direito do mouse no cone do E3 Admin na rea de Notificaes
do Windows e selecione a opo Inicializao. A janela da figura a seguir
mostrada.
DESCRIO
Ao i ni ci a r, executa a utoma ti ca mente o
Domni o previ a mente ca rrega do.
Ao i ni ci a r, executa a utoma ti ca mente o
Domni o confi gura do pel o us u ri o.
N o i ni ci a nenhum Domni o.
3.10.6 Impressora
Esta opo mostra a lista das impressoras encontradas local ou remotamente, e
permite que o usurio escolha uma para ser usada pelo E3 Server. Para isto, clique
com o boto direito do mouse no cone do E3 Admin na rea de Notificaes do
Windows e selecione a opo Impressora. A janela da figura a seguir mostrada.
133
Domnios
DESCRIO
Li s ta o nome da s i mpres s ora s
di s ponvei s .
Permi te s el eci ona r es ta i mpres s ora
como pa dr o.
Abre a ja nel a de propri eda des da
i mpres s ora s el eci ona da .
Permi te es col her outra i mpres s ora na
rede e es ta bel ecer uma conex o.
134
135
Domnios
136
137
DESCRIO
Es ta op o control a o tempo m xi mo que
o Domni o Remoto Cl i ente es pera pa ra
es ta bel ecer uma conex o REC com o E3
Server do Domni o Servi dor. Sua
fi na l i da de a mes ma da cha ve
ConnectionTimeout, confi gur vel pel o E3
Tweak. O va l or pa dr o des ta op o 2000
ms .
Es ta op o control a o tempo m xi mo que
o Domni o Remoto Cl i ente es pera pel o
retorno de uma cha ma da a o Domni o
Remoto Servi dor. Se es te tempo for
excedi do, a conex o des fei ta pel o
cl i ente, mes mo que os l i mi tes
es ta bel eci dos pel a s opes Verificar
PING e Utilizar heartbeat na conexo a i nda
n o tenha m s i do excedi dos . O va l or
pa dr o des ta op o 0 (zero), que
des a bi l i ta o tempo l i mi te.
Domnios
OPO
Verificar PING
Domnios
DESCRIO
Es ta op o permi te que, a tra vs de um
pedi do de echo do protocol o ICMP, o
Domni o Remoto veri fi que s e o Servi dor
res ponde dentro de um tempo l i mi te
(timeout). Se n o houver res pos ta , por
qua l quer moti vo, cons i dera -s e que o
computa dor es t fora da rede, ou
des l i ga do. Es ta veri fi ca o, s e
ha bi l i ta da , ocorre a ntes da conex o
(evi ta ndo a tenta ti va de conecta r em um
computa dor i ndi s ponvel ) e enqua nto a
conex o es ti ver a ti va (fora ndo a
des conex o i medi a ta ).
O va l or, em mi l i s s egundos , pa ra a
veri fi ca o do ping. O va l or pa dr o des ta
op o 2000 ms .
Es ta op o permi te que, a tra vs de um
meca ni s mo do protocol o REC, o Domni o
Remoto Cl i ente veri fi que s e o Servi dor
es t ma ntendo a conex o a ti va ,
es pera ndo que s eja m envi a da s
mens a gens de heartbeat peri di ca s ,
mes mo que n o ha ja nenhuma outra
comuni ca o a s er fei ta . Se for excedi do
o dobro do tempo de heartbeat
confi gura do, s em que o Cl i ente receba
uma mens a gem qua l quer do computa dor
Servi dor, cons i dera -s e que o Servi dor
fa l hou ou es t fora da rede, s endo
fora da uma des conex o i medi a ta .
O va l or, em mi l i s s egundos , do perodo
de heartbeat. O va l or pa dr o des ta op o
2000 ms .
138
OPO
Utilizar criao assncrona de links
DESCRIO
Se es ta op o es ti ver s el eci ona da , os
Links s o cri a dos em pa ra l el o entre os
di vers os Domni os e o res ul ta do da
opera o vem a s s i ncrona mente,
medi da que ca da Servi dor res ponder. A
va nta gem des ta op o n o tra nca r o
tra ta mento de Links gera l do E3 Server.
Apena s opera es da quel e mes mo
Domni o podem fi ca r tra nca da s , ca s o a
cri a o de Links demore mui to (o que
pode ocorrer em redes l enta s ). NOTA:
Es ta op o n o es t di s ponvel pa ra
vers es a nteri ores 3.2, e a s a pl i ca es
des envol vi da s em vers es a nteri ores
fa l ha m com o cdi go de erro 8004F108
(vers o i ncompa tvel do REC). O va l or
pa dr o des ta op o des ma rca da , que
corres ponde a o comporta mento da s
vers es a nteri ores vers o 3.2.
NOTA: Des ma rca r s i mul ta nea mente a s opes Verificar PING e Utilizar heartbeat na
conexo torna a detec o de queda da conex o extrema mente l enta , ca s o o Servi dor
fa l he. Recomenda -s e que a s dua s opes es teja m s empre ma rca da s .
Domnios
3.11.2 Licenas
Tanto o E3 Server rodando o Domnio Cliente, quanto o que roda o Domnio
Servidor, devem ter licenas especficas para Domnios Remotos.
Quando esta licena existe, o E3 Server Servidor passa a aceitar um nmero
ilimitado de conexes externas de outros Domnios. Da mesma forma, no caso do
E3 Server Cliente, possvel estabelecer um nmero ilimitado de conexes. Para
maiores informaes sobre as limitaes do modo Demo do E3, veja o tpico
Limitaes do Modo Demonstrao.
Domnios
140
Permisses de usurio
Com isto, pode ser necessrio que a conexo com o Domnio Remoto especifique um
determinado usurio para poder ter acesso completo aos objetos do Domnio. Este
usurio deve ser especificado no campo Usurio no Domnio atravs da opo
141
Domnios
3.11.5 Hot-Standby
A conexo remota ao Domnio suporta Domnios com Hot-Standby nativamente.
Para isto, basta apenas especificar os nomes dos dois servidores (principal e
backup) nos itens respectivos da rea Identificao dos servidores na rede, na aba
Domnios Remotos. importante ressaltar que, para o correto funcionamento do
Hot-Standby, estes nomes devem ser os mesmos especificados pelo Domnio Remoto
acessado. Uma vez que haja esta configurao em tempo de execuo, o E3 Server
sempre tenta conectar-se aos dois servidores, direcionando o acesso de todos os
comandos Application.GetObject e Links para o primeiro servidor que possa ser
acessado e que indique estar rodando o Domnio. Caso os nomes dos servidores
sejam modificados quando o Domnio Cliente estiver em execuo, este se
desconecta e reinicia a conexo com os novos servidores.
142
3.11.7 Desconexo
O Domnio Cliente pode no conseguir estabelecer a conexo com o Domnio
Servidor por uma srie de motivos. Entre eles esto:
O computador do Cliente ou do Servidor est fora da rede
O Servidor no est rodando o E3 Server
O E3 Server do Servidor no est com o Domnio correto, ou o Domnio no
foi iniciado
O Domnio Servidor no aceita o usurio especificado pelo Domnio Cliente
O E3 Server do Cliente ou do Servidor no possui licena de Domnio Remoto
O E3 Server do Servidor de uma verso antiga (2.5 ou inferior)
Existe um firewall bloqueando a porta utilizada pelo REC, ou o Cliente e o
Servidor esto usando portas diferentes
O apelido do Domnio no existe na configurao de Domnio Remoto
Quando uma destas situaes ocorrer, todos os Links do Cliente referenciando o
Domnio ficam desconectados, assim como todos os mtodos Application.GetObject
referenciando o Domnio Remoto falham, ou seja, causam erros de script. Quando o
problema for resolvido, os Links devem conectar-se automaticamente. J os
comandos de Application.GetObject devem ser executados novamente.
143
Domnios
CAPTULO
Drivers
Drivers
144
Drivers
disponvel).
Ao inserir um Driver em uma aplicao do E3 Studio, aberta a view do objeto,
conforme a figura a seguir.
OPO
Adicionar
Remover
Configurar o driver
Tag Browser
Ativar/desativar
comunicao
Contagem de tags
DESCRIO
Adi ci ona uma nova Pa s ta ,
um novo Ta g ou um novo
Bl oco de Comuni ca o a o
Dri ver; um novo Ta g ou um
novo Bl oco de
Comuni ca o a uma Pa s ta ;
ou um novo El emento de
Comuni ca o a um Bl oco.
Remove o i tem
s el eci ona do na view.
Abre a ja nel a de
confi gura es extra s do
Dri ver.
Abre uma ja nel a que
permi te i mporta r Ta gs
di reta mente do Dri ver.
Ati va ou des a ti va a
comuni ca o do Dri ver.
Apres enta o nmero tota l
de Ta gs de Comuni ca o
no Dri ver.
4.1.1 Configurao
Para determinar o Driver de Comunicao a ser usado, clique na propriedade
DriverLocation, ou clique com o boto direito do mouse no Driver e selecione a
Drivers
146
opo Procurar DLL. Uma caixa de seleo para a determinao do arquivo .dll que
contm o Driver exibida, conforme a figura a seguir:
Selecionando um Driver
147
Drivers
4.1.2 Funcionamento
O IOServer o mdulo do E3 responsvel pela comunicao com o equipamento.
no processo do IOServer que carregada a DLL do Driver e efetuada a comunicao
com o equipamento.
Os Tags de Comunicao possibilitam a leitura ou escrita de um conjunto de
valores, utilizando o Driver de Comunicao onde eles esto inseridos. Podem ser
utilizados tambm os Blocos de Comunicao para a leitura simultnea de mais de
uma varivel. Para acessar cada valor do Bloco utilize o Elemento de Bloco, que
pode ser includo dentro do objeto. Estes objetos so discutidos nas sees
seguintes.
Em tempo de execuo, o E3 cria um IOServer para cada Driver de Comunicao.
Baseado no tempo de varredura (propriedade Scan) de cada Tag, o Driver requisita
periodicamente o valor de cada um. Sempre que o valor ou a qualidade do Tag for
alterado, seu valor repassado para o Driver de Comunicao.
A verificao do tempo de ciclo de cada varivel feita de forma sequencial. Caso o
ciclo de uma varivel esteja vencido, o IOServer prossegue com o questionamento
de seu valor, passando para a prxima varivel at que a verificao de toda a
planilha esteja completa, para ento retornar ao topo para uma nova varredura.
Pode-se reservar um tempo de ciclo menor para as variveis com necessidade de
atualizao mais veloz, e um tempo de ciclo maior para as variveis sem tanta
prioridade de atualizao. Deve-se ressaltar, entretanto, que a performance da
comunicao depende de uma srie de fatores, incluindo o tipo de equipamento, o
tipo de interface da comunicao utilizada, velocidade (baud rate), taxa de erros,
etc.
Sempre que o E3 enviar uma solicitao de atribuio de valores para uma ou mais
variveis, esta solicitao executada com prioridade em relao varredura dos
Tags.
No caso de falha de um IOServer, o E3 automaticamente realiza uma reinicializao
daquele mdulo, de forma a normalizar seu funcionamento. Por outro lado, o
IOServer interrompe seu funcionamento caso no exista nenhum E3 Runtime
(Principal ou Standby) para receber seu dados.
Atravs da propriedade ShareServer, possvel compartilhar o mesmo IOServer
entre vrios Drivers de Comunicao. O primeiro Driver a ser executado o
responsvel por iniciar os procedimentos de comunicao, como abrir uma porta
serial ou iniciar uma interface de comunicao. Os prximos Drivers de
Comunicao compartilhados utilizam o mesmo IOServer aberto pelo primeiro, o
que permite o compartilhamento das interfaces de comunicao utilizadas pelo
Driver.
Isto pode ser vantajoso, j que muitos dos dispositivos de comunicao, como
modems, portas seriais e outras interfaces, permitem apenas uma conexo, o que
impediria a utilizao simultnea por mais de um Driver. Com o compartilhamento
Drivers
148
pode-se reutilizar a mesma conexo para mais de um objeto. Deve-se ressaltar que
as configuraes dos Drivers compartilhados devem ser as mesmas para que o
compartilhamento de Drivers funcione corretamente.
Quando o Domnio est em execuo, tem-se acesso interface de execuo do
Driver de Comunicao, denominada Gerenciador de Drivers.
Gerenciador de Drivers
149
Drivers
Erros de escrita
Processo
Estado
Compartilhado
Log
Caminho
Habilitar Log
Atualizar
DESCRIO
Informa o nome do Dri ver i ns eri do no
s i s tema .
Informa o nome do objeto Dri ver de
Comuni ca o a s s oci a do a o Dri ver.
Mos tra o tota l de l ei tura s do Dri ver, a
qua nti da de de erros de l ei tura e
percentua l de erros em rel a o a o tota l
de l ei tura s .
Mos tra o tota l de es cri ta s do Dri ver, a
qua nti da de de erros de es cri ta e
percentua l de erros em rel a o a o tota l
de es cri ta s .
Mos tra o i denti fi ca dor do proces s o do
IOServer no s i s tema opera ci ona l .
Mos tra o es ta do a tua l do Dri ver
(confi gura do, i ni ci a ndo, roda ndo,
fi na l i za ndo, fi na l i za do ou em erro). Se o
Dri ver es ti ver em erro, mos tra uma
des cri o do erro.
Mos tra a s pa l a vra s SIM ou NO,
i nforma ndo s e o Dri ver es t
compa rti l ha do ou n o.
Mos tra o s ta tus do l og (ha bi l i ta do ou
des a bi l i ta do).
Informa o ca mi nho do Dri ver no s i s tema .
Ha bi l i ta o l og dos Dri vers em tempo de
execu o, s em a neces s i da de de
reconfi gura r o a pl i ca ti vo. Atra vs da
mes ma op o pode-s e i nterromper es te
procedi mento de gra va o.
Fora a a tua l i za o dos da dos exi bi dos .
150
Drivers
152
153
NMERO MXIMO DE
PROCESSOS
M
COMPORTAMENTO DO POOL
medi da que os Dri vers do
a pl i ca ti vo forem a ti va dos ,
cri a do um proces s o
IOServer pa ra ca da Dri ver,
a t a ti ngi r o nmero
m xi mo M. Depoi s des te
ponto, ca da novo Dri ver
que for a ti va do
a di ci ona do a o IOServer do
Pool que contm a menor
qua nti da de de Dri vers .
Drivers
Drivers
NMERO MXIMO DE
PROCESSOS
0
COMPORTAMENTO DO POOL
medi da que os Dri vers do
a pl i ca ti vo forem a ti va dos ,
o E3 os a di ci ona a um
proces s o IOServer do Pool
que a i nda n o tenha
a ti ngi do o nmero m xi mo
N de Dri vers roda ndo
dentro del e. Se todos os
proces s os do Pool
es ti verem no l i mi te
m xi mo, ent o um novo
IOServer a di ci ona do a o
Pool.
medi da que os Dri vers do
a pl i ca ti vo forem a ti va dos ,
o E3 os a di ci ona a um
proces s o IOServer do Pool
que a i nda n o tenha
a ti ngi do o nmero m xi mo
N de Dri vers roda ndo
dentro del e. Se todos os
proces s os do Pool
es ti verem no l i mi te
m xi mo, o comporta mento
depende da qua nti da de de
proces s os no Pool, e s e o
nmero de proces s os do
Pool for menor que o
m xi mo M, ent o um novo
proces s o a di ci ona do a o
Pool, ca s o contr ri o, o
Dri ver a di ci ona do no
proces s o que ti ver menos
Dri vers roda ndo. NOTA:
Nes te modo, o nmero
m xi mo de Dri vers por
proces s o (N) pode s er
ul tra pa s s a do ca s o o
nmero tota l de Dri vers do
a pl i ca ti vo exceda N * M.
154
NOTAS:
Ao a grupa r Dri vers em um mes mo proces s o IOServer, perde-s e o i s ol a mento entre
es tes Dri vers . Des ta forma , s e ocorrer uma fa l ha em um des tes Dri vers , o IOServer
fecha do e todos os Dri vers que roda va m na quel e IOServer tm que s er
rei ni ci a dos .
Exi s te um l i mi te no nmero de Dri vers que podem roda r em um proces s o
IOServer. Es te l i mi te depende de di vers a s va ri vei s , ta i s como o s i s tema
opera ci ona l em us o, a qua nti da de de memri a , threads e recurs os que ca da
Dri ver es pecfi co es t ocupa ndo. Em l i nha s gera i s , n o s e deve a di ci ona r ma i s do
que 100 Dri vers em um ni co IOServer, s ob pena de exceder os l i mi tes do s i s tema
opera ci ona l .
155
Drivers
156
157
Drivers
Caso o equipamento sendo utilizado para coletar os dados informe valores de Tags
que precisam ser convertidos, pode-se utilizar as escalas dos Tags, que so
basicamente uma especificao de uma converso linear entre duas bases
diferentes.
Para isto, deve-se habilitar a propriedade EnableScaling do Tag e informar os
parmetros DeviceLow e DeviceHigh (atravs das respectivas propriedades), que
seriam os limites inferior e superior do dado vindo do equipamento, alm de
informar os parmetros EULow e EUHigh (atravs das respectivas propriedades)
que so os limites inferior e superior do dado, j em unidades de engenharia.
Algumas das propriedades deste objeto podem ser configuradas diretamente na
Lista de Propriedades, sem a necessidade de criar scripts para isto. Demais
informaes sobre as funcionalidades das propriedades deste objeto podem ser
encontradas no Manual de Referncia de Scripts, em seu captulo respectivo.
Drivers
158
159
Drivers
Drivers
160
Drivers
4.2.1 Caractersticas
Para usar o Servidor OPC do E3 no necessria nenhuma configurao extra,
bastando executar o Domnio para que qualquer cliente OPC possa se comunicar
com o E3. Para conectar-se ao servidor OPC do E3 de um cliente qualquer, basta
selecionar o servidor identificado como Elipse.OPCSvr.1.
O Servidor OPC permite que qualquer cliente importe facilmente toda a definio de
Tags existentes no Domnio (funo Browse). Naturalmente, os Tags fornecidos so
apenas os objetos que fazem parte do servidor, ou seja, itens de Tela (Viewer) no
so acessveis pelo Servidor OPC.
Sendo baseado na mesma tecnologia de associaes usada nas associaes
internas entre objetos, o Servidor OPC do E3 permite que clientes usem Tags que
sejam expresses matemticas, e com o recurso de conexo e desconexo
transparente durante a execuo.
162
4.2.3 Desconexo
Para os clientes OPC que suportam o mecanismo de desligamento (shutdown),
sempre enviado um aviso quando o Domnio parado ou entra em standby. Aps
o aviso, todos os clientes so desconectados.
163
Drivers
Drivers
164
OPO
Adicionar
Remover
Selecionar servidor
DESCRIO
Adi ci ona um Grupo a o
Dri ver; um Ta g, um Bl oco
ou uma Pa s ta a o Grupo; ou
um El emento a o Bl oco.
Remove o i tem
s el eci ona do na view.
Sel eci ona o Servi dor OPC.
Ati va e des a ti va a
comuni ca o do Dri ver.
Importa Ta gs pa ra o Dri ver
Importar tags
OPC.
Mos tra uma ja nel a com a s
Informaes sobre o servidor
confi gura es do Dri ver.
Apres enta o nmero tota l
Contagem de tags
de Ta gs de Comuni ca o
no Dri ver.
Ativar/desativar
comunicao
4.3.1 Configurao
A identificao dos outros objetos pertencentes ao Driver OPC pode ser inserida
manualmente, ou ento ser trazida automaticamente do Servidor OPC. Para isto,
abra a janela de propriedades do Driver, clicando com o boto direito do mouse no
objeto e selecionando a aba OPC Driver.
165
Drivers
Drivers
166
As opes disponveis no item Opes de busca dos servidores OPC esto descritas
na tabela a seguir.
Opes disponveis no item Opes de busca dos servidores OPC
OPO
Tentar enumerador padro ou registro
(recomendado)
Tentar apenas enumerador padro (servio
OPCENUM)
Tentar apenas pesquisa no registro
167
DESCRIO
O E3 tenta procura r a s es peci fi ca es do
Dri ver, ta nto pel o Regi s tro do Wi ndows
qua nto pel o enumera dor pa dr o OPC
(OPCENUM).
O E3 tenta procura r a s es peci fi ca es do
Dri ver a pena s pel o enumera dor pa dr o
OPC (OPCENUM).
O E3 tenta procura r a s es peci fi ca es do
Dri ver a pena s pel os regi s tros no
Wi ndows .
Drivers
168
169
Drivers
Atravs da opo Importar tags, possvel importar Tags para o Driver OPC.
Quando esta opo selecionada, a caixa de dilogo da figura a seguir mostrada.
170
Tipo de dados
171
DESCRIO
Fi l tra os Ta gs a pa rti r do nome dos i tens
es peci fi ca dos . Podem s er uti l i za dos
ca ra cteres curi nga s , ta i s como * ou ?.
Fi l tra os Ta gs a pa rti r do ti po de da do
es peci fi ca do no ca mpo, que pode s er
Integer, Long, Single, etc.
Drivers
OPO
Tipo de acesso
Servidor OPC
DESCRIO
Fi l tra os Ta gs a pa rti r do ti po de a ces s o
es peci fi ca do no ca mpo, que pode s er
Leitura, Escrita ou Leitura e Escrita.
Fi l tra os Ta gs pa ra que a a pl i ca o
mos tre a pena s os i tens com IDs n o
encontra dos no projeto.
Mos tra os objetos que fora m
s el eci ona dos pa ra a di o no projeto
corrente.
Mos tra os Ta gs di s ponvei s no s ervi dor
pa ra i mporta o.
4.3.1.1 Funcionamento
A comunicao do cliente OPC do E3 com um servidor OPC feita por um processo
separado. Este processo, quando o Driver OPC ativado pelo Studio, executa na
conta do usurio atual do Windows. Em tempo de execuo, por outro lado, este
processo executado na conta SYSTEM. Alguns servidores OPC podem ser sensveis
conta em que esto executando e, por este motivo, pode ser necessrio
reconfigurar o processo para que seja executado por um usurio especfico. Para
isto, siga estes procedimentos:
1. V ao menu Iniciar - Painel de Controle - Ferramentas Administrativas - Servios
de Componente (Start - Control Panel - Administrative Tools - Component
Services), ou digite dcomcnfg no prompt de comando do Windows.
2. Expanda o item Config DCOM (DCOM Config) em Servios de componente Computadores - Meu computador (Component Services - Computers - My
Computer), clique com o boto direito do mouse no item E3OpcClient e
selecione a opo Propriedades (Properties).
3. Selecione a aba Identidade (Identity), selecione o item Este usurio (This user) e
preencha as informaes da conta.
4. Clique em OK e reinicie o computador para que as modificaes sejam
aplicadas.
Drivers
172
Algumas das propriedades do Grupo de Tags OPC podem ser configuradas atravs
da Lista de Propriedades, sem a necessidade de criar scripts para isto. Caso
necessite configurar alguma propriedade, localize-a na Lista de Propriedades e
execute os devidos ajustes. Para maiores informaes, consulte o Manual de
Referncia de Scripts.
173
Drivers
Drivers
174
2. Abre-se uma janela perguntando quantos Tags devem ser criados no Grupo, e
qual seu nome. Este nome auto-incrementado e, se esta opo for deixada em
branco, os Tags so criados com o nome padro.
175
Drivers
Algumas das propriedades do Tag OPC podem ser configuradas atravs da Lista de
Propriedades, sem a necessidade de criar scripts para isto. Caso necessite
configurar alguma propriedade, localize-a na Lista de Propriedades e execute os
devidos ajustes. Para maiores informaes, consulte o Manual de Referncia de
Scripts.
Drivers
176
2. Abre-se uma janela perguntando quantos Blocos devem ser criados no Grupo, e
qual seu nome. Este nome auto-incrementado e, se esta opo for deixada em
branco, os Blocos so criados com o nome padro.
177
Drivers
Drivers
178
12
77
55
42
20
89
ndice
179
Drivers
180
4.4.1 Configurao
A configurao do objeto Driver de Comunicao OPC UA semelhante
configurao do Driver de Comunicao OPC. Para configur-lo, clique com o boto
direito do mouse no objeto e selecione o item Selecionar servidor.
181
Drivers
Drivers
182
Para cada servidor OPC UA, tanto locais quanto em rede, so enumerados os
pontos de conexo (endpoints), que podem utilizar diferentes protocolos e modos
de segurana. Alm disto, para cada ponto de conexo o servidor tambm pode
suportar diferentes formas de identificao e autenticao de usurios.
Atualmente, o E3 permite a conexo apenas pelo modo TCP Binrio. Para este modo,
o E3 suporta os modos de segurana definidos pelo padro OPC UA, em diversas
combinaes de polticas de segurana. Para a autenticao, o E3 suporta apenas
os modos Annimo e Usurio e Senha.
NOTA: A ja nel a Servi dores OPC UA l i s ta todos os protocol os e modos de s egura na ,
pa ra i nforma o do us u ri o. Entreta nto, s omente os modos compa tvei s com o E3
podem s er s el eci ona dos .
Drivers
preenchidas.
Se as propriedades UserName e Password do objeto forem deixadas em branco, o
E3 utiliza uma conexo annima com o servidor. Caso contrrio, o E3 envia os
valores destas propriedades para o servidor, que deve suportar este tipo de
autenticao no ponto de conexo selecionado.
Neste objeto tambm possvel configurar diversos limites de tempo (timeouts) da
conexo OPC UA. Estes valores de limite de tempo (propriedades TimeoutCall,
TimeoutConnection e TimeoutSession) so sempre em milissegundos e devem ser
ajustados de acordo com a performance da comunicao, que pode ser limitada
pelo servidor, pela rede, pelas mquinas onde rodam o cliente e o servidor, e at
mesmo pelas operaes feitas pelo cliente. Este ajuste deve ser feito caso a caso e
os valores padro destas propriedades so apenas sugestes.
No E3 Studio, a comunicao com o Driver pode ser ativada ao selecionar a opo
Ativar Comunicao no menu contextual do objeto. A ativao executada
automaticamente pelos objetos Consulta ao selecionar servidores, Tags, ou
executar a visualizao dos resultados de uma consulta (aba Visualizar).
Note que para editar as propriedades do Driver pode ser necessrio desativar a
comunicao. Se a comunicao estiver ativa no E3 Studio, possvel abrir uma
janela de informaes sobre o servidor selecionado (ao selecionar a opo
Informaes sobre o servidor no menu contextual do objeto). Caso a conexo no
esteja estabelecida, por qualquer motivo, esta janela mostra pontos de
interrogao no lugar das informaes.
184
Aba Campos
185
DESCRIO
A Cons ul ta retorna os da dos como s o
a rma zena dos no s ervi dor, s emel ha nte
cons ul ta CompressedDataStartEndTime do
objeto Stora ge. Nes te modo, a pena s um
Ta g pode s er cons ul ta do por vez,
retorna ndo ta mbm a qua l i da de do
va l or.
Drivers
OPO
Dados Processados
Id
Colunas
Ttulo
Funo
DESCRIO
A Cons ul ta retorna da dos a grega dos
dentro de um i nterva l o de tempo,
s emel ha nte s cons ul ta s SampledData e
CalculatedData do objeto Stora ge. Nes te
modo, v ri os Ta gs podem s er
cons ul ta dos por vez, ma s n o retorna m
a qua l i da de do va l or. Di vers a s funes
de a grega o podem s er uti l i za da s ,
como por exempl o mdi a s , m xi mos ,
i nterpol a es , etc. Funes di ferentes
podem s er us a da s pa ra ca da Ta g e um
mes mo Ta g pode a pa recer v ri a s vezes
na Cons ul ta , com funes de a grega o
di ferentes . O E3 a pena s l i s ta a s funes
pa dr o, s em bus ca r funes es pecfi ca s
do s ervi dor ou fi l tra r funes n o
s uporta da s pel o s ervi dor. A Cons ul ta
pode fa l ha r ca s o s eja s el eci ona da uma
fun o n o s uporta da pel o s ervi dor OPC
UA.
Adi ci ona um ou ma i s Ta gs do s ervi dor
OPC UA.
Remove o Ta g s el eci ona do da Cons ul ta .
Fora a a tua l i za o dos Identi fi ca dores
de Ns OPC UA (NodeIds ).
Ti po de Identi fi ca dor de N OPC UA
(NodeId) no s ervi dor.
Ca mi nho do Ta g no s ervi dor OPC UA.
Nome do Ta g no s ervi dor OPC UA.
Fun o uti l i za da no Ta g. Es ta col una s
es t di s ponvel qua ndo a op o Dados
Processados es t s el eci ona da .
Drivers
186
4.4.3 Certificados
Durante a instalao do E3, instalado um certificado relativo instncia do
cliente OPC UA do E3. Este certificado necessrio sempre que for utilizada uma
conexo com o servidor cujo modo de segurana (propriedade SecurityMode) no
seja igual a None (ou seja, uma conexo OPC UA segura).
Este certificado pode ser encontrado na pasta CertificateStore/certs da instalao
do E3, em um arquivo chamado Elipse E3 UA Client [xxx].der, onde xxx um cdigo
gerado aleatoriamente.
Se o certificado for apagado, um novo gerado automaticamente sempre o Driver
OPC UA tentar estabelecer uma conexo com um servidor.
187
Drivers
NOTAS:
Apa ga r o certi fi ca do pode s i gni fi ca r ter que a tua l i za r os s ervi dores OPC UA com o
novo certi fi ca do, ou ent o a conex o s egura com o cl i ente do E3 pode s er nega da .
Es te certi fi ca do corres ponde i ns t nci a do cl i ente, e n o a o cl i ente OPC UA do
E3, ou s eja , el e NO pode s er copi a do de uma m qui na pa ra outra . Ca da
i ns ta l a o tem um certi fi ca do ni co.
O cl i ente OPC UA do E3 a cei ta qua l quer certi fi ca do v l i do de s ervi dor, ou s eja ,
n o neces s ri a nenhuma confi gura o pa ra que o cl i ente do E3 a cei te uma
determi na da i ns t nci a de s ervi dor OPC UA.
188
. (ponto)
< (menor que)
> (maior que)
: (dois pontos)
# (sinal numrico)
! (ponto de exclamao)
& (e comercial)
A definio formal de um caminho OPC UA, em notao BNF, a seguinte:
<caminho-relativo> ::= <tipo-referencia> <nome-browse>
<tipo-referencia> ::= '/' | '.' | '<' ['#'] ['!']
<nome-browse> '>'
<nome-browse> ::= [<indice-namespace> ':'] <nome>
<indice-namespace> ::= <digito> [<digito>]
<digito> ::= '0' | '1' | '2' | '3' | '4' | '5'
| '6' | '7' | '8' | '9'
<nome> ::= (<caractere-nome> | '&' <caractere-reservado>)
[<nome>]
<caractere-reservado> ::= '/' | '.' | '<' | '>' | ':'
| '#' | '!' | '&'
<caractere-nome> ::= Todos os caracteres vlidos
para uma String, exceto caracteres reservados.
4.5 Qualidade
Os campos de qualidade representam o estado da qualidade do valor do item.
formado de uma palavra de 16 bits, sendo que os primeiros oito bits so definidos
na forma de trs campos de bits: Qualidade, Substatus e Limite.
Os outros oito bits (de maior ordem) esto disponveis para uso de cada fabricante.
Se estes bits forem utilizados, os bits de qualidade padro ainda so utilizados
para indicar quais dedues pode-se fazer sobre os dados retornados. Assim, de
responsabilidade do cliente interpretar o campo de informaes especficas de
qualidade, para garantir que o servidor que est provendo esta informao usa as
mesmas regras do cliente.
189
Drivers
CAMPO QUALIDADE
0 - 63
Rui m
64 - 127
Incerta
128 - 191
192 - 255
Boa
DESCRIO
O va l or n o ti l pel a s
ra zes i ndi ca da s no
ca mpo Substatus.
A qua l i da de do va l or
i ncerta pel a s ra zes
i ndi ca da s no ca mpo
Substatus.
N o us a do pel o pa dr o
OPC.
A qua l i da de do va l or
boa .
DESCRIO
No especfico O va l or
rui m, ma s
nenhuma
ra z o
es peci fi ca
conheci da .
H a l gum
Erro de
Configurao probl ema de
confi gura o
es pecfi co no
s ervi dor. Por
exempl o, o
i tem em
ques t o
pode ter s i do
a pa ga do.
Drivers
LIMITE
SEM LIMITE
BAIXO
ALTO
CONSTANTE
190
SUBSTATUS
DESCRIO
No Conectado A entra da
deveri a es ta r
l ogi ca mente
conecta da a
a l go, ma s
n o es t .
Es ta
qua l i da de
pode refl eti r
que n o h
va l or
di s ponvel
nes te
momento,
poi s o va l or
pode n o ter
s i do
forneci do
pel a fonte de
da dos .
Uma fa l ha de
Falha de
di s pos i ti vo
Dispositivo
foi
detecta da .
Uma fa l ha de
Falha de
s ens or foi
Sensor
detecta da (o
ca mpo Limite
pode conter
i nforma o
a di ci ona l ).
ltimo valor Comuni ca o
em fa l ha .
conhecido
Entreta nto, o
ul ti mo va l or
conheci do
es t
di s ponvel .
Note que a
i da de do
va l or pode
s er
determi na da
pel a
propri eda de
TimeStamp.
191
LIMITE
SEM LIMITE
BAIXO
ALTO
CONSTANTE
10
11
12
13
14
15
16
17
18
19
20
21
22
23
Drivers
SUBSTATUS
DESCRIO
Comuni ca e
Falha de
Comunicao s es t o em
fa l ha . N o h
l ti mo va l or
conheci do
di s ponvel .
O Bl oco es t
Fora de
fora de scan
Servio
ou tra nca do.
N o
N/A
uti l i za do.
LIMITE
SEM LIMITE
BAIXO
ALTO
CONSTANTE
24
25
26
27
28
29
30
31
32 - 63
DESCRIO
No especfico N o h ra z o
es pecfi ca .
Drivers
LIMITE
SEM LIMITE
BAIXO
ALTO
CONSTANTE
64
65
66
67
192
SUBSTATUS
DESCRIO
O di s pos i ti vo
que es ta va
provi denci a n
do o va l or
pa rou de
fa z-l o. O
va l or
retorna do
deve s er
cons i dera do
velho. Note
que i s to
di fere de um
va l or Rui m
com o
Substatus 5
(l ti mo va l or
conheci do).
Aquel e
es ta do
a s s oci a do
com uma
fa l ha
detect vel de
comuni ca o
em um va l or
bus ca do.
Es te erro
a s s oci a do
com a fa l ha
de a l guma
fonte externa
que i ri a
i ns eri r a l go
no va l or
dentro de um
perodo
a cei t vel .
Note que a
i da de do
va l or pode
s er
determi na da
na
propri eda de
TimeStamp.
No utilizado N o
uti l i za do.
ltimo valor
utilizvel
193
LIMITE
SEM LIMITE
BAIXO
ALTO
CONSTANTE
68
69
70
71
72 - 79
Drivers
SUBSTATUS
Sensor
impreciso
Unidade de
engenharia
excedida
Drivers
DESCRIO
O va l or es t
col a do em
um dos
l i mi tes do
s ens or
(nes te ca s o o
ca mpo Limite
deve es ta r
confi gura do
pa ra 1 ou 2)
ou o s ens or
es t de
a l gum modo
conheci do
fora de
ca l i bra o
vi a a l gum
di a gns ti co
i nterno
(nes te ca s o o
ca mpo Limite
deve s er
zero).
O va l or
retorna do
es t fora dos
l i mi tes
defi ni dos
pa ra es te
pa r metro.
Note que
nes te ca s o o
va l or do
ca mpo Limite
i ndi ca qua i s
l i mi tes fora m
excedi dos ,
ma s n o
neces s a ri a m
ente i mpl i ca
que o va l or
n o pos s a i r
ma i s a l m
da fa i xa
es peci fi ca da .
LIMITE
SEM LIMITE
BAIXO
ALTO
CONSTANTE
80
81
82
83
84
85
86
87
194
SUBSTATUS
DESCRIO
O va l or
deri va do de
ml ti pl a s
fontes e h
um nmero
menor do
que o
requeri do de
fontes boa s .
No utilizado N o
uti l i za do.
Subnormal
LIMITE
SEM LIMITE
BAIXO
ALTO
CONSTANTE
88
89
90
91
92 - 127
DESCRIO
No especfico O va l or
bom. N o h
condi es
es peci a i s .
No utilizado N o
uti l i za do.
Ti pi ca mente
Forado
i ndi ca que a
localmente
entra da foi
des conecta d
a e um va l or
ma nua l foi
fora do.
No especfico N o
uti l i za do.
LIMITE
SEM LIMITE
BAIXO
ALTO
CONSTANTE
192
193
194
195
218
219
196 - 215
216
217
220 - 255
195
Drivers
Campo Limite
ESPECIFICAO
No Limitado
Limite Inferior
Limite Superior
Constante
DESCRIO
O va l or l i vre pa ra mover-s e a ci ma ou
a ba i xo.
O va l or es t l i mi ta do em a l gum va l or
i nferi or.
O va l or es t l i mi ta do em a l gum va l or
s uperi or.
O va l or uma cons ta nte e n o pode
mover-s e.
NOTA: Servi dores que n o s uporta m o ca mpo Limite devem retorna r 0 (zero).
Drivers
196
CAPTULO
Quadros
Quadros
princpio, o Quadro possui um Divisor inicial, que pode ser subdividido horizontal
ou verticalmente em dois Divisores, que por sua vez tambm podem ser
subdivididos em outros dois Divisores, e assim sucessivamente.
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.
Assim, quando o Divisor subdividido horizontalmente, sua propriedade
SplitDockPosition recebe o valor dockTop. Do mesmo modo, se a subdiviso for
vertical, esta propriedade recebe o valor dockLeft. A propriedade do Divisor
Secundrio recebe, ento, o valor dockRemaining, significando que este Divisor
ocupa o espao restante.
Os cones dos objetos no Organizer identificam exatamente o posicionamento de
cada Divisor.
Posicionamento do Divisor
CONE
DESCRIO
dockBottom: Es te Di vi s or es t
pos i ci ona do na pa rte i nferi or do Di vi s or
Pa i .
dockTop: Es te Di vi s or es t pos i ci ona do
na pa rte s uperi or do Di vi s or Pa i .
dockLeft: Es te Di vi s or es t pos i ci ona do
es querda do Di vi s or Pa i .
dockRight: Es te Di vi s or es t pos i ci ona do
di rei ta do Di vi s or Pa i .
dockRemaining: Es te Di vi s or ocupa o
es pa o res ta nte a ps o pos i ci ona mento
de s eu Di vi s or Irm o.
Quadros
198
199
Quadros
Divisores do Quadro
Quadros
200
Configuraes do Quadro
Posicionamento
Valor
DESCRIO
Determi na o ca mi nho da Tel a ou Qua dro
que o Di vi s or a bre. S ha bi l i ta do s e o
Di vi s or n o ti ver nenhum fi l ho. Es te
ca mpo equi va l e propri eda de SplitLink.
Determi na a pos i o do Di vi s or no
Qua dro. Es te ca mpo equi va l e
propri eda de SplitDockPosition.
Determi na o va l or que a tri budo a o
Qua dro. S tem efei to vi s ua l s e for
modi fi ca da no Di vi s or Pri nci pa l . Es te
ca mpo equi va l e propri eda de SplitValue.
201
Quadros
CAPTULO
Viewer
Viewer
202
6.1 Configurao
Atravs das propriedades do Viewer, possvel especificar configuraes do
Viewer, Erros de comunicao, criar associaes ou scripts.
6.1.1 Visualizador
Atravs da aba Visualizador, so configuradas as opes do Viewer quanto a ttulo,
Tela e zoom, conforme explicado a seguir.
Aba Visualizador
Viewer
Zoom
DESCRIO
Determi na o ttul o do Vi ewer. Es te ca mpo
equi va l e propri eda de Caption do objeto
Vi ewer.
Determi na a Tel a ou Qua dro que o Vi ewer
i ni ci a . Cl i ca ndo em
, o Studi o a bre uma
ja nel a de confi gura o, pel a qua l a bre o
AppBrows er, onde es peci fi ca da a Tel a
i ni ci a l de vi s ua l i za o. Es te ca mpo
equi va l e propri eda de InitialScreen do
objeto Vi ewer.
Determi na o nvel de zoom pa ra
vi s ua l i za o no Vi ewer. Atra vs da s s ua s
opes , pos s vel confi gura r como o
Vi ewer i ni ci a l i za do. Es te ca mpo
equi va l e propri eda de InitialScreen do
objeto Vi ewer, e repres enta do pel a s
es peci fi ca es a ps o ca ra ctere "?". Por
exempl o, s e na Tel a i ni ci a l o zoom de
100%, na propri eda de InitialScreen a pa rece
a des cri o "Tel a Ini ci a l ?100", onde
"Tel a Ini ci a l " o nome da Tel a e "?100"
a s ua percenta gem de zoom.
Ha bi l i ta a ba rra de rol a gem na p gi na
i ni ci a l .
Ha bi l i ta a exi bi o do menu Zoom com o
bot o di rei to do mous e, em tempo de
execu o. Es te ca mpo equi va l e
propri eda de EnableZoomMenu do objeto
Vi ewer.
Ha bi l i ta o Vi ewer a ma nter a s Tel a s
ca rrega da s em memri a . Es te ca mpo
equi va l e propri eda de CacheEnable do
objeto Vi ewer.
Defi ne o tempo m xi mo de es pera , em
mi nutos , por um evento de mous e ou de
tecl a do pa ra o perodo de i na ti vi da de.
Es te ca mpo equi va l e propri eda de
EnableInactivity do objeto Vi ewer.
Es ta bel ece o nmero de vezes que a ca i xa
de di l ogo de login exi bi da a l m da
pri mei ra vez. Es te ca mpo equi va l e
propri eda de LoginRetries do objeto Vi ewer.
6.1.2 Configurao
Atravs da aba Configurao, pode-se editar as opes relativas janela, ao ttulo e
resoluo do Viewer.
Viewer
204
Aba Configurao
205
Viewer
Barra de ttulo
Boto de fechar
Boto de minimizar
Boto de maximizar
Borda
Opo de redimensionar
Opo de mover
Ficar sempre no topo
Viewer
DESCRIO
Determi na o es ti l o da ja nel a do Vi ewer.
Es te ca mpo equi va l e propri eda de
WindowStyle e pos s ui a s s egui ntes opes :
0 - Maximized: A Tel a i ni ci a ma xi mi za da
1 - Windowed: Es ti l o ja nel a da , i s to ,
pode s er confi gura da a a l tura e a l a rgura
da Tel a
2 - Minimized: A Tel a i ni ci a mi ni mi za da
Des a bi l i ta a troca de ja nel a s . Es te ca mpo
equi va l e propri eda de
DisableTaskSwitching do objeto Vi ewer. Es ta
op o pode s er modi fi ca da em tempo de
execu o us a ndo o mtodo
SetDisableTaskSwitching.
Ha bi l i ta a ba rra de ttul o. Es te ca mpo
equi va l e propri eda de TitleBar do objeto
Vi ewer.
Ha bi l i ta o bot o de fecha r. Es te ca mpo
equi va l e propri eda de CloseButton do
objeto Vi ewer.
Ha bi l i ta o bot o de mi ni mi za r. Es te ca mpo
equi va l e propri eda de MinimizeButton do
objeto Vi ewer.
Ha bi l i ta o bot o de ma xi mi za r. Es te ca mpo
equi va l e propri eda de MaximizeButton do
objeto Vi ewer.
Ha bi l i ta uma borda na ja nel a do Vi ewer.
Es te ca mpo equi va l e propri eda de
WindowBorder do objeto Vi ewer.
Indi ca s e a ja nel a pode s er
redi mens i ona da . Es ta op o s tem
va l i da de s e a op o Borda es ti ver ma rca da .
Es te ca mpo equi va l e propri eda de
WindowResizable do objeto Vi ewer.
Indi ca s e a ja nel a pode s er movi da . Es te
ca mpo equi va l e propri eda de
WindowMovable do objeto Vi ewer.
Indi ca s e a ja nel a deve s empre s e s obrepor
s outra s ja nel a s . Es te ca mpo equi va l e
propri eda de WindowStayOnTop do objeto
Vi ewer.
Ha bi l i ta uma ba rra de ttul os pequena na
ja nel a . Es ta op o s tem efei to s e a
op o Barra de ttulo es ti ver ma rca da . Es te
ca mpo equi va l e propri eda de
WindowSmallTitle do objeto Vi ewer.
206
OPO
Resoluo da Tela
Avanado
DESCRIO
Sel eci ona a res ol u o da Tel a : 640 x 480,
800 x 600, 1024 x 768, 1280 x 1024, ou 1600 x
1200 pi xel s .
Abre a ja nel a pa ra confi gura es
a va na da s .
Configuraes avanadas
207
DESCRIO
Permi te es col her entre a res ol u o a tua l
do computa dor ou uma res ol u o
es col hi da pel o us u ri o, em pi xel s .
Viewer
OPO
Desconto na resoluo da Tela em pixels
DESCRIO
Permi te es col her o des conto a pl i ca do na
res ol u o da Tel a entre a confi gura o
a tua l do computa dor ou uma res ol u o
es col hi da pel o us u ri o, em pi xel s .
Permi te es col her entre a res ol u o a tua l
do computa dor ou um res ol u o
es col hi da pel o us u ri o, em pontos por
pol ega da (DPI).
Viewer
DESCRIO
Ha bi l i ta ou des a bi l i ta a vi s ua l i za o dos
erros de comuni ca o.
Contm o texto que mos tra do no
Setpoi nt, ca s o a qua l i da de do va l or s eja
rui m.
208
OPO
Cor da letra
Cor de fundo
DESCRIO
Contm a cor que deve s er us a da no
texto.
Contm a cor que deve s er us a da no
Setpoi nt. Equi va l e a uma a l tera o da
propri eda de ForegroundColor do Setpoi nt,
ma s es ta a l tera o n o executa da
efeti va mente. O va l or da propri eda de do
Setpoi nt n o a l tera do.
209
Viewer
Objeto _top
Viewer
210
211
Viewer
CAPTULO
7.1 Tela
A Tela o objeto bsico de interface com o usurio, e pode conter vrios tipos de
objetos. Os grficos inseridos na Tela podem ser apagados, copiados, movidos,
redimensionados, agrupados ou configurados.
Para inserir uma Tela no projeto, clique com o boto direito do mouse no nome do
projeto no modo Explorer e selecione a opo Inserir - Tela. No modo Domnio,
clique com o boto direito do mouse no item Visualizao - Telas, selecione a opo
Inserir Tela em e logo aps o nome do projeto desejado.
212
DESCRIO
Permi te es col her o Di vi s or onde a Tel a
a berta . S o l i s ta dos a pena s os Di vi s ores
cuja Tel a a s s oci a da propri eda de
SplitLink vi s vel em tempo de execu o.
Ha bi l i ta a Tel a como Tel a Ini ci a l do
Di vi s or onde a berta .
Determi na o nome da Tel a .
Determi na a l a rgura da Tel a , em pi xel s .
Determi na a a l tura da Tel a , em pi xel s .
213
Tela
214
7.2.1 Linha
Permite o desenho de retas, ligando dois pontos especificados na sua criao. Para
utilizar este objeto, siga estes procedimentos:
1. Selecione a Linha
2. Clique na Tela para criar o ponto de origem da reta e arraste o mouse at seu
ponto final.
7.2.2 Conector
Este objeto utilizado para conectar dois ou mais objetos de Tela atravs de uma
linha. Os objetos de Tela que podem ser conectados so o Retngulo, o Retngulo
Arredondado, a Elipse, o Arco de Elipse, o Desenho Livre, o Polgono e o Polgono de
Curvas. Ao clicar em
na barra de ferramentas Tela, os objetos anteriormente
citados mostram seus pontos de conexo, como na figura a seguir.
arraste-o para perto de um ponto de conexo at que seu cone mude para
Para criar uma conexo entre mais de dois pontos de conexo, mantenha
pressionada a tecla CTRL enquanto seleciona todos os pontos desejados.
Para excluir um Conector, selecione-o e utilize a tecla DELETE. Se um objeto que
possua um Conector for excludo, o Conector no excludo.
Para informaes sobre Conectores em objetos XControl, veja o tpico a seguir.
DESCRIO
Permi te defi ni r um nome pa ra o Ponto de
Conex o.
Mos tra em qua l Ponto de Conex o do
objeto de Tel a o Ponto de Conex o do
XControl es t conecta do.
Ma rca es te Ponto de Conex o como o
ponto ncora do objeto. Es te ponto
ncora pode s er a l tera do qua ndo o
XControl for i ns eri do em uma Tel a . Veja
ta mbm o tpi co Ponto ncora pa ra
ma i ores i nforma es .
216
Para editar ou excluir um ponto criado, clique com o boto direito do mouse no
ponto e selecione a opo Excluir Ponto de Conexo ou Editar Ponto de Conexo,
conforme a figura a seguir. Um ponto de conexo tambm pode ser excludo
clicando-se nele com a tecla CTRL pressionada.
Caso no seja definido nenhum Ponto de Conexo para os objetos de Tela includos
no XControl, no possvel conectar este XControl a nenhum outro objeto de Tela,
quando ele for includo em uma Tela.
7.2.3 Retngulo
Permite o desenho de retngulos, criados a partir de dois vrtices. Para utilizar este
objeto, siga estes procedimentos:
1. Selecione o Retngulo
217
7.2.5 Elipse
Permite o desenho de crculos e elipses. Para utilizar este objeto, siga estes
procedimentos:
1. Selecione a Elipse
7.2.8 Polgono
Permite o desenho de polgonos com lados retos. Para utilizar este objeto, siga
estes procedimentos:
1. Selecione o Polgono
218
7.2.10 Figura
Permite mostrar imagens que estejam armazenadas em arquivos, que podem ou
no pertencer aplicao. A Figura pode ser redimensionada livremente, porm a
rotao s efetiva quando esta for um metafile convertido para smbolo. Os
seguintes formatos de arquivo so suportados: .bmp, .gif, .jpg, .ico, .wmf e .emf.
Para utilizar este objeto, siga estes procedimentos:
1. Selecione a Figura
219
7.2.11 Texto
Permite a criao de um texto a ser exibido na Tela. Para utilizar este objeto, siga
estes procedimentos:
1. Selecione o Texto
7.2.12 Display
Permite criar um objeto que utilizado para mostrar os valores dos Tags em tempo
de execuo. Para utilizar este objeto, siga estes procedimentos:
1. Selecione o Display
220
7.2.13 SetPoint
Permite criar um objeto que funciona como uma caixa de edio onde so
inseridos contedos a serem atribudos a Tags associados. Para utilizar este
objeto, siga estes procedimentos:
1. Selecione o SetPoint
7.2.14 Escala
Permite a criao de um objeto que desenha rguas ou escalas de valores. Para
utilizar este objeto, siga estes procedimentos:
1. Selecione a Escala
7.3.1 Alinhamento
Permite alinhar os objetos de Tela entre si ou em relao Tela. As opes de
alinhamento disponveis esto descritas na tabela a seguir.
Opes de alinhamento para objetos de Tela
CONE
OPO
Alinhar Esquerda
Alinhar Direita
221
DESCRIO
Al i nha doi s ou ma i s
objetos entre s i , tendo
como refernci a a
coordena da es querda do
l ti mo objeto
s el eci ona do.
Al i nha doi s ou ma i s
objetos entre s i , tendo
como refernci a a
coordena da di rei ta do
l ti mo objeto
s el eci ona do.
CONE
OPO
Alinhamento Superior
DESCRIO
Al i nha doi s ou ma i s
objetos entre s i , tendo
como refernci a a
coordena da s uperi or do
l ti mo objeto
s el eci ona do.
Al i nha doi s ou ma i s
Alinhamento Inferior
objetos entre s i , tendo
como refernci a a
coordena da i nferi or do
l ti mo objeto
s el eci ona do.
Al i nha doi s ou ma i s
Alinhamento Central
objetos hori zonta l mente
Horizontal
entre s i , tendo como
refernci a o l ti mo objeto
s el eci ona do.
Alinhamento Central Vertical Al i nha doi s ou ma i s
objetos verti ca l mente
entre s i , tendo como
refernci a o l ti mo objeto
s el eci ona do.
Apl i ca a l a rgura do l ti mo
Mesma Largura
objeto s el eci ona do a os
dema i s objetos
s el eci ona dos .
Apl i ca a a l tura do l ti mo
Mesma Altura
objeto s el eci ona do a os
dema i s objetos
s el eci ona dos .
Apl i ca a l a rgura e a a l tura
Mesmo Tamanho
do l ti mo objeto
s el eci ona do a os dema i s
objetos s el eci ona dos .
Centralizar Horizontalmente Centra l i za o objeto na
Tel a , de a cordo com s ua s
coordena da s hori zonta i s .
Centra l i za o objeto na
Centralizar Verticalmente
Tel a , de a cordo com s ua s
coordena da s verti ca i s .
Distribuir Horizontalmente Apl i ca a mes ma di s t nci a
hori zonta l entre s i a trs
ou ma i s objetos .
Apl i ca a mes ma di s t nci a
Distribuir Verticalmente
verti ca l entre s i a trs ou
ma i s objetos .
Apl i ca o efei to de refl ex o
Espelhar Horizontalmente
hori zonta l a os objetos
s el eci ona dos .
222
CONE
OPO
Espelhar Verticalmente
DESCRIO
Apl i ca o efei to de refl ex o
verti ca l a os objetos
s el eci ona dos .
NOTAS:
As opes Espelhar Horizontalmente e Espelhar Verticalmente tm o s egui nte
comporta mento:
Pa ra s el ees ml ti pl a s , ca da um dos objetos es pel ha do i ndi vi dua l mente
O es ta do dos botes s e a l tera (pres s i ona do ou n o) conforme os objetos
tenha m s i do refl eti dos verti ca l mente ou hori zonta l mente, ma s s omente s e
o es ta do de refl ex o i gua l pa ra todos os objetos s el eci ona dos
Os botes fi ca m des a bi l i ta dos s e a Tel a es ti ver s el eci ona da ou s e n o h
nenhum objeto s el eci ona do
Os objetos de Tel a podem s er a jus ta dos a o pi xel ma i s prxi mo (efei to Snap to
Pixel), uti l i za ndo-s e a combi na o de tecl a s CTRL + BARRA DE ESPAO.
7.3.2 Grade
Conjunto de linhas horizontais e verticais que servem como referncia de
posicionamento para objetos na Tela. Ela visualizada somente no E3 Studio, e no
em tempo de execuo.
No E3 Studio, possvel mostrar ou esconder a grade atravs do menu Arranjar Grade, ou clicando em na barra de ferramentas Alinhamento.
As propriedades da Grade podem ser configuradas atravs do menu Arranjar Edio da Grade. Ao selecionar esta opo, a janela da figura a seguir mostrada.
223
DESCRIO
A gra de mos tra pontos a pena s na s
i nters eces de l i nha s .
A gra de mos tra a l i nha i ntei ra
ponti l ha da .
Al i nha o mous e gra de
a utoma ti ca mente.
Determi na a di s t nci a entre a s l i nha s
hori zonta i s .
Determi na a di s t nci a entre a s l i nha s
verti ca i s .
Determi na a cor da gra de.
7.3.3 Rotacionar
Permite rotacionar um objeto de Tela tendo como origem seu centro ou qualquer
outro ponto na Tela. Para utilizar este recurso, siga estes procedimentos:
1. Selecione um objeto na Tela e clique em Rotacionar
ferramentas Tela.
, na barra de
224
Para manter a ordem inicial dos objetos, necessrio seguir estes procedimentos:
1. Aps ter criado o objeto na Tela, clique em Ordem dos Tabs
225
7.3.6 Animao
Recurso que aplica movimento a um objeto em tempo de execuo, e que est
disponvel na barra de ferramentas Tela. Os tipos de movimentos disponveis so
os seguintes:
Animao com Translao: O objeto que recebe este recurso faz movimentos
lineares de acordo com as configuraes das propriedades no objeto. Para
habilitar esta opo, siga estes procedimentos:
1. Selecione o objeto na Tela e clique em
Animao com Rotao: O objeto que recebe este recurso faz movimentos
Telas e Objetos de Tela
226
OPO
Trazer para a Frente
227
DESCRIO
O objeto s el eci ona do
envi a do pa ra a pri mei ra
pos i o na ordem de
s obrepos i o (ALT +
HOME).
O objeto s el eci ona do
envi a do pa ra a l ti ma
pos i o na ordem de
s obrepos i o (ALT + END).
CONE
OPO
Avanar
Recuar
DESCRIO
O objeto s el eci ona do
a va na uma pos i o na
ordem de s obrepos i o
dos objetos (ALT + PAGE
UP).
O objeto s el eci ona do
recua uma pos i o na
ordem de s obrepos i o
dos objetos (ALT + PAGE
DOWN).
7.3.8 Zoom
Na edio da Tela, pode-se escolher livremente o nvel de zoom desejado e mais
confortvel para a edio. O zoom est disponvel atravs do menu contextual
Zoom, e possui nveis que vo de 10% a 800%, alm das opes Toda Largura, Toda
Altura, Toda Pgina e Preencher, conforme a figura a seguir.
Menu Zoom
228
7.3.9 Camadas
O E3 oferece uma arquitetura de Telas com at 32 camadas para insero de
objetos. Cada objeto pode pertencer a uma ou mais camadas, e a Tela ativa tanto
em tempo de configurao (no E3 Studio) quanto em tempo de execuo (no E3
Viewer) pode estar com nenhuma, uma, vrias ou todas as camadas ativas. Isto
permite criar sistemas com vrias formas de monitoramento, como por exemplo a
visualizao de um processo apenas com o sistema eltrico, apenas o hidrulico
ou ambos. possvel tambm controlar o aparecimento de camadas de acordo com
um determinado nvel de zoom. A configurao das camadas feita clicando-se em
Camadas na barra de ferramentas Tela. As opes disponveis esto descritas na
tabela a seguir.
Opes disponveis para a configurao de Camadas
OPO
Camada
Todas as camadas
Nenhuma camada
Editar camadas
DESCRIO
Ha bi l i ta a vi s ua l i za o da ca ma da
confi gura da na propri eda de Layer da
Tel a .
Mos tra toda s a s ca ma da s di s ponvei s no
projeto.
Nenhuma ca ma da mos tra da .
Atra vs des ta op o, pode-s e confi gura r
ca ma da s i ndi vi dua i s . Es ta op o a bre
uma ca i xa de di l ogo pa ra confi gura o
da ca ma da .
229
Edio de Camadas
230
Fonte
DESCRIO
Determi na o nome da ca ma da .
Defi ne a porcenta gem i ni ci a l de zoom
na ca ma da .
Defi ne a porcenta gem fi na l de zoom na
ca ma da .
Ha bi l i ta a uti l i za o de uma condi o
a di ci ona l de vi s i bi l i da de de zoom na
ca ma da . Es ta condi o pode s er uma
va ri vel ou propri eda de qua l quer.
Es ta bel ece uma As s oci a o ou uma
propri eda de que, uma vez a ti va
(di ferente de zero), ta mbm exi be a
ca ma da (a s opes de Zoom e Fonte n o
s o excl us i va s , i s to , podem a ti va r a
ca ma da es ta ndo uma ou outra condi o
a ti va ).
7.3.10 Travar
Ao selecionar esta opo, o E3 Studio no permite que o objeto seja movido,
evitando movimentos indesejados. Depois de travado, o mouse exibe um cursor
com um cadeado ao ser deslocado sobre a rea do objeto.
Para habilitar esta opo, clique com o boto direito do mouse no objeto desejado
e selecione a opo Travar .
Objeto travado
Para desabilitar esta opo, clique novamente com o boto direito do mouse no
objeto e selecione a opo Destravar .
231
7.3.12 Sombreamento
Permite aplicar ou editar o efeito de sombra em um objeto de Tela.
Opes da sombra
232
DESCRIO
Ha bi l i ta ou des a bi l i ta o efei to de
s ombra no objeto.
Des l oca a s ombra a ba i xo do objeto.
Des l oca a s ombra a ci ma do objeto.
Des l oca a s ombra es querda do
objeto.
Des l oca a s ombra di rei ta do objeto.
Confi gura a cor da s ombra do objeto.
7.3.13 Desenho
Permite aplicar ou editar informaes relativas s cores de fundo e frente da Tela e
objetos de Tela e borda dos objetos de Tela.
Opes de desenho
233
OPO
Cor do Fundo
DESCRIO
Permi te s el eci ona r a cor
de fundo da Tel a ou do
objeto de Tel a a pa rti r de
uma l i s ta de cores pres ta bel eci da s , ou cri a r
uma nova cor
pers ona l i za da .
CONE
OPO
Cor da Frente
Cor da Borda
Estilo da Borda
Espessura da Linha
Estilo do Preenchimento
DESCRIO
Permi te s el eci ona r a cor
de frente da Tel a ou do
objeto de Tel a a pa rti r de
uma l i s ta de cores pres ta bel eci da s , ou cri a r
uma nova cor
pers ona l i za da .
Permi te s el eci ona r a cor
da borda do objeto de
Tel a a pa rti r de uma l i s ta
de cores pres ta bel eci da s , ou cri a r
uma nova cor
pers ona l i za da .
Permi te es col her o ti po
de borda exi bi da pel o
objeto de Tel a a pa rti r de
uma l i s ta com es ti l os pres ta bel eci dos : uma l i nha
contnua , di ferentes ti pos
de ponti l ha dos e
tra ceja dos , ou
s i mpl es mente nenhuma
borda .
Permi te es col her a
es pes s ura da l i nha da
borda do objeto de Tel a a
pa rti r de uma l i s ta com
es pes s ura s pres ta bel eci da s entre 0 e
2,5 mi l metros .
Permi te es col her o ti po
de preenchi mento
exi bi do pel a Tel a ou pel o
objeto de Tel a , i s to ,
como s e d a combi na o
entre a s cores de fundo e
de frente do objeto. Ao
s el eci ona r es ta op o, a
ja nel a mos tra da na fi gura
a s egui r a berta .
234
Efeitos de preenchimento
Cor do fundo
Amostra
235
DESCRIO
Mos tra todos os es ti l os de preenchi mento
di s ponvei s pa ra o objeto s el eci ona do.
Mos tra a cor da frente previ a mente
s el eci ona da pa ra o objeto. Permi te
ta mbm a s el e o de uma nova cor de
frente (o mes mo que cl i ca r em
).
Mos tra a cor de fundo previ a mente
s el eci ona da pa ra o objeto. Permi te
ta mbm a s el e o de uma nova cor de
fundo (o mes mo que cl i ca r em
).
Mos tra como o efei to es col hi do a pl i ca do
com a s cores de fundo e de frente do
objeto.
OPO
Opaco ou Transparente
DESCRIO
Ao s el eci ona r a op o Transparente, os
preenchi mentos com efei to ha chura do n o
mos tra m a cor de fundo do objeto
s el eci ona do, s omente a cor de frente,
cri a ndo um efei to de tra ns pa rnci a no
objeto. Ao s el eci ona r a op o Opaco, es te
efei to n o a contece. NOTA: A op o
Transparente es t des a bi l i ta da pa ra a Tel a .
236
Cores
A opo Outra permite que o usurio selecione uma cor de qualquer parte da tela,
dentro ou fora do E3 Studio. Clique em
e aps na cor desejada para que ela seja
capturada para a janela de cores.
Para personalizar uma cor, pode-se combinar duas metodologias: RGB
(componentes de vermelho, verde e azul) ou HSL (componentes de matiz, saturao e
luminosidade).
237
Cor personalizada
A escala RGB descreve uma cor atravs da mistura de trs cores bsicas, a saber:
Red (vermelho): Indica a quantidade do componente primrio vermelho na
composio da cor
Green (verde): Indica a quantidade do componente primrio verde na
composio da cor
Blue (azul): Indica a quantidade do componente primrio azul na
composio da cor
Cada um destes elementos de cor podem ter um grau de intensidade que vai de 0 a
255.
A escala HSL descreve uma cor atravs da mistura de trs componentes bsicos, a
saber:
Hue (matiz): Especifica a gradao da cor dentro do espectro de luz visvel
Saturation (saturao): Indica a intensidade de um determinado matiz. Um
matiz com alta saturao tem uma cor mais intensa, enquanto um matiz com
baixa saturao produz uma cor mais acinzentada
Lightness (luminosidade): Indica a quantidade de luz aplicada cor. Quanto
maior a luminosidade, mais clara a cor. Do mesmo modo, quanto menor a
luminosidade, mais escura a cor
Telas e Objetos de Tela
238
Estes elementos tambm podem ter seu grau de intensidade configurado entre 0 e
255. Assim, basta especificar o valor para cada um dos itens, conforme a
tonalidade da cor desejada, ou escolher a cor desejada diretamente com o mouse
sobre as escalas da janela.
O valor numrico de cada cor obtido atravs da seguinte frmula:
Red * 256^0 + Green * 256^1 + Blue * 256^2
Ou seja:
Red * 1 + Green * 256 + Blue * 65536
Sendo que as variveis Red, Green e Blue podem assumir valores de 0 a 255. Por
exemplo:
Preto (0, 0, 0): 0 * 1 + 0 * 256 + 0 * 65536 = 0
Branco (255, 255, 255): 255 * 1 + 255 * 256 + 255 * 65536 = 16777215
Vermelho (255, 0, 0): 255 * 1 + 0 * 256 + 0 * 65536 = 255
Verde (0, 255, 0): 0 * 1 + 255 * 256 + 0 * 65536 = 65280
Azul (0, 0, 255): 0 * 1 + 0 * 256 + 255 * 65536 = 16711680
NOTA: Os va l ores a rma zena dos na s propri eda des dos objetos que s e referem a
cores s o os va l ores numri cos , ca l cul a dos a tra vs da frmul a a nteri or. A
ferra menta Procurar e Substituir uti l i za es te va l or a rma zena do no proces s o de
pes qui s a , e n o os va l ores forma ta dos como RGB mos tra dos na ja nel a de
Propri eda des .
240
SADA FORMATADA
0#?
mdy
"0#?"
\m\d\y
Tambm possvel criar formatadores que contenham apenas texto, que podem ser
combinados com o uso de diferentes campos, como no exemplo a seguir.
Formatador e Sada Formatada
VALOR
1
-1
0
"Abcd"
FORMATADOR
"Pos i ti vo";"Nega ti vo";"Zero
","Texto"
"Pos i ti vo";"Nega ti vo";"Zero
","Texto"
"Pos i ti vo";"Nega ti vo";"Zero
","Texto"
"Pos i ti vo";"Nega ti vo";"Zero
","Texto"
SADA FORMATADA
Pos i ti vo
Nega ti vo
Zero
Texto
Alm disto, os seguintes caracteres podem ser mostrados diretamente sem o uso de
aspas ou barra: $ - + / () : ! ^ & ' (aspas simples esquerda) ' (aspas simples
direita) ~ { } = < >
241
DESCRIO
Col oca o dgi to s i gni fi ca ti vo ou 0 (zero),
qua ndo n o houver.
Col oca o dgi to s i gni fi ca ti vo.
Col oca o dgi to s i gni fi ca ti vo ou um
es pa o, qua ndo n o houver.
0 (zero)
#
?
FORMATADOR
#,
#,#.0
12000
1234567
SADA FORMATADA
12
1,234,567.0
FORMATADOR
#E+00
##e-00
SADA FORMATADA
1E+03
10e02
242
FORMATADOR
@@
"Nome: " \ " @ \ "
SADA FORMATADA
Abc Abc
Nome: "xyZ"
FORMATADOR
"0x"XXX
oooo\o
B
BBBB - BBBB
SADA FORMATADA
0x0FF
30071o
1111011011
0000 - 1100
243
FORMATADOR
dd/MMMM/yyyy
hh:mm:s s .000 tt
hh\hmm\ms s .000\s
SADA FORMATADA
18/ma i o/1903
01:37:45.696 PM
296h17m46.667s
NOTA: Os va l ores a rma zena dos na s propri eda des dos objetos que s e referem a
da ta s s o os va l ores numri cos , ca l cul a dos a tra vs da frmul a a nteri or. A
ferra menta Procurar e Substituir uti l i za es te va l or a rma zena do no proces s o de
pes qui s a , e n o os va l ores forma ta dos como da ta e hora mos tra dos na l i s ta de
propri eda des .
244
CAPTULO
Associaes
Aba Associaes
245
DESCRIO
Li s ta a s propri eda des do objeto que
podem s er a s s oci a da s .
Associaes
OPO
Conexo
Fonte
DESCRIO
Indi ca o ti po de As s oci a o que a
propri eda de pos s ui . Pa ra propri eda des
comuns , a s As s oci a es di s ponvei s s o
a s s egui ntes : Simples, Bidirecional,
Analgica, Digital, Por Tabela, Reversa e
Mltipla. Exi s te a i nda a l i ga o entre
propri eda des de El i ps eX e objetos , que
a i nda n o pode ter s eu ti po modi fi ca do
(pa ra ma i ores deta l hes , cons ul te o
ca ptul o Bibliotecas).
No ca s o ma i s s i mpl es , es peci fi ca o
ca mi nho pa ra um objeto ou propri eda de.
Es te ca mi nho pode s er preenchi do pel o
AppBrows er, cl i ca ndo-s e em
, que fi ca
di rei ta do ca mpo. No ca s o gera l , uma
expres s o que permi te a pl i ca r opera es
l gi ca s , a ri tmti ca s e a va l i a es de
funes propri eda des , objetos e
cons ta ntes .
8.1 Simples
Na Associao Simples, o valor do campo Fonte copiado para a propriedade toda
vez que o primeiro for modificado.
Associaes
246
Associao Simples
8.2 Bidirecional
A Associao Bidirecional semelhante Associao Simples. Porm, caso haja uma
variao na propriedade, seu valor copiado para a fonte, gerando assim uma
Associao de duas direes.
247
Associaes
Associao Bidirecional
8.3 Digital
J na Associao Digital podemos estabelecer que, caso a varivel ou expresso do
campo Fonte represente um valor digital (Booleano), seus estados Verdadeiro e
Falso so mapeados para certos valores no destino, incluindo a opo de Pisca
(alternncia de valores).
Associaes
248
Associao Digital
249
DESCRIO
Es peci fi ca o va l or a s s umi do pel a
propri eda de qua ndo a expres s o da
fonte for Verda dei ra .
Es peci fi ca o va l or a s s umi do pel a
propri eda de qua ndo a expres s o da
fonte res ul ta r em Fa l s o.
Qua ndo es te ca mpo es ti ver ha bi l i ta do, a
propri eda de conecta da a l terna entre os
va l ores do ca mpo Para valor, ca s o a fonte
retorne Verda dei ro. Ca s o contr ri o, a
propri eda de retorna da a l terna entre os
va l ores dos ca mpos Valor e Para valor
ca s o a fonte retorne Fa l s o.
Es peci fi ca o va l or a l terna ti vo a s er
a s s umi do peri odi ca mente pel a
propri eda de qua ndo a expres s o ou
As s oci a o da fonte res ul ta r em
Verda dei ro e o ca mpo Pisca es ti ver
ha bi l i ta do.
Associaes
OPO
Para valor <Campo Desligado>
DESCRIO
Es peci fi ca o va l or a l terna ti vo a s er
a s s umi do peri odi ca mente pel a
propri eda de qua ndo a expres s o da
fonte res ul ta r em Fa l s o e o ca mpo Pisca
es ti ver des a bi l i ta do.
8.4 Analgica
A Associao Analgica permite estabelecer uma escala de converses entre a
varivel fonte e destino. Atravs dos valores especificados, feita uma escala
linear entre os valores da propriedade e os valores da fonte.
Associao Analgica
Associaes
250
DESCRIO
Determi na os va l ores mni mo e m xi mo
a ti ngi dos na fonte.
Determi na os va l ores mni mo e m xi mo
a ti ngi dos na propri eda de.
251
Associaes
Mn
Mx
Valor
Pisca
DESCRIO
Ins ere uma nova l i nha na ta bel a .
Remove a l i nha s el eci ona da da ta bel a .
Es peci fi ca o va l or mni mo da fonte pa ra
uma l i nha da ta bel a .
Es peci fi ca o va l or m xi mo da fonte pa ra
uma l i nha da ta bel a .
Es peci fi ca o va l or da propri eda de a s er
a s s umi do qua ndo a fonte es ti ver no
i nterva l o es peci fi ca do na l i nha .
Determi na que qua ndo a fonte es ti ver
no i nterva l o des ta l i nha , a propri eda de
a l terna peri odi ca mente entre os va l ores
es peci fi ca dos na s opes Valor e Valor
(com o Pisca habilitado).
Es peci fi ca o va l or a l terna ti vo da
propri eda de a s er a s s umi do qua ndo a
fonte es ti ver no i nterva l o es peci fi ca do
na l i nha , i s to , qua ndo a op o Pisca
es ti ver ha bi l i ta da .
252
8.6 Reversa
Na Associao Reversa, toda vez que o valor da propriedade for modificado, este
copiado para a fonte, funcionando assim de maneira reversa Associao Simples.
Para utilizar este recurso, siga estes procedimentos:
1. Abra a janela de propriedades do objeto e selecione a opo Associaes.
2. Selecione a propriedade para a qual deseja fazer a Associao e clique no item
Conexo Reversa.
3. No campo Fonte, selecione a Associao desejada e clique em
para indicar
a propriedade que deseja referenciar, ou escreva a expresso neste campo.
Associao Reversa
8.7 Mltipla
Na Associao Mltipla, cada linha da Associao permite buscar o valor de uma
fonte diferente. A fonte ativa selecionada de acordo com o valor fonte principal
da Associao.
Cada linha possui o intervalo (propriedades Min e Max) e a fonte para aquele
intervalo (propriedade Source, que um link normal). Para utilizar este recurso,
siga estes procedimentos:
253
Associaes
Associao Mltipla
Mn
Mx
Fonte
DESCRIO
Ins ere uma nova l i nha na ta bel a .
Remove a l i nha s el eci ona da da ta bel a .
Es peci fi ca o va l or mni mo da fonte pa ra
uma l i nha da ta bel a .
Es peci fi ca o va l or m xi mo da fonte pa ra
uma l i nha da ta bel a .
Es peci fi ca a fonte que a s s oci a da com
a propri eda de qua ndo o va l or da fonte
pri nci pa l es ti ver entre os l i mi tes Mn e
Mx.
Ma ntm toda s a s As s oci a es da ta bel a
em modo Advise (a ti va s ). Es ta
propri eda de corres ponde
propri eda de AdviseAll.
254
Edio de Associaes
Associaes
Fonte
DESCRIO
Determi na o nome do objeto.
Determi na a propri eda de do objeto que
pos s ui a As s oci a o.
Determi na o ti po de As s oci a o (Simples,
Bidirecional, Digital, Analgica, Por Tabela,
Reversa e Mltipla).
Determi na a fonte da As s oci a o.
DESCRIO
Determi na o nome do objeto que pos s ui
a propri eda de.
Determi na o nome da propri eda de.
s empre a mes ma (Link).
Determi na o va l or da propri eda de.
DESCRIO
Determi na o nome do objeto que pos s ui
o evento.
Determi na o nome do evento do us u ri o.
Determi na o ti po do evento (OnEvent,
WhileEvent ou OnValueChangeEvent).
Expres s o rel a ci ona da a o evento.
Associaes
256
257
Associaes
DESCRIO
Propri eda de ou expres s o gera dora do
evento.
Sempre que a propriedade for uma condio Indi ca que o evento do ti po etOnEvent
ou etWhileEvent.
verdadeira
Indi ca o ci cl o de repeti o do evento em
Repetir o evento
mi l i s s egundos , i s to , de qua nto em
qua nto tempo el e ocorre, enqua nto a
expres s o gera dora for verda dei ra .
Va l or pa ra o i nterva l o de repeti o, em
Intervalo de repetio (ms)
mi l i s s egundos .
Sempre que a propriedade alterar o seu valor Indi ca que o evento do ti po
etOnValueChangeEvent, i s to , o evento
ocorre s empre que a expres s o gera dora
muda r o va l or.
Tratar a desconexo como mudana de valor Se houver a l guma des conex o, el a
tra ta da como uma muda na de va l or.
Associaes
258
259
Associaes
CAPTULO
Bibliotecas
Bibliotecas no Organizer
Bibliotecas
260
9.1 Galeria
A Galeria pode ser acessada clicando-se em
Galeria na barra de ferramentas
Padro. Neste item est disponvel uma srie de elementos grficos vetoriais,
divididos em categorias, que podem ser arrastados para as Telas ou ento para os
ElipseX. Esto disponveis os seguintes tipos de smbolos: 3D ISA Symbols, Ar
Condicionado, Arquitetura, Setas, ASHRAE (Controles e Equipamentos), ASHRAE
(Dutos), ASHRAE (Canos), Formatos Bsicos, Sopradores e Ventiladores, Prdios,
Processos Qumicos, Computadores, Contineres, Controladores, Esteiras e Linhas
de Produo, Dutos, Eltrica, Tubos Flexveis, Medidores de Vazo, Smbolos Gerais,
Aquecimento, HVAC, cones e Bitmaps, Miscelnea Industrial, Smbolos
Internacionais, Smbolos ISA, Mapas e Bandeiras, Manuseio de Materiais, Canos,
Misturadores, Motores, Natureza, Interfaces Homem Mquina, Painis, Acessrios
Industriais, Dispositivos de Potncia, Resfriamento de Processos, Aquecimento de
Processos, Bombas, Segurana, Escalas, Canos Segmentados, Sensores, Cortes em
Tanques, Texturas, Vlvulas, Veculos, gua e Abastecimento, Fios e Cabos, Botes
3D, Caldeiras, Teclas de Computador, Acabamento, Comida, Laboratrio,
Maquinrio, Minas, Papel e Polpa.
Para utilizar este recurso, siga estes procedimentos:
1. Clique em
2. Selecionando esta aba, tem-se acesso aos conjuntos de smbolos, que esto
agrupados em categorias. Selecione a categoria atravs da lista na parte
superior da janela.
3. Para inserir um objeto da biblioteca de smbolos em uma Tela, basta clicar no
objeto desejado e arrast-lo para a Tela.
4. Depois de inserido, o objeto pode ser livremente editado e trabalhado de
acordo com as caractersticas descritas para os objetos de imagem. Por
exemplo, pode-se mudar a cor de preenchimento diretamente atravs das
propriedades OverrideFillMode, OverrideFillColor e OverrideLineColor, sem a
necessidade de transformar o objeto em um objeto grfico do E3.
261
Bibliotecas
Galeria
Bibliotecas
262
Bibliotecas
Note que para cada XObject ou XControl criado em uma biblioteca so criadas
internamente duas interfaces, uma para declarar as propriedades do objeto, e
outra para declarar os eventos do objeto. Estas interfaces tm seus nomes gerados
automaticamente, acrescentando o prefixo "D" a este nome (a interface de eventos
adiciona o sufixo "Events" ao nome automtico). Se, por exemplo, o objeto se
chama "XObject1", sua interface de propriedades tem o nome "DXObject1" e a
interface de eventos, "DXObject1Events". Uma tentativa de usar estes nomes em
outras classes na mesma biblioteca gera um cdigo de erro 8002802D, que
corresponde a Name already exists in the library.
9.2.1 XControls
O XControl define uma interface grfica com o usurio, que pode ser composta de
quaisquer objetos do E3, e tem 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 e selecionando a opo Inserir - XControl.
Bibliotecas
264
Ao inserir um XControl aberta a view deste objeto, composta por trs abas. Alm
da aba Scripts, presente em todos os objetos, existe a aba Design, que equivale a
uma Tela, onde podem ser inseridos os objetos grficos descritos anteriormente, e
a aba Propriedades, onde podem ser inseridas variveis, que so as propriedades
do XControl. Estas propriedades so exportadas pelo objeto e podem ser
associadas a um Tag ou outra propriedade qualquer quando o objeto estiver sendo
usado na aplicao.
As variveis a serem exportadas podem ser inseridas pressionando-se a tecla
INSERT do teclado ou clicando em e excludos atravs da tecla DELETE do teclado
ou clicando em . As opes disponveis deste item esto descritas na tabela a
seguir.
Opes disponveis na aba Propriedades
OPO
Nome
265
DESCRIO
Determi na o nome da va ri vel do XControl .
Bibliotecas
OPO
Tipo
Valor
Texto de ajuda
DESCRIO
Determi na o ti po de da do s uporta do pel a
va ri vel . Note que outros objetos de
Da dos (XObjects ) podem s er decl a ra dos
como Ti pos . Des ta forma , pode-s e cri a r um
objeto de da dos que pos s ui como
propri eda de outro objeto de da dos . Os
objetos de da dos podem funci ona r nes te
ca s o como uma es trutura ou cl a s s e, como
uti l i za do na s l i ngua gens C/C++. Qua ndo
for es peci fi ca do um ti po de objeto (por
exempl o DemoTa g, IOTa g, XObject, etc.),
es ta propri eda de tem o s egui nte
comporta mento:
Caso o ElipseX esteja inativo: A
propri eda de funci ona como uma String,
que es peci fi ca o ca mi nho da i ns t nci a
de um objeto do ti po confi gura do
Caso o ElipseX esteja ativo: Na es cri ta , a
propri eda de funci ona como o ca s o
a nteri or, porm na l ei tura a
propri eda de retorna o objeto
es peci fi ca do, ca s o el e exi s ta . Se o
ca mi nho n o a ponta pa ra um objeto
exi s tente no momento, a propri eda de
retorna Nothing.
Ha bi l i ta ou des a bi l i ta a vi s i bi l i da de da
va ri vel fora da bi bl i oteca , i s to ,
determi na s e a va ri vel ou n o pbl i ca .
Determi na s e a va ri vel s a l va no projeto
ou n o.
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 .
Determi na o va l or i ni ci a l da va ri vel .
Texto de decl a ra o e documenta o da
va ri vel .
NOTA: i nteres s a nte obs erva r que podem s er decl a ra dos como Ti pos os objetos de
Da dos (XObjects ).
A edio do objeto grfico pode ser feita da mesma forma como feita a edio de
uma Tela, possuindo os mesmos recursos grficos e opes.
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,
selecionando a opo Inserir, como mostrado a seguir. A partir de um XControl em
desenvolvimento (dentro da biblioteca), possvel inserir outro XControl dentro
Bibliotecas
266
9.2.2 XObjects
Alm dos Objetos grficos XControls, pode-se criar uma biblioteca de dados,
denominada XObject. Com ela, pode-se definir uma estrutura de dados, que
267
Bibliotecas
XObjects
Ao inserir um XObject, aberta a view deste objeto, onde podem ser inseridas
variveis. Estas variveis so as propriedades a serem exportadas pelo objeto, que
podem ser associadas a um Tag ou outra propriedade qualquer de uma aplicao
quando o objeto estiver sendo usado em uma aplicao.
As variveis a serem exportadas podem ser inseridas pressionando-se a tecla
INSERT do teclado ou clicando em e excludas atravs da tecla DELETE ou
clicando em . As opes disponveis neste item esto descritas na tabela a
seguir.
Opes disponveis na view dos XObjects
OPO
Nome
Bibliotecas
DESCRIO
Determi na o nome da va ri vel do XObject.
268
OPO
Tipo
Valor
Texto de ajuda
DESCRIO
Determi na o ti po de da do s uporta do pel a
va ri vel . Note que outros objetos de
Da dos (XObjects ) podem s er decl a ra dos
como Ti pos . Des ta forma , pode-s e cri a r um
objeto de da dos que pos s ui como
propri eda de outro objeto de da dos . Os
objetos de da dos podem funci ona r nes te
ca s o como uma es trutura ou cl a s s e, como
uti l i za do na s l i ngua gens C/C++. Qua ndo
for es peci fi ca do um ti po de objeto (por
exempl o DemoTa g, IOTa g, XObject, etc.),
es ta propri eda de tem o s egui nte
comporta mento:
Caso o ElipseX esteja inativo: A
propri eda de funci ona como uma String,
que es peci fi ca o ca mi nho da i ns t nci a
de um objeto do ti po confi gura do
Caso o ElipseX esteja ativo: Na es cri ta , a
propri eda de funci ona da mes ma
ma nei ra de qua ndo o objeto es t
des a ti va do. Porm, na l ei tura a
propri eda de retorna o objeto
es peci fi ca do, ca s o el e exi s ta . Se o
ca mi nho n o a ponta pa ra um objeto
exi s tente no momento, a propri eda de
retorna Nothing
Ha bi l i ta ou des a bi l i ta a vi s i bi l i da de da
va ri vel fora da bi bl i oteca , i s to ,
determi na s e a va ri vel ou n o pbl i ca .
Determi na s e a va ri vel s a l va no projeto
ou n o.
Determi na s e a propri eda de retenti va ou
n o.
Determi na o va l or i ni ci a l da va ri vel .
Texto de decl a ra o e documenta o da
va ri vel .
Apenas propriedades de tipos simples (Variant, String, Date, Double, etc.) podem ser
retentivas (a view desmarca automaticamente a coluna
se o tipo de uma
propriedade for alterado para um tipo de objeto), e apenas propriedades de
XObjects podem ser retentivas.
269
Bibliotecas
Bibliotecas
270
271
Bibliotecas
Propriedade invlida
Pode-se optar por no remover e ento criar novamente o objeto que foi apagado
com a propriedade que se deseja editar, remover apenas a propriedade que est
sendo mostrada, remover todas as propriedades ou no remover nenhuma
propriedade.
272
273
Bibliotecas
CAPTULO
10
ActiveX
Alm destes, pode-se inserir qualquer outro objeto ActiveX. Para registrar um
objeto ActiveX no E3, siga estes procedimentos:
1. Selecione o menu Ferramentas - Gerenciar ActiveX. A janela da figura a seguir
mostrada.
ActiveX
274
Controles registrados no E3
Registrar
Remover
Procurar
Atualizar
Fechar
DESCRIO
Li s ta gem com todos os control es Acti veX
regi s tra dos no Wi ndows e que podem s er
a di ci ona dos a o E3.
Li s ta gem com todos os control es Acti veX j
regi s tra dos no E3.
Regi s tra o control e s el eci ona do no E3.
Ca s o o control e s eja i ncompa tvel com o
E3, uma ca i xa de di l ogo mos tra da
a vi s a ndo o us u ri o a res pei to da
i ncompa ti bi l i da de.
Remove o control e s el eci ona do da l i s ta
Controles registrados no E3, movendo-o de
vol ta pa ra a l i s ta Controles registrados no
Windows. Os control es com o cone
n o
podem s er removi dos , s omente os que
ti verem o cone
.
Abre uma ca i xa de di l ogo pa ra l oca l i za r
um a rqui vo Acti veX.
Permi te a tua l i za r os control es Acti veX na
l i s ta gem Controles registrados no Windows
que tenha m s i do regi s tra dos a ps a
a bertura da ja nel a de gerenci a mento.
Fecha a ja nel a de gerenci a mento dos
Acti veX.
2. Clique em Procurar para abrir uma caixa de dilogo e localizar o arquivo que
contm o ActiveX.
275
ActiveX
ActiveX
276
277
ActiveX
10.1.5 Texto
Exibe mensagens de texto que no podem ser editadas pelo usurio, como
descries de controles ou legendas. inserido na Tela ao selecionar o cone
10.1.6 Lista
Exibe uma lista de itens dentre os quais o usurio pode escolher um ou mais.
inserido na Tela ao selecionar o cone .
278
279
ActiveX
DESCRIO
Es ta op o mos tra o El i ps e KeyPa d
s empre que um objeto do ti po SetPoi nt
recebe o foco.
Ha bi l i ta ocul ta r o El i ps e KeyPa d a o
pres s i ona r a tecl a ENTER. Es ta op o
equi va l e propri eda de AutoHideOnEnter
do control e.
Ha bi l i ta ocul ta r o El i ps e KeyPa d a o
pres s i ona r a tecl a ESC. Es ta op o
equi va l e propri eda de AutoHideOnEsc do
control e.
ActiveX
280
CAPTULO
11
Servidor de Dados
Servidor de Dados
Servidor de Dados
282
2. O Studio abre uma janela perguntando quantos Tags devem ser criados no
servidor, e qual seu nome. Este nome auto-incrementado e, se a opo for
deixada em branco, os Tags so criados com o nome padro.
Servidor de Dados
2. O Studio abre uma janela perguntando quantos Tags devem ser criados no
servidor, e qual seu nome. Este nome auto-incrementado e, se a opo for
deixada em branco, os Tags so criados com o nome padro.
Servidor de Dados
284
285
Servidor de Dados
2. O Studio abre uma janela perguntando quantos Tags devem ser criados no
servidor, e qual seu nome. Este nome auto-incrementado e, se a opo for
deixada em branco, os Tags so criados com o nome padro.
286
2. O Studio abre uma janela perguntando quantos Tags devem ser criados no
servidor, e qual seu nome. Este nome auto-incrementado e, se a opo for
deixada em branco, os Tags so criados com o nome padro.
287
Servidor de Dados
Servidor de Dados
288
CAPTULO
12
Banco de Dados
Banco de Dados
Algumas das propriedades deste objeto podem ser configuradas atravs da Lista de
Propriedades, sem a necessidade da criao de scripts para isto. Para isto,
localize-as e efetue os devidos ajustes. Demais informaes sobre as
funcionalidades das propriedades deste objeto podem ser encontradas no Manual
de Referncia de Scripts, em seu captulo respectivo.
NOTA: O objeto Ba nco de Da dos pode s er confi gura do pa ra funci ona r como rea de
Alarme.
12.1 Access
Gera uma base de dados no formato MDB (Microsoft Access Database), padro para
banco de dados no E3. Para utilizar este recurso, siga estes procedimentos:
1. Clique com o boto direito do mouse no nome do projeto no Explorer e
selecione a opo Inserir - Banco de Dados. No modo Domnio, clique com o
boto direito do mouse no item Objetos de Servidor - Banco de Dados, selecione
a opo Inserir Banco de Dados em e logo aps o nome do projeto desejado. O
objeto criado no projeto, e sua janela de edio de scripts aberta.
2. Para configur-lo, selecione a aba Configuraes da Janela de Propriedades.
Banco de Dados
290
291
DESCRIO
Sel eci ona o ti po de Ba nco de Da dos em
us o no projeto: 0 - stAccess, 1 - stOracle ou
2 - stSqlServer.
Nome do a rqui vo .mdb uti l i za do no
projeto. NOTA: Es te ca mpo a cei ta ta nto
um ca mi nho a bs ol uto qua nto um
ca mi nho rel a ti vo pa s ta do Domni o
a tua l . O ca mi nho compl eto deve exi s ti r
pa ra que o a rqui vo .mdb s eja cri a do ou
encontra do correta mente.
Banco de Dados
OPO
Senha do BD
Usurio
Senha
Testar conexo
DESCRIO
Senha do Ba nco de Da dos Acces s .
Us u ri o do Ba nco de Da dos conecta do
pel o E3.
Senha do us u ri o que rea l i za o l ogon.
Tes ta a conex o com o Ba nco de Da dos .
12.2 Oracle
A utilizao do Oracle como servidor de Banco de Dados do E3 s possvel atravs
da instalao de um servidor ou cliente Oracle na mquina onde executado o E3
Server. Nesta instalao devem estar presentes, obrigatoriamente, o suporte a OCI
(Oracle Call Interface) e o OLEDB Provider para Oracle, necessrios para a
comunicao do E3 com o Oracle. Para instalar o Oracle, consulte a documentao
prpria do produto.
O acesso ao banco de dados Oracle pode ser feito de duas maneiras: acessando o
Banco de Dados Oracle de dentro do E3 ou via scripts. A seguir so explicados cada
um destes procedimentos.
Banco de Dados
292
293
DESCRIO
Sel eci ona o ti po de Ba nco de Da dos em
us o no projeto: 0 - stAccess, 1 - stOracle ou
2 - stSqlServer.
Nome da conex o forneci do pel o
a dmi ni s tra dor do ba nco de da dos .
Banco de Dados
OPO
Usar tipo TIMESTAMP
Usurio
Senha
Testar conexo
DESCRIO
Permi te uti l i za r o ti po de da dos
TIMESTAMP do Ora cl e, com preci s o de
mi l i s s egundos e di s ponvel a pa rti r da
vers o 9.0. Ca s o es ta op o es teja
des a bi l i ta da , us a do o ti po de da dos
DATE, com preci s o de s egundos . NOTA:
Pa ra que o objeto Cons ul ta do E3 s eja
compa tvel com ta bel a s que uti l i zem o
ti po de da dos TIMESTAMP, deve s er
ha bi l i ta da a op o Usar drivers ADO
Oracle.
Permi te us a r a s i nterfa ces ADO (ActiveX
Data Objects) do Ora cl e pa ra que o objeto
Cons ul ta do E3 reconhea o ti po de
da dos TIMESTAMP. As s i m pos s vel l er
regi s tros de ta bel a s do Ora cl e que
pos s ua m preci s o de mi l i s s egundos .
Us u ri o do Ba nco de Da dos conecta do
pel o E3.
Senha do us u ri o que rea l i za o l ogon.
Tes ta a conex o com o Ba nco de Da dos .
294
Banco de Dados
processo o mais otimizado possvel. Ela fornece uma biblioteca padro de acesso
ao Banco de Dados e funes de recuperao de dados na forma de uma DLL ou LIB,
que pode ser conectada a uma aplicao em tempo de execuo.
Banco de Dados
296
297
Banco de Dados
Banco de Dados
DESCRIO
Sel eci ona o ti po de Ba nco de Da dos em
us o no projeto: 0 - stAccess, 1 - stOracle ou 2 stSqlServer.
Nome do s ervi dor.
Nome do Ba nco de Da dos .
Bi bl i oteca de rede uti l i za da pel o ADO: 0 Padro, 1 - Named Pipes, 2 - Winsock TCP/IP, 3 SPX/IPX, 4 - Banyan Vines ou 5 - Multi-Protocol
(RCP).
298
OPO
Alterar string de conexo
Usurio
Senha
Testar conexo
DESCRIO
Es ta ca i xa de s el e o permi te modi fi ca r a
String de conex o a um ba nco de da dos SQL
Server. As s egui ntes res tri es s e a pl i ca m a
es ta op o:
As a l tera es fei ta s NO SO va l i da da s
pel o E3. Porta nto, de i ntei ra
res pons a bi l i da de do us u ri o a correta
confi gura o da String cus tomi za da .
Se es ta ca i xa de s el e o es ti ver
des ma rca da , o E3 uti l i za o forma to
pa dr o pa ra rea l i za r a conex o.
A String de conex o a cei ta dua s ma cros :
{SERVER}, que s ubs ti tuda pel o nome
do s ervi dor confi gura do em Servidor e
{DB}, que s ubs ti tuda pel o nome do
ba nco de da dos confi gura do em Banco de
Dados.
Us u ri o do Ba nco de Da dos conecta do pel o
E3. Dependendo do ti po de objeto a s er
uti l i za do no projeto, deve ter di ferentes
ti pos de permi s s o.
Senha do us u ri o que rea l i za o l ogon.
Tes ta a conex o com o Ba nco de Da dos .
Banco de Dados
criar um campo no Histrico e inserir o Tag Demo, que utilizado para o envio
de diferentes valores ao Banco de Dados.
Banco de Dados
300
O uso deste tipo de acesso deve ser restrito a casos onde no exista outra soluo.
O E3 disponibiliza recursos que visam minimizar o uso destes acessos via script.
Entretanto, eventualmente o uso deste recurso pode ser necessrio.
PERMISSES
Permi s s o compl eta
Es creve e cons ul ta a s ta bel a s exi s tentes
Permi s s o compl eta
Permi s s o compl eta
301
Banco de Dados
CAPTULO
13
Alarmes
Alarmes
302
Alarmes
Algumas das propriedades deste objeto podem ser configuradas atravs da Lista de
Propriedades, sem a necessidade de criar scripts para isto. Caso necessite
configurar alguma propriedade, localize-a na Lista de Propriedades e faa os
devidos ajustes. Demais informaes sobre as funcionalidades das propriedades
deste objeto podem ser encontradas no Manual de Referncia de Scripts, em seu
captulo respectivo.
304
Verificar alarmes
Campos do usurio
DESCRIO
Ha bi l i ta ou des a bi l i ta o comporta mento
de rea de Al a rme pa ra o objeto de
Servi dor. Es ta op o corres ponde
propri eda de IsAlarmArea.
Ha bi l i ta ou des a bi l i ta a veri fi ca o de
a l a rmes no objeto. Es ta op o
corres ponde propri eda de AlarmVerify.
Veja o tpi co Configuraes dos Campos do
Usurio pa ra ma i ores i nforma es .
Alarmes
ActiveLowNACKAlarms
ActiveMedAlarms
ActiveMedNACKAlarms
ActiveNACKAlarms
Alarm
AlarmVerify
UserFields
Alarmes
306
307
Alarmes
Nome da Tabela
Alarmes
DESCRIO
Ha bi l i ta ou des a bi l i ta o a rma zena mento
dos da dos dos a l a rmes no Ba nco de
Da dos . Es te ca mpo equi va l e
propri eda de Logging.
Defi ne o s ervi dor de Ba nco de Da dos que
a rma zena os da dos do a l a rme. Es te
ca mpo equi va l e propri eda de
DataSource.
Defi ne o nome da ta bel a de a l a rmes .
Es te ca mpo equi va l e propri eda de
TableName.
308
OPO
Descarta dados da tabela principal
Campos
Gerar Tabela
DESCRIO
Ha bi l i ta ou des a bi l i ta o des ca rte de
da dos da ta bel a pri nci pa l . O da do
cons i dera do a nti go de a cordo com o que
for defi ni do na op o Mantenha os dados
do(s) ltimo(s). Es te ca mpo equi va l ente
propri eda de EnableDiscard.
Determi na o i nterva l o de tempo
(mi nutos , hora s , di a s ou mes es ) dura nte
o qua l os da dos s o ma nti dos na ta bel a
pri nci pa l . Se um da do da ta bel a for ma i s
a nti go que o i nterva l o de tempo des ta
op o, el e des ca rta do. Es te ca mpo
equi va l e propri eda de DiscardInterval, e
o ca mpo de s el e o da uni da de de
tempo do i nterva l o equi va l e
propri eda de DiscardTimeUnit.
Fa z a veri fi ca o dos a l a rmes , conforme
o perodo es peci fi ca do no ca mpo (em
mi nutos , hora s , di a s ou mes es ). Es te
ca mpo equi va l e propri eda de
VerificationInterval, e o ca mpo de s el e o
da uni da de de tempo do i nterva l o
equi va l e propri eda de VerificationUnit.
Ha bi l i ta ou des a bi l i ta o a rma zena mento
dos da dos des ca rta dos na ta bel a
s ecund ri a (ta bel a de backup). Es te
ca mpo equi va l e propri eda de
EnableBackupTable.
Determi na o i nterva l o de tempo
(mi nutos , hora s , di a s ou mes es ) dura nte
o qua l os da dos s o ma nti dos na ta bel a
de backup. Es te i nterva l o deve s er s empre
ma i or que o confi gura do no i tem
Mantenha os dados do(s) ltimo(s) da
Ta bel a Pri nci pa l . Es te ca mpo equi va l e
propri eda de BackupDiscardInterval, e o
ca mpo de s el e o da uni da de de tempo
do i nterva l o equi va l e propri eda de
BackupDiscardTimeUnit.
Determi na qua i s ca mpos dos eventos de
a l a rme s o a di ci ona dos ta bel a de
a l a rmes , e qua l a ordem em que es ta s
col una s a pa recem.
Gera a ta bel a dos a l a rmes no Ba nco de
Da dos es peci fi ca do.
Alarmes
AckTime
AckTimeDbl
ActorID
AlarmSourceName
Area
ChangeMask
ConditionActive
Alarmes
DESCRIO
Informa s e o a l a rme foi reconheci do ou
n o. Es te ca mpo pode a s s umi r os va l ores 0:
No reconhecido ou 1: Reconhecido.
Determi na o reconheci mento a utom ti co
do a l a rme. Es te ca mpo a pres enta os
va l ores 0: Reconhecimento automtico ou 1:
Reconhecimento manual.
Regi s tra a da ta e hora do E3 no momento
em que o a l a rme reconheci do, ou zero
(30/12/1899), enqua nto o a l a rme n o tenha
s i do reconheci do. No ca s o de a l a rmes que
n o pedem reconheci mento, o ca mpo
a s s ume a da ta e hora do E3 no momento
em que o a l a rme torna -s e a ti vo.
Semel ha nte a o ca mpo a nteri or. us a do
pa ra fa ci l i ta r a gra va o de da dos do ti po
Double no ca s o de ba ncos de da dos Ora cl e
ou SQL Server.
Nome do opera dor que reconheceu o
a l a rme. Pode s er:
O us u ri o l oga do no Vi ewer, qua ndo o
reconheci mento fei to no E3Al a rm (ou
"Sem us u ri o", s e n o h us u ri o
l oga do)
"Sys tem", qua ndo o reconheci mento
a utom ti co (ou s eja , pa ra a l a rmes que
n o pedem reconheci mento)
Um nome pa s s a do por s cri pt (por
exempl o, us a ndo AckArea, AckAllAlarms
ou LogTrackingEvent do Servi dor de
Al a rmes , ou Ack da Fonte de Al a rmes )
O l i mi te des te ca mpo, qua ndo a rma zena do
no Ba nco de Da dos , de 50 ca ra cteres .
Regi s tra o nome da Fonte de Al a rme. O
l i mi te des te ca mpo, qua ndo a rma zena do
no Ba nco de Da dos , de 100 ca ra cteres .
Pa ra eventos de a l a rme, o nome da rea
a qua l a Fonte de Al a rmes pertence. Pa ra
outros eventos (por exempl o, us a ndo o
mtodo LogTrackingEvent do Servi dor de
Al a rmes ), pode s er um texto defi ni do pel o
us u ri o. O l i mi te des te ca mpo, qua ndo
a rma zena do no Ba nco de Da dos , de 100
ca ra cteres .
N o us a do (o va l or s empre zero).
Indi ca s e a Fonte de Al a rme es t em
a l a rme. Es te ca mpo a pres enta os es ta dos
0: Condio no ativa ou 1: Condio ativa.
310
OPO
ConditionName
Cookie
CurrentValue
Enabled
EventCategory
311
DESCRIO
Nome da condi o, s e for um evento de
a l a rme. Es te ca mpo pode a pres enta r os
s egui ntes va l ores :
Banda Morta: Fonte de Al a rme do ti po
Ba nda Morta
Digital: Fonte de Al a rme do ti po Di gi ta l
Nvel: Fonte de Al a rme do ti po Ana l gi co
TaxaDeVariao: Fonte de Al a rme do ti po
Ta xa de Va ri a o
Se o evento n o for um a l a rme (por
exempl o, us a ndo o mtodo LogTrackingEvent
do Servi dor de Al a rmes ), es te va l or
s empre uma String va zi a .O l i mi te des te
ca mpo, qua ndo a rma zena do no Ba nco de
Da dos , de 100 ca ra cteres .
Va l or a s s oci a do Fonte de Al a rme, us a do
i nterna mente pel o Servi dor de Al a rmes .
Determi na o va l or da Fonte de Al a rme
(converti do pa ra Double) no momento do
evento. Pa ra outros eventos (por exempl o,
us a ndo o mtodo LogTrackingEvent), o va l or
s empre zero (0). O l i mi te des te ca mpo,
qua ndo a rma zena do no Ba nco de Da dos ,
de 100 ca ra cteres .
Determi na s e a veri fi ca o do a l a rme es t
ha bi l i ta da . Es te ca mpo a pres enta os
es ta dos 0: Verificao da fonte de alarmes
desabilitada ou 1: Verificao da fonte de
alarme desabilitada.
Ca tegori a do evento. Pa ra a l a rmes , es te
ca mpo pode a s s umi r os s egui ntes va l ores :
Banda Morta: Fonte de Al a rme do ti po
Ba nda Morta
Digital: Fonte de Al a rme do ti po Di gi ta l
Nvel: Fonte de Al a rme do ti po Ana l gi co
TaxaDeVariao: Fonte de Al a rme do ti po
Ta xa de Va ri a o
Pa ra outros eventos (por exempl o, us a ndo
o mtodo LogTrackingEvent do Servi dor de
Al a rmes ), o ca mpo pode a s s umi r va l ores
defi ni dos pel o us u ri o. O l i mi te des te
ca mpo, qua ndo a rma zena do no Ba nco de
Da dos , de 100 ca ra cteres .
Alarmes
OPO
EventCLSID
EventTime
EventTimeDbl
EventTimeUTC
EventType
FormattedValue
FullAlarmSourceName
InTime
InTimeDbl
Alarmes
DESCRIO
Identi fi ca dor ni co pa ra toda a vi da de um
a l a rme. Qua ndo um a l a rme novo ocorre em
uma Fonte, gera do um novo nmero de
EventCLSID. As s i m, el e ma ntm es te mes mo
CLSID no ba nco de da dos enqua nto n o
s a i r da l i s ta de a l a rmes a ti vos e n o
reconheci dos .
Da ta e hora do va l or da Fonte de Al a rme no
momento do evento.
Semel ha nte a o ca mpo a nteri or. us a do
pa ra fa ci l i ta r a gra va o de da dos do ti po
Double no ca s o de ba ncos de da dos Ora cl e
ou SQL Server.
Da ta e hora do va l or da Fonte de Al a rme no
momento do evento, com rel a o a o
hor ri o de Greenwi ch. O va l or o mes mo
do ca mpo EventTime, s endo ma nti do no E3
por ques tes de compa ti bi l i da de.
Ti po do evento. Pa ra eventos de a l a rme,
s empre Condition. Pa ra outros eventos , pode
s er um texto defi ni do pel o us u ri o, como
por exempl o, us a ndo o mtodo
LogTrackingEvent do Servi dor de Al a rmes
("Tra cki ng", "Si mpl e", etc.). O l i mi te des te
ca mpo, qua ndo a rma zena do no Ba nco de
Da dos , de 100 ca ra cteres .
Mos tra o va l or forma ta do da Fonte de
Al a rme que va i pa ra o s eu evento. O l i mi te
des te ca mpo, qua ndo a rma zena do no
Ba nco de Da dos , de 100 ca ra cteres . NOTA:
Es te ca mpo s omente de l ei tura .
Regi s tra o ca mi nho compl eto da Fonte de
Al a rme, i ncl ui ndo rea s , nome da
Confi gura o de Al a rmes e de pos s vei s
Pa s ta s onde es ta pos s a es ta r i ns eri da . Por
exempl o,
Pasta1.ConfigAlarmes1.Area1.FonteAlarme1.
Regi s tra a da ta e hora do va l or, no
momento em que el e entra na condi o de
a l a rme.
Semel ha nte a o ca mpo a nteri or. us a do
pa ra fa ci l i ta r a gra va o de da dos do ti po
Double no ca s o de ba ncos de da dos Ora cl e
ou SQL Server.
312
OPO
Message
OutTime
OutTimeDbl
Quality
Severity
Source
313
DESCRIO
o texto confi gura do na Fonte de Al a rme,
ou es peci fi ca do por um outro evento (por
exempl o, us a ndo o mtodo LogTrackingEvent
do Servi dor de Al a rmes ). O l i mi te des te
ca mpo, qua ndo a rma zena do no Ba nco de
Da dos , de 200 ca ra cteres .
Regi s tra a da ta e hora do va l or no
momento em que el e s a i da condi o de
a l a rme, ou zero (30/12/1899) enqua nto o
a l a rme a i nda n o tenha s a do da condi o
a ti va .
Semel ha nte a o ca mpo a nteri or. us a do
pa ra fa ci l i ta r a gra va o de da dos do ti po
Double no ca s o de ba ncos de da dos Ora cl e
ou SQL Server.
Qua l i da de do va l or de Fonte de a l a rme no
momento do evento. Es te ca mpo a s s ume os
s egui ntes va l ores numri cos :
0 - 63: Qua l i da de rui m
64 - 127: Qua l i da de i ncerta
128 - 191: Va l or n o defi ni do
192 - 255: Qua l i da de boa
Se o evento n o for um a l a rme (por
exempl o, s e el e es ti ver us a ndo o mtodo
LogTrackingEvent do Servi dor de Al a rmes ),
es te ca mpo i gua l a uma String va zi a .
Exempl o: Rui m (0); Incerta (64); ?? (128); Boa
(192).
o va l or de s everi da de confi gura do na
Fonte de Al a rme. Es te ca mpo pode a s s umi r
os va l ores 0: Alta, 1: Mdia ou 2: Baixa. El e
pode ta mbm a s s umi r outro va l or defi ni do
pel o us u ri o s e for um evento, como por
exempl o qua ndo es ti ver us a ndo o mtodo
LogTrackingEvent.
Pa ra eventos de a l a rme, i nforma a
expres s o uti l i za da pa ra a va l i a r a s
condi es de a l a rme. O l i mi te des te
ca mpo, qua ndo a rma zena do no Ba nco de
Da dos , de 100 ca ra cteres .
Alarmes
OPO
SubConditionName
Campos do Usurio
DESCRIO
Nome da s ubcondi o, s e for um evento de
a l a rme. Es te ca mpo pode a s s umi r os
s egui ntes va l ores :
BM: Al a rme de Ba nda Morta
DIG: Al a rme Di gi ta l
TV: Al a rme Ta xa de Va ri a o
LOLO: Al a rme Ana l gi co na fa i xa Mui to
Ba i xo
LO: Al a rme Ana l gi co na fa i xa Ba i xo
HI: Al a rme Ana l gi co na fa i xa Al to
HIHI: Al a rme Ana l gi co na fa i xa Mui to
Al to
Se o evento n o for um a l a rme (por
exempl o, s e el e es ti ver us a ndo o mtodo
LogTrackingEvent do Servi dor de Al a rmes ),
es te ca mpo i gua l a uma String va zi a . O
l i mi te des te ca mpo, qua ndo a rma zena do
no Ba nco de Da dos , de 100 ca ra cteres .
S o os ca mpos defi ni dos pel o us u ri o.
Es tes ca mpos s o confi gura dos na a ba
Campos do usurio, no Servi dor de Al a rmes .
NOTAS:
neces s ri o que ha ja um Servi dor de Al a rmes no Domni o, pa ra que s eja
pos s vel o moni tora mento de a l a rmes
Os ca mpos EventTimeMS, InTimeMS, OutTimeMS e AckTimeMS contm os va l ores em
mi l i s s egundos dos ca mpos EventTime, InTime, OutTime e
AckTime,
res pecti va mente. Es tes ca mpos s o us a dos qua ndo for neces s ri o regi s tra r o
tempo (em ms ) dos eventos em um s ervi dor de ba ncos de da dos Ora cl e. Obs erve
que es tes ca mpos n o es t o di s ponvei s no E3Al a rm, poi s nes te objeto
pos s vel vi s ua l i za r os mi l i s s egundos a tra vs da forma ta o da s col una s de Da ta
e Hora
Alarmes
314
Tabela Fields
315
Alarmes
Alarmes
DESCRIO
Determi na o nome do Ca mpo.
Determi na o ti po do Ca mpo (0: String, 1:
Integer, 2: Double ou 3: DateTime).
Determi na o ta ma nho do Ca mpo.
Determi na a fonte de da dos do Al a rme.
Fora a a tua l i za o i medi a ta de todos
os a l a rmes que herda m o va l or des te
Ca mpo do Us u ri o, s empre que es te
receber um va l or fora do ou s e a
As s oci a o for a l tera da .
Adi ci ona um Ca mpo do Us u ri o a o fi na l
da l i s ta gem.
Remove o l ti mo Ca mpo do Us u ri o da
l i s ta gem.
316
317
Alarmes
Algumas das propriedades deste objeto podem ser configuradas atravs da Lista de
Propriedades, sem a necessidade de criar scripts para isto. Caso necessite
configurar alguma propriedade, localize-a na Lista de Propriedades e faa os
devidos ajustes. Demais informaes sobre as funcionalidades das propriedades
Alarmes
318
Fontes de Alarmes
Aba Fonte
Para tratar o alarme como evento, ou para que o alarme possa ser reconhecido
duplamente (tanto quando estiver ativo como quando passar para inativo), clique
319
Alarmes
13.3.1 Analgico
Permite monitorar uma varivel analgica, pela especificao de at quatro nveis
de alarme, que so o LoLo (Muito Baixo), Lo (Baixo), Hi (Alto) e HiHi (Muito Alto).
Alarmes
320
Aba Analgico
321
DESCRIO
Ha bi l i ta a veri fi ca o do ti po de a l a rme
es col hi do.
Indi ca o nvel em que o a l a rme
di s pa ra do.
Permi te es peci fi ca r o texto que
mos tra do pa ra o us u ri o, qua ndo o
a l a rme es ti ver em condi o a ti va .
Determi na a s everi da de do nvel de
a l a rme (pode s er Alta, Mdia ou Baixa).
Ha bi l i ta ou des a bi l i ta o reconheci mento
do a l a rme.
Ha bi l i ta ou des a bi l i ta o tra ta mento de
ca da s ubcondi o do a l a rme como um
evento.
Es peci fi ca o tempo de es pera , em ms .
Qua ndo o va l or for 0 (zero, pa dr o), n o
a pl i ca da nenhuma es pera .
Alarmes
OPO
Banda morta
Volta ao normal
DESCRIO
Ha bi l i ta a ba nda morta , que um
recurs o uti l i za do pa ra evi ta r que uma
va ri vel , a o ma nter uma pequena
os ci l a o em torno de um l i mi te de
a l a rme, gere uma qua nti da de
des neces s ri a de mens a gens .
Permi te es peci fi ca r o texto a s er
mos tra do pa ra o us u ri o, qua ndo o
a l a rme n o es ti ver em condi o a ti va .
13.3.2 Digital
Permite monitorar uma varivel digital, pela especificao de alarme na borda de
subida (em -1 ou Verdadeiro) ou na borda de descida (em 0 ou Falso).
Aba Digital
Alarmes
DESCRIO
Ha bi l i ta o a l a rme di gi ta l .
Determi na o va l or Bool ea no do a l a rme
(Verda dei ro ou Fa l s o).
Permi te es peci fi ca r o texto que
mos tra do pa ra o us u ri o, qua ndo o
a l a rme es ti ver em condi o a ti va .
322
OPO
Severidade
Pede Ack
Espera (ms)
Volta ao normal
DESCRIO
Determi na a s everi da de do nvel de
a l a rme (pode s er Alta, Mdia ou Baixa).
Ha bi l i ta ou des a bi l i ta o reconheci mento
do a l a rme.
Es peci fi ca o tempo de es pera , em ms .
Qua ndo o va l or for 0 (zero, pa dr o), n o
a pl i ca da nenhuma es pera .
Permi te es peci fi ca r o texto a s er
mos tra do pa ra o us u ri o, qua ndo o
a l a rme n o es ti ver em condi o a ti va .
Banda morta
323
Alarmes
Valor
Texto da mensagem
Severidade
Pede Ack
Alarmes
DESCRIO
As s oci a o pa ra a va ri vel de refernci a ,
pa ra que s eja moni tora da uma di ferena
em rel a o va ri vel de moni tora mento.
Ha bi l i ta a ba nda morta , que um
recurs o uti l i za do pa ra evi ta r que uma
va ri vel , a o ma nter uma pequena
os ci l a o em torno de um l i mi te de
a l a rme, gere uma qua nti da de
des neces s ri a de mens a gens .
Indi ca a di ferena entre a va ri vel
moni tora da e o SetPoi nt, a pa rti r do qua l
deve s er i ndi ca do o a l a rme. Deve s er
i nforma do em uni da des de engenha ri a
da va ri vel moni tora da .
Permi te es peci fi ca r o texto que
mos tra do pa ra o us u ri o qua ndo o
a l a rme es ti ver em condi o a ti va .
Determi na a s everi da de do nvel de
a l a rme (pode s er Alta, Mdia ou Baixa).
Ha bi l i ta ou des a bi l i ta o reconheci mento
do a l a rme.
324
OPO
DESCRIO
Es peci fi ca o tempo de es pera , em ms .
Qua ndo o va l or for 0 (zero, pa dr o), n o
a pl i ca da nenhuma es pera .
Permi te es peci fi ca r o texto a s er
mos tra do pa ra o us u ri o qua ndo o
a l a rme n o es ti ver em condi o a ti va .
Espera (ms)
Volta ao normal
325
DESCRIO
Ha bi l i ta a veri fi ca o do a l a rme Ta xa de
Va ri a o.
Alarmes
OPO
Variao p/seg
Texto da mensagem
Severidade
Pede Ack
Espera (ms)
Volta ao normal
Alarmes
DESCRIO
Indi ca a porcenta gem da va ri vel
moni tora da que pode va ri a r por
s egundo. Es te va l or ca l cul a do toma ndo
como ba s e ca da i nterva l o de l ei tura da
va ri vel , pel a frmul a TDV = (Valor Atual Valor Anterior) / (Instante Atual - Instante
Anterior). Se a ta xa de va ri a o for ma i or
que a ta xa es peci fi ca da , cons i dera do
em es ta do de a l a rme.
Permi te es peci fi ca r o texto que
mos tra do pa ra o us u ri o qua ndo o
a l a rme es ti ver em condi o a ti va .
Determi na a s everi da de do nvel de
a l a rme (pode s er Alta, Mdia ou Baixa).
Ha bi l i ta ou des a bi l i ta o reconheci mento
do a l a rme.
Es peci fi ca o tempo de es pera , em ms .
Qua ndo o va l or for 0 (zero, pa dr o), n o
a pl i ca da nenhuma es pera .
Determi na a mens a gem de texto que
mos tra da a o us u ri o qua ndo o a l a rme
vol ta r a o es ta do norma l .
326
13.3.5 Discreto
Permite monitorar uma varivel pela especificao de mltiplas subcondies.
Aba Discreto
Nome
Habilitado
Descrio
Valor
327
DESCRIO
Adi ci ona uma nova Subcondi o no
a l a rme.
Remove a Subcondi o s el eci ona da .
Permi te ma pea r e s i ncroni za r a s
Subcondi es do Al a rme a pa rti r de
s em nti ca s pres entes no objeto fonte.
Es te recurs o a tua l mente s s uporta do
pel os objetos de s ervi dor do Elipse
Power, porta nto es te bot o perma nece
des a bi l i ta do por pa dr o no Elipse E3.
Nome da Subcondi o.
Ha bi l i ta ou des a bi l i ta a Subcondi o.
Des cri o da Subcondi o.
Va l or a va l i a do pa ra determi na r s e o
a l a rme ocorre ou n o.
Alarmes
OPO
Texto da mensagem
Tipo
Severidade
Pede Ack?
Espera (ms)
Volta ao normal
Alarmes
DESCRIO
Mens a gem mos tra da qua ndo a
Subcondi o es t a ti va .
Comporta mento da Subcondi o. Pode
a s s umi r os va l ores 0: Alarme, 1: Evento ou
2: Retorno.
O ti po de s everi da de da Subcondi o.
Pode a s s umi r os va l ores 0: Alta, 1: Mdia
ou 2: Baixa.
Indi ca s e es ta Subcondi o exi ge
reconheci mento.
Es peci fi ca o tempo de es pera , em ms .
Qua ndo o va l or for 0 (zero, pa dr o), n o
a pl i ca da nenhuma es pera .
Permi te es peci fi ca r o texto a s er
mos tra do pa ra o us u ri o qua ndo o
a l a rme n o es ti ver em condi o a ti va .
328
CAPTULO
14
E3Alarm
E3Alarm
329
E3Alarm
Algumas das propriedades deste objeto podem ser configuradas atravs da Lista de
Propriedades, sem a necessidade de criar scripts para isto. Caso necessite
configurar alguma propriedade, localize-a na Lista de Propriedades e faa os
devidos ajustes.
14.1 Configuraes
Para configurar o E3Alarm, clique com o boto direito do mouse no objeto e
selecione a opo Propriedades.
E3Alarm
330
Aba Geral
331
DESCRIO
Determi na o nome do Servi dor de
Al a rmes . i mporta nte i nforma r es te
ca mpo, ca s o contr ri o o E3Al a rm n o
mos tra os a l a rmes e i nforma uma
mens a gem de erro. Es te ca mpo equi va l e
propri eda de AlarmServer.
Determi na o fi l tro por rea de Al a rme.
Ca s o des eje uti l i za r a l gum fi l tro,
es peci fi que no ca mpo, s en o dei xe-o em
bra nco. Pode-s e fi l tra r rea s com ou s em
ca ra cteres cori nga (como * ou ?),
dependendo da confi gura o na
propri eda de SimpleAreaFilter. Se a
propri eda de SimpleAreaFilter es ti ver em
Fa l s o, ml ti pl os fi l tros de rea podem
s er us a dos , s epa ra dos por doi s pontos .
Es te ca mpo equi va l e propri eda de
AreaFilter.
E3Alarm
OPO
Filtrar por tipo
DESCRIO
Ha bi l i ta o ti po de fi l tro que a pl i ca do
no Al a rme (Apenas alarmes, Apenas
eventos, e Alarmes e Eventos). Es te ca mpo
equi va l e propri eda de FilterType.
Ha bi l i ta ou des a bi l i ta a vi s ua l i za o do
gra u da s everi da de (Alta, Mdia ou Baixa).
Es te ca mpo equi va l e s propri eda des
ShowHightPriority (Al ta ),
ShowMediumPriority (Mdi a ) e
ShowLowPriority (Ba i xa ).
E3Alarm
332
Aba Colunas
Propriedades da coluna
333
E3Alarm
Formatador
Renomear para
Permite reconhecer
DESCRIO
Determi na a l a rgura da col una , em pi xel s . A
l a rgura pa dr o da s col una s do E3Al a rm
de 80 pi xel s .
Determi na o forma ta dor uti l i za do na
col una do E3Al a rm. O forma ta dor uti l i za do
o pa dr o do E3 (ver tpi co Formatao de
Valores), com exce o do ca mpo Severidade e
dos ca mpos Condio Ativa, Pede Ack,
Reconhecido e Habilitado, cujos exempl os de
forma ta o podem s er vi s tos na s ta bel a s a
s egui r.
Renomei a o ttul o da col una .
Permi te confi gura r o reconheci mento do
a l a rme qua ndo o us u ri o cl i ca r na l i nha da
col una confi gura da . As opes di s ponvei s
s o:
Nunca: O a l a rme n o reconheci do
(pa dr o)
Com clique: O a l a rme reconheci do
qua ndo o us u ri o cl i ca na l i nha da
col una
Com clique-duplo: O a l a rme reconheci do
qua ndo o us u ri o cl i ca dua s vezes na
l i nha da col una
(NOTA: Se o a l a rme puder s er reconheci do,
o forma to do curs or do mous e muda pa ra
, em tempo de execu o, qua ndo el e
es ti ver s obre uma l i nha de a l a rme n o
reconheci do).
Ha bi l i ta ou des a bi l i ta o pi s ca r da col una .
FORMATADOR
;;;
"A";"M";"B"
;;;
SADA FORMATADA
Al ta
M
Ba i xa
E3Alarm
FORMATADOR
"OK";"N o OK"
"OK";"N o OK"
"AAA"
"AAA"
SADA FORMATADA
OK
N o OK
AAA
N o
334
DADO
FORMATADOR
;
;
Verdadeiro
Falso
SADA FORMATADA
Si m
N o
Aba Ordenao
335
DESCRIO
Ordena os a l a rmes conforme o ca mpo
es peci fi ca do. Es te ca mpo equi va l e
propri eda de PrimarySortField.
E3Alarm
OPO
Depois por
Ascendente
Descendente
DESCRIO
Ordena os a l a rmes a pa rti r do i tem
es peci fi ca do na op o Pelo campo. O
prxi mo i tem ordena do a pa rti r da
es peci fi ca o i ndi ca da nos ca mpos
Depois por. Es tes ca mpos equi va l em s
propri eda des SecondarySortField,
ThirdSortField e FourthSortField,
res pecti va mente.
Ordena os ca mpos do a l a rme de forma
a s cendente. Es tes ca mpos equi va l em s
propri eda des PrimarySortAscending,
SecondarySortAscending, ThirdSortAscending
e FourthSortAscending em Verda dei ro,
res pecti va mente.
Ordena os ca mpos do a l a rme de forma
des cendente. Es tes ca mpos equi va l em
s propri eda des PrimarySortAscending,
SecondarySortAscending, ThirdSortAscending
e FourthSortAscending em Fa l s o,
res pecti va mente.
NOTAS:
A ordena o pa dr o fei ta a tra vs do ca mpo InTime, de ma nei ra des cendente.
Ca s o a propri eda de BannerMode es teja confi gura da pa ra Verda dei ro, o a l a rme
mos tra do depende da confi gura o fei ta nes ta a ba .
E3Alarm
336
Aba Cores
Clicando em
possvel selecionar a cor para o tipo de alarme selecionado. A
seguinte janela mostrada:
337
DESCRIO
Determi na a cor de fundo do a l a rme.
Determi na a cor do texto do a l a rme.
E3Alarm
OPO
No pisca
Pisca fundo e texto
Pisca apenas texto
DESCRIO
Qua ndo s el eci ona da , o texto do a l a rme
n o i r pi s ca r.
Qua ndo s el eci ona da , a s cores de texto e
fundo a l terna m entre s i .
Qua ndo s el eci ona da , a cor do texto va ri a
entre a s cores es col hi da s pa ra o texto e
pa ra o fundo.
possvel tambm escolher as cores por severidade, para cada tipo de alarme.
Clicando em
possvel redefinir as cores apenas para um tipo de severidade, no
tipo de alarme selecionado. A seguinte janela mostrada:
E3Alarm
338
Redefinir pisca
DESCRIO
Determi na a cor de fundo do a l a rme
a pena s pa ra a s everi da de es col hi da . Se
es ta op o n o for ma rca da , perma nece
a cor es col hi da na op o Cor de fundo do
ti po de a l a rme s el eci ona do.
Determi na a cor do texto do a l a rme
a pena s pa ra a s everi da de es col hi da . Se
es ta op o n o for ma rca da , perma nece
a cor es col hi da na op o Cor do texto do
ti po de a l a rme s el eci ona do.
Redefi ne a op o de pi s ca pa ra o texto e
pa ra o fundo do a l a rme na s everi da de
es col hi da . Se es ta op o n o for
ma rca da , perma nece a op o es col hi da
no ti po de a l a rme s el eci ona do.
339
E3Alarm
Aba Fonte
E3Alarm
340
E3Alarm em execuo
341
E3Alarm
DESCRIO
Somente os a l a rmes s el eci ona dos s er o
reconheci dos .
Reconhece todos os alarmes do filtro corrente Todos os a l a rmes vi s vei s nes te E3Al a rm
s er o reconheci dos .
Todos os a l a rmes do Domni o s er o
Reconhece globalmente todos os alarmes
reconheci dos .
342
Exemplo de ordenao
343
E3Alarm
CAPTULO
15
Storage
Storage
344
Storage
15.1 Configuraes
Quando o Storage criado na Tela, mostrada uma lista de definies dos campos
de gravao.
Storage
346
Nome
Fonte
347
DESCRIO
Adi ci ona ca mpos na ta bel a do Stora ge.
Remove o ca mpo s el eci ona do da ta bel a
do Stora ge.
Determi na a s confi gura es da ta bel a
do Stora ge.
Gera a es trutura no Ba nco de Da dos .
Determi na o nome do ca mpo da ta bel a
do Stora ge.
Determi na a fonte de da dos que
a s s oci a da a o ca mpo.
Storage
OPO
Tipo
MinRecTime
MaxRecTime
Varredura
Banda Morta
Unidade
DESCRIO
Determi na o ti po do ca mpo da ta bel a do
Stora ge. Se es te va l or for a l tera do pa ra
Bit, Text ou Integer, a s col una s
MinRecTime, MaxRecTime, Varredura,
Banda Morta e Unidade fi ca m
des a bi l i ta da s .
Tempo mni mo pa ra i ns er o de um
da do na ta bel a . Es te tempo ca l cul a do
em mi l i s s egundos .
Tempo m xi mo de es pera por um da do,
em s egundos . Ao pa s s a r es te tempo, o
da do cons i dera do a nti go e
a rma zena do.
Tempo de va rredura do ca mpo. Se es te
va l or for i gua l a 0 (zero), es ta col una fi ca
des a bi l i ta da e mos tra o va l or defi ni do
em MaxRecTime, em mi l i s s egundos .
Ba nda morta pa ra c l cul o do a l gori tmo.
Va l or a bs ol uto ou a porcenta gem de
modi fi ca o.
Propriedades.
a opo Propriedades.
Aba Storage
Nome da tabela
349
DESCRIO
Defi ne o s ervi dor de Ba nco de Da dos .
Es te ca mpo equi va l e propri eda de
DbServer.
Determi na o nome da ta bel a . Es te ca mpo
equi va l e propri eda de TableName.
Storage
OPO
Descarta dados da tabela principal
DESCRIO
Ha bi l i ta ou des a bi l i ta o des ca rte dos
da dos da ta bel a pri nci pa l . O da do s er
a nti go de a cordo com o que for defi ni do
na op o Mantenha os dados do(s)
ltimo(s). Es te ca mpo equi va l e
propri eda de EnableDiscard.
Mantenha os dados do(s) ltimo(s)... <Tabela Determi na o i nterva l o de tempo
(mi nutos , hora s , di a s ou mes es ) dura nte
Principal>
o qua l os da dos s er o ma nti dos na
ta bel a pri nci pa l . Se um da do da ta bel a
for ma i s a nti go que o i nterva l o de tempo
des ta op o, el e s er des ca rta do. Es te
ca mpo equi va l e propri eda de
DiscardInterval, e o ca mpo de s el e o da
uni da de de tempo do i nterva l o equi va l e
propri eda de DiscardTimeUnit.
Determi na o i nterva l o (mi nutos , hora s ,
A verificao deve ocorrer a cada
di a s ou mes es ) de des ca rte de da dos
a nti gos da ta bel a . Es te ca mpo equi va l e
propri eda de VerificationUnit.
Dados descartados devem ser armazenados Ha bi l i ta ou des a bi l i ta o a rma zena mento
dos da dos des ca rta dos na ta bel a
s ecund ri a (ta bel a de backup). Es te
ca mpo equi va l e propri eda de
EnableBackupTable.
Mantenha os dados do(s) ltimo(s)... <Tabela Determi na o i nterva l o de tempo
(mi nutos , hora s , di a s ou mes es ) dura nte
de Backup>
o qua l os da dos s er o ma nti dos na
ta bel a de backup. Es te i nterva l o deve s er
s empre ma i or que o confi gura do no i tem
Mantenha os dado(s) dos ltimo(s) da
Ta bel a Pri nci pa l . Es te ca mpo equi va l e
propri eda de BackupDiscardInterval, e o
ca mpo de s el e o da uni da de de tempo
do i nterva l o equi va l e propri eda de
BackupDiscardTimeUnit.
Gera a es trutura da ta bel a no Ba nco de
Gerar Tabela
Da dos . Es ta op o es t di s ponvel
cl i ca ndo com o bot o di rei to do mous e
no Orga ni zer, ou cl i ca ndo em Gerar
Tabela.
350
Tabela Fields
FieldDescription
FieldEU
FieldHighEng
FieldID
FieldLowEng
FieldMaxRecTime
FieldMinRecTime
FieldName
FieldQuality
FieldScanTimeMs
FieldSize
351
DESCRIO
Ba nda morta .
Uni da de da ba nda morta . Em
porcenta gem do va l or a nteri or ou
porcenta gem dos l i mi tes de engenha ri a
(va l or fi xo).
Des cri o do ca mpo.
Uni da de de Engenha ri a .
Li mi te s uperi or do Ta g.
ndi ce do ca mpo ca da s tra do no Stora ge.
Li mi te i nferi or do Ta g.
Depoi s que es te tempo expi ra , o da do
deve s er a utoma ti ca mente gra va do.
Va l or mni mo de tempo de va ri a o pa ra
a rma zena r da dos .
Nome do ca mpo.
Qua l i da de do ca mpo.
Tempo de va rredura que deve s er
uti l i za do pa ra recons trui r o gr fi co do
Ta g, em mi l i s s egundos .
Ta ma nho do ca mpo.
Storage
CAMPO
FieldSource
FieldType
FieldVARTYPE
DESCRIO
As s oci a o uti l i za da pa ra obter va l ores
des te ca mpo.
Ti po do ca mpo.
Ti po de da do na ti vo do ca mpo (0:
Indefinido, 3: Integer, 5: Double, 8: Text ou
11: Bit).
352
15.2.1 Execuo
Ao iniciar a execuo do aplicativo e receber a primeira notificao de valor de
cada uma das variveis armazenadas, o Storage armazena este valor obtido com
qualidade Ruim, e logo em seguida com a qualidade enviada, se esta for Boa. Isto
porque ao realizar a consulta, o usurio tem a visualizao de que houve uma
interrupo no armazenamento.
Depois, conforme sejam obtidos novos valores para as variveis, um algoritmo de
verificao de gravao interpreta a sequncia e decide se cada ponto ou no
armazenado. Este algoritmo, conhecido como BoxCar/BackSlope, cria duas bandas
de variao (cuja amplitude dada pela banda morta da varivel) de um ponto
gravado. A banda horizontal (BoxCar) define uma verificao comum da banda
morta. Uma segunda banda diagonal (BackSlope) define uma variao para cima ou
para baixo da banda morta.
Portanto, se a varivel est em uma derivativa contnua descendente ou
ascendente, s necessrio armazenar os pontos iniciais ou finais nesta linha
reta. Assim, uma varivel analgica s gravada se o valor viola tanto a banda
horizontal quanto a vertical, ou se houve uma mudana na qualidade (ou seja, o
equipamento foi ligado ou desligado).
353
Storage
354
Storage
Storage).
Funes da Consulta
15.2.3 Utilizao
Se a funo escolhida possui algum filtro, ento necessrio informar o valor dos
filtros antes de executar a Consulta, seja na prpria caixa de dilogo de
configurao (na aba Visualizar) ou atravs de script, usando o mtodo
SetVariableValue. Exemplo:
Set Chart = Screen.Item("E3Chart1")
Set Query = Chart.Item("Consulta1")
Query.SetVariableValue "StartTime", Chart.DataIni
Query.SetVariableValue "EndTime", Chart.DataFim
Query.SetVariableValue "TimeInterval",
rs.Fields("SampleInterval").Value
Chart.Queries.UpdateData
Storage
356
STORED PROCEDURE
E3La s tVa l ue
E3Archi ve, E3Archi veInterpol a te
E3NCompDa ta
E3CompDa ta
E3Sa mpl edDa ta
E3Ca l cul a tedDa ta
As Stored Procedures que utilizam parmetros de tipo Data recebem este parmetro
na chamada como um nmero Float (ponto flutuante), ao invs de DateTime. Isto
feito para aumentar a preciso do E3, j que ao utilizar o formato DateTime a
preciso mxima de 3ms, ao invs de 1ms com o tipo Float.
Para facilitar a passagem de parmetros, pode-se adicionar ao Banco de Dados
uma funo do usurio que transforma um valor DateTime em um Float, conforme o
exemplo a seguir:
CREATE FUNCTION E3GETFLOATVALUE (@dDate datetime)
RETURNS FLOAT AS
BEGIN
RETURN CAST(@dDate AS float)
END
15.2.4.1 E3LastValue
Retorna o ltimo valor de um determinado Tag que est armazenado no Banco de
Dados. A descrio formal a seguinte:
E3LastValue(@strTableName varchar(100),
@strFieldName VARCHAR(100),
@strFilter VARCHAR(500),
@type int,
@bQuality int)
Onde:
@strTableName: Nome da tabela
357
Storage
15.2.4.2 E3Archive
Retorna um valor armazenado em relao a um instante, conforme exposto na
funo ArchivedValue. usada somente para os subtipos Prev (0), Next (2) e
ExactTime (3). A descrio formal a seguinte:
E3Archive(@iSubType int,
@strTableName varchar(100),
@dData float,
@strFieldName VARCHAR(100),
@strFilter VARCHAR(500),
@type int,
@bQuality int)
Onde:
@iSubType: Subtipo da funo (0: Prvio, 2: Prximo ou 3: Instante Exato)
@Data: Instante no tempo para a busca, no formato Float
Retorna uma consulta com apenas uma linha, com os campos E3TimeStamp,
Quality e FieldValue. Exemplo de utilizao:
DECLARE @MyDate FLOAT
SET @MyDate = dbo.E3GETFLOATVALUE('10-10-2005 12:00:00')
EXECUTE E3Archive 0, 'STO22', @MyDate,
'Dados.TagDemo1', '', 2, 0
15.2.4.3 E3ArchiveInterpolate
Retorna os pontos imediatamente anteriores e posteriores a um instante, conforme
exposto para a funo ArchivedValue, porm somente para o Subtipo Interpolado. A
descrio formal a seguinte:
E3ArchiveInterpolate(@strTableName varchar(100),
@dData float,
@strFieldName VARCHAR(100),
@strFilter VARCHAR(500),
Storage
358
@type int,
@bQuality int)
Onde:
@dData: Instante no tempo para a busca, no formato Float
Esta consulta retorna duas linhas, com os campos E3TimeStamp e FieldValue.
Exemplo de utilizao:
DECLARE @MyDate FLOAT
SET @MyDate = dbo.E3GETFLOATVALUE('10-10-2005 12:00:00')
EXECUTE E3ArchiveInterpolate 'STO22',
@MyDate, 'Dados.TagDemo1', '', 2, 0
15.2.4.4 E3NCompData
Equivale funo CompressedDataNValues. A descrio formal a seguinte:
E3NCompData(@strTableName varchar(100),
@dData float,
@strFieldName VARCHAR(100),
@iNValues int,
@strFilter VARCHAR(500),
@strOrder VARCHAR(100),
@type int,
@bQuality int)
Onde:
@iNValues: O nmero de valores desejado
@strOrder: Quando desejar que a consulta seja ordenada por outro campo
que no seja o TimeStamp
Esta funo retorna o nmero de linhas solicitado, se encontrado, com os campos
E3TimeStamp, Quality e FieldValue. Exemplo de utilizao:
DECLARE @MyDate FLOAT
SET @MyDate = dbo.E3GETFLOATVALUE('10-10-2005 12:00:00')
EXECUTE E3NCompData 'STO22', @MyDate,
'Dados.TagDemo1', 20, '', '', 2, 0
15.2.4.5 E3CompData
Equivale funo CompressedDataStartEndTime. A descrio formal a seguinte:
E3CompData(@strTableName varchar(100),
@dStartData float,
@dEndData float,
@strFieldName VARCHAR(100),
@strFilter VARCHAR(500),
359
Storage
@strOrder VARCHAR(100),
@type int,
@bQuality int)
Onde:
@dStartData: A data inicial, em formato Float
@dEndData: A data final, em formato Float
@strOrder: Quando desejar que a consulta seja ordenada por outro campo
que no seja o TimeStamp
Esta funo retorna o nmero de linhas encontrado no intervalo, com os campos
E3TimeStamp, Quality e FieldValue. Exemplo de utilizao:
DECLARE @MyStartDate FLOAT
DECLARE @MyEndDate FLOAT
SET @MyStartDate = dbo.E3GETFLOATVALUE('10-10-2005 12:00:00')
SET @MyEndDate = dbo.E3GETFLOATVALUE('10-10-2006 12:00:00')
EXECUTE E3CompData 'STO22', @MyStartDate,
@MyEndDate, 'Dados.TagDemo1', '', '', 2, 0
15.2.4.6 E3SampledData
Equivale funo SampledData. A descrio formal a seguinte:
E3SampledData(@strTableName varchar(100),
@iModMin int,
@dStartDate float,
@dEndDate float,
@strFields VARCHAR(1000),
@strWhere VARCHAR(4000),
@type int,
@bQuality int)
Onde:
@iModMin: Intervalo em segundos para a interpolao de cada valor dentro
do intervalo
@dStartData: A data inicial, em formato Float
@dEndData: A data final, em formato Float
@strFields: Lista de campos
Exemplo de utilizao:
DECLARE @MyStartDate FLOAT
SET @MyStartDate = dbo.E3GETFLOATVALUE('10-10-2004 12:00:00')
DECLARE @MyEndDate FLOAT
Storage
360
15.2.4.7 E3CalculatedData
Equivale funo CalculatedData. A descrio formal a seguinte:
E3CalculatedData(@iSubType int,
@strTableName varchar(100),
@iModMin int,
@dStartDate float,
@dEndDate float,
@strFields VARCHAR(1000),
@strWhere VARCHAR(4000),
@type int,
@bQuality int)
Onde:
@iSubType: Subtipo do clculo (0: Total, 1: Mnimo, 2: Mximo, 3: Desvio
Padro, 4: Amplitude, 5: Mdia ou 6: Mediana)
Exemplo de utilizao:
DECLARE @MyStartDate FLOAT
SET @MyStartDate = dbo.E3GETFLOATVALUE('10-10-2004 12:00:00')
DECLARE @MyEndDate FLOAT
SET @MyEndDate = dbo.E3GETFLOATVALUE('10-10-2006 12:00:00')
EXECUTE E3CalculatedData 0, 'STOXX', 10,
@MyStartDate, @MyEndDate, 'Dados.TagDemo1', '', 2, 1
361
Storage
CAPTULO
16
Histrico
Histrico
362
Opes do Histrico
363
Histrico
DESCRIO
Adi ci ona ca mpos na ta bel a do Hi s tri co.
Remove o ca mpo s el eci ona do da ta bel a
do Hi s tri co.
Determi na a s confi gura es da ta bel a
do Hi s tri co.
Gera a es trutura no Ba nco de Da dos .
Cri a uma cha ve pri m ri a .
Confi gura os ndi ces que s o cri a dos no
Hi s tri co.
Ma ntm o Hi s tri co s em vncul os di retos
com a ta bel a exi s tente.
Bus ca os ca mpos na ta bel a ori gi na l .
Vi ncul a o Hi s tri co a uma ta bel a j
exi s tente.
16.1 Configuraes
Quando um Histrico inserido no projeto, o campo E3TimeStamp criado
automaticamente na tabela. O campo E3TimeStamp mostra a data e hora em que o
valor foi buscado (diferente do timestamp do Tag). Vale lembrar que este campo
utilizado somente para leitura. possvel associar um Tag ao campo E3TimeStamp.
Se no houver Associao, ele busca a hora atual do sistema para a gravao. Para
criar a tabela no Histrico, importante que seus campos sejam previamente
criados clicando-se em (Adicionar campo). Para remover algum campo
indesejado, clique em
(Remover campo). A mensagem de confirmao da figura
a seguir mostrada.
Histrico
364
O campo Nome define o nome do campo da tabela, o campo Tipo define o tipo de
campo da tabela e a fonte deste campo definida em Fonte. Tambm possvel
definir se este campo ou no a chave primria da tabela.
Histrico
Nome do campo
Ordenao
Tipo
Mude a ordem dos campos
Histrico
DESCRIO
Determi na o nome da cha ve pri m ri a .
Fa z com que os va l ores es peci fi ca dos
pa ra o ndi ce Cha ve Pri m ri a s eja m
ni cos . Es ta op o es t s empre ma rca da
pa ra Cha ves Pri m ri a s , n o podendo s er
modi fi ca da .
Mos tra o nome do ca mpo.
Mos tra a ordena o do ca mpo
s el eci ona do.
Mos tra o ti po do ca mpo da ta bel a .
Muda a pos i o do ca mpo na ta bel a ,
fa zendo com que el e s uba ou des a .
366
16.1.2 ndices
Um ndice um campo ou 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 atravs de toda a tabela at que encontre os registros
relevantes. Quanto maior a tabela, maior o custo desta operao. Se a tabela
possuir 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. Por exemplo, se uma tabela possui 1.000
registros, isto pelo menos 100 vezes mais rpido do que ler todos os registros
sequencialmente. Note que, se for preciso acessar quase todos os 1.000 registros,
mais rpido acess-los sequencialmente, pois isto evita acessos ao disco.
Os tipos de ndices disponveis so os seguintes: Primrio, nico e Index.
Todos os tipos de colunas da tabela podem ser indexadas. O uso de ndices nas
colunas relevantes a melhor forma de melhorar a performance da tabela. O
nmero mximo de ndices por tabelas e o tamanho mximo de um ndice definido
pelo mecanismo de armazenamento do Servidor de Banco de Dados.
Pode-se criar ndices em mltiplas colunas. Um ndice de mltiplas colunas pode
ser considerado um vetor ordenado contendo valores que so criados
concatenando-se valores de colunas indexadas.
Os ndices podem ser configurados atravs do cone
configurao, conforme a figura a seguir.
367
Histrico
DESCRIO
Mos tra o nome do ndi ce exi s tente.
Mos tra o ca mpo a o qua l o ndi ce es t
a s s oci a do na ta bel a .
Abre uma ca i xa de di l ogo pa ra a a di o
de um ndi ce.
Abre uma ca i xa de di l ogo pa ra a edi o
do ndi ce s el eci ona do.
Remove o ndi ce s el eci ona do.
Histrico
368
DESCRIO
Determi na o nome do ndi ce.
Se ha bi l i ta da , fa z com que os va l ores
es peci fi ca dos pa ra o ndi ce s eja m
ni cos .
Mos tra os nomes dos ca mpos . Sel eci one
a quel es que devem pertencer a o ndi ce.
Mos tra a ordena o do ca mpo
s el eci ona do (Ascendente ou Descendente).
Mos tra o ti po do ca mpo da ta bel a .
Muda a pos i o do ca mpo na ta bel a ,
fa zendo com que el e s uba ou des a .
Histrico
Aba Histrico
Histrico
370
371
DESCRIO
Defi ne o s ervi dor de Ba nco de Da dos .
Es te ca mpo equi va l e propri eda de
DbServer.
Determi na o nome da ta bel a . Es te ca mpo
equi va l e propri eda de TableName.
Determi na a va ri a o do i nterva l o de
tempo (em ms ), ou s eja , de qua nto em
qua nto tempo os da dos do Hi s tri co s o
gra va dos na ta bel a . Es te ca mpo equi va l e
propri eda de ScanTime.
Ha bi l i ta ou des a bi l i ta o des ca rte dos
da dos da ta bel a pri nci pa l . O da do
a nti go de a cordo com o que for defi ni do
na op o Mantenha os dados do(s)
ltimo(s). Es te ca mpo equi va l e
propri eda de EnableDiscard.
Determi na o i nterva l o de tempo
(mi nutos , hora s , di a s ou mes es ) dura nte
o qua l os da dos s o ma nti dos na ta bel a
pri nci pa l . Se um da do da ta bel a for ma i s
a nti go que o i nterva l o de tempo des ta
op o, el e des ca rta do. Es te ca mpo
equi va l e propri eda de DiscardInterval, e
o ca mpo de s el e o da uni da de de
tempo do i nterva l o equi va l e
propri eda de DiscardTimeUnit.
Determi na o i nterva l o (mi nutos , hora s ,
di a s ou mes es ) de des ca rte de da dos
a nti gos da ta bel a . Es te ca mpo equi va l e
propri eda de VerificationUnit.
Ha bi l i ta ou des a bi l i ta o a rma zena mento
dos da dos des ca rta dos na ta bel a
s ecund ri a (ta bel a de backup). Es te
ca mpo equi va l e propri eda de
EnableBackupTable.
Determi na o i nterva l o de tempo
(mi nutos , hora s , di a s ou mes es ) dura nte
o qua l os da dos s o ma nti dos na ta bel a
de backup. Es te i nterva l o deve s er s empre
ma i or que o confi gura do no i tem
Mantenha os dados do(s) ltimo(s) da Tabela
Principal. Es te ca mpo equi va l e
propri eda de BackupDiscardInterval, e o
ca mpo de s el e o da uni da de de tempo
do i nterva l o equi va l e propri eda de
BackupDiscardTimeUnit.
Histrico
OPO
Gerar Tabela
DESCRIO
Gera a es trutura da ta bel a no Ba nco de
Da dos . Es ta op o es t di s ponvel a o
cl i ca r com o bot o di rei to do mous e no
Orga ni zer, ou a tra vs da op o Gerar
Tabela.
Mensagem do sistema
Campos
372
FieldSize
FieldSource
FieldType
DESCRIO
Ba nda morta .
Uni da de uti l i za da pel a ba nda morta (em
va l ores a bs ol utos ou em porcenta gem).
Des cri o do ca mpo.
Uni da de de Engenha ri a .
Li mi te s uperi or do Ta g.
ndi ce do ca mpo ca da s tra do no Hi s tri co.
Li mi te i nferi or do Ta g.
Depoi s que es te tempo expi ra , o da do
deve s er a utoma ti ca mente gra va do.
Va l or mni mo de tempo de va ri a o pa ra
a rma zena mento de um da do.
Nome do ca mpo do Hi s tri co.
Ti po da qua l i da de do ca mpo. As opes
di s ponvei s s o 0: Sem qualidade, 1:
Mtodo anterior verso 1.21 (onde 0: Valor
duvidoso e 1: Valor bom) ou 2: Qualidade
real do Tag.
Ta ma nho do ca mpo.
As s oci a o uti l i za da pel o ca mpo pa ra
obter os s eus va l ores .
Ti po do ca mpo.
373
Histrico
Mensagem do sistema
374
Histrico aps a habilitao da opo Manter histricos sem vnculo direto com a tabela
existente
375
Histrico
CAPTULO
17
Consultas
376
Configuraes da Consulta
377
Consultas
2. Aps ser definido o servidor Banco de Dados, uma nova janela aparece com
tabelas que foram encontradas no Banco de Dados, permitindo a sua seleo.
Adio de tabela
378
SQL
Configurao da Consulta
379
Consultas
Para selecionar todos os campos da tabela para que faam parte da Consulta,
selecione o primeiro item da lista de seleo, correspondente ao smbolo *
(asterisco). Para adicionar um campo especfico, selecione sua caixa de seleo
correspondente.
Consultas
380
rea de colunas
Ttulo
381
DESCRIO
Mos tra o nome da s col una s
s el eci ona da s . Ao cl i ca r na ca i xa de
combi na o de ca da l i nha , pode-s e
redefi ni r a col una des eja da .
Permi te que um novo nome s eja defi ni do
pa ra a col una (ta mbm conheci do como
alias).
Consultas
OPO
Tabela
Mostrar
Ordenao
Ordem
Agrupado por
Funo
Filtro
DESCRIO
Mos tra o nome da ta bel a de ori gem do
ca mpo.
Ha bi l i ta ou des a bi l i ta o ca mpo.
Permi te ordena r os va l ores : Sem
ordenao, Ascendente (va l ores menores
pri mei ro) ou Descendente (va l ores
ma i ores pri mei ro).
Defi ne a pri ori da de qua ndo ma i s de um
ca mpo pos s ui ordena o.
Permi te que os da dos s eja m a grupa dos a
ca da novo va l or do ca mpo.
Permi te defi ni r a execu o de uma
fun o pa ra o ca mpo.
Defi ne um cri tri o de cons ul ta , como por
exempl o i nterva l os de da ta .
Definindo um filtro
Consultas
382
O valor de comparao pode ser uma constante (por exemplo, 123, 45, "ABCD", etc.)
ou uma varivel definida pelo usurio. Para criar uma varivel, informe um nome
qualquer entre os seguintes smbolos:
<% %> se o valor for numrico
'<% %>' se o valor for uma String
#<% %># se o valor for uma data
O valor da varivel pode ser definido na aba Variveis ou atravs do mtodo
SetVariableValue, via script.
383
Consultas
Aba Variveis
DESCRIO
O nome da va ri vel defi ni da pel o
us u ri o.
Uma ca i xa de s el e o onde o va l or do
ti po de da dos pode s er s el eci ona do. As
opes s o Empty, NULL, Boolean, Char,
Byte, Integer, Word, Long, Dword, Currency,
Single, Double, Date, Decimal e String.
Consultas
384
Visualizao da Consulta
385
Consultas
Aba SQL
Consultas
386
Application.GetObject("DadosFH.TagInterno1").Value
Consulta.SetVariableValue "DataFim", _
Application.GetObject("DadosFH.TagInterno2").Value
Screen.Item("E3Browser1").Requery()
387
Consultas
CAPTULO
18
E3Browser
E3Browser
E3Browser
388
389
E3Browser
A aba Consulta mostra os campos disponveis na consulta. Tais campos podem ser
acessados clicando-se em Configurar, que abre o assistente de configurao da
consulta.
E3Browser
390
Aba Consulta
391
E3Browser
Aba Estilo
Largura da 1 coluna
E3Browser
DESCRIO
Determi na o es ti l o da gra de do
E3Brows er. Es te ca mpo equi va l e
propri eda de GridLinesType do E3Brows er.
Determi na a a l tura , em pi xel s , do
ca bea l ho do E3Brows er. Es te ca mpo
equi va l e propri eda de FixedRowHeight
do E3Brows er.
Determi na a l a rgura da pri mei ra col una
na ta bel a . Es te ca mpo equi va l e
propri eda de FixedColumnWidth do
E3Brows er.
Determi na a a l tura da s l i nha s res ta ntes
na ta bel a . Es te ca mpo equi va l e
propri eda de RowHeight do E3Brows er.
Determi na a l a rgura da s col una s da
ta bel a . Es te ca mpo equi va l e
propri eda de ColumnWidth do E3Brows er.
392
Aba Opes
393
DESCRIO
Determi na o i nterva l o de tempo em que
os da dos s o a tua l i za dos . Es te va l or
deve s er s uperi or a 1000 ms . Es te ca mpo
equi va l e propri eda de RefreshTime do
E3Brows er.
Determi na o ti po de s el e o na ta bel a
do E3Brows er. Es te ca mpo equi va l e
propri eda de SelectRow do E3Brows er.
E3Browser
Aba Cor
DESCRIO
Determi na a cor conforme a propri eda de
s el eci ona da .
Determi na o conjunto de cores a s er
uti l i za do: Cores padro ou Cores do
Windows.
Determi na a cor da propri eda de
s el eci ona da .
Edi ta uma nova cor pers ona l i za da ,
di ferente da s cores pa dr o.
E3Browser
394
Aba Fonte
395
E3Browser
CAPTULO
19
E3Chart
E3Chart
396
19.1 Configuraes
Para configurar um E3Chart, clique com o boto direito do mouse no objeto e
selecione a opo Propriedades.
397
E3Chart
Aba Item
DESCRIO
Determi na o nome do objeto. Es te ca mpo
equi va l e propri eda de Name do E3Cha rt.
Texto l i vre que pos s i bi l i ta a
documenta o da s funci ona l i da des e
ca ra cters ti ca s do objeto pel o
progra ma dor. Es te ca mpo equi va l e
propri eda de DocString do E3Cha rt.
E3Chart
398
Aba Posio
Largura
Altura
DESCRIO
Defi ne a coordena da hori zonta l
es querda do objeto, em uni da des
Hi metri c. Es te ca mpo equi va l e
propri eda de X do E3Cha rt.
Defi ne a coordena da verti ca l s uperi or do
objeto, em uni da des Hi metri c. Es te
ca mpo equi va l e propri eda de Y do
E3Cha rt.
Determi na a l a rgura do objeto. Es te
ca mpo equi va l e propri eda de Width do
E3Cha rt.
Determi na a a l tura do objeto. Es te
ca mpo equi va l e propri eda de Height do
E3Cha rt.
399
E3Chart
Aba Geral
DESCRIO
Exi be o ttul o do gr fi co. Es te ca mpo
equi va l e propri eda de Title do E3Cha rt.
Determi na a cor de fundo do gr fi co. Es te
ca mpo equi va l e propri eda de BackColor
do E3Cha rt.
Determi na a cor de fundo da gra de do
gr fi co. Es te ca mpo equi va l e
propri eda de GridBackColor do E3Cha rt.
Determi na o i nterva l o entre a s
a tua l i za es do des enho no gr fi co. Es te
ca mpo equi va l e propri eda de
RefreshTime do E3Cha rt.
400
Aba Eixos
401
E3Chart
Aba Geral
E3Chart
DESCRIO
Determi na o nome do Ei xo do gr fi co.
Es te ca mpo equi va l e propri eda de
Name do Ei xo.
402
OPO
Posio
Espelhar o eixo
Ttulo do eixo
Cor da escala
Visvel
Texto na cor da escala
Automtico
Nmero de subdivises
DESCRIO
Determi na a pos i o do Ei xo no gr fi co:
Direita ou Esquerda (Ei xo verti ca l ), Base ou
Topo (Ei xo hori zonta l ). Es te ca mpo
equi va l e propri eda de Position do Ei xo.
Mos tra o Ei xo ta mbm do l a do opos to a o
es col hi do, com efei to de es pel ho. Es te
ca mpo equi va l e propri eda de Mirror do
Ei xo.
Determi na o ttul o do Ei xo. Es te ca mpo
equi va l e propri eda de Title do Ei xo.
Determi na a cor da es ca l a . Es te ca mpo
corres ponde propri eda de Color do
objeto Ei xo.
Determi na a vi s i bi l i da de do Ei xo no
gr fi co. Es te ca mpo equi va l e
propri eda de Visible do Ei xo.
Determi na s e a cor do texto do Ei xo tem a
mes ma cor da es ca l a . Es te ca mpo
equi va l e propri eda de EnableTextColor
do Ei xo.
Determi na a cor da s l i nha s na gra de.
Es te ca mpo equi va l e propri eda de
GridColor do Ei xo.
Determi na o es ti l o da l i nha da gra de do
gr fi co. Es te ca mpo equi va l e
propri eda de GridStyle do Ei xo.
Ha bi l i ta a vi s ua l i za o da s l i nha s na
gra de. Es te ca mpo equi va l e
propri eda de ShowGrid do Ei xo.
Determi na o i nterva l o entre os
ma rca dores da es ca l a , ca s o a op o
Automtico es teja des a bi l i ta da . Se a
es ca l a n o for numri ca , pos s vel
s el eci ona r a uni da de de tempo a que
es te i nterva l o s e refere. Es te ca mpo
equi va l e a o mtodo SetTickSpacing do
Ei xo.
Sel eci ona a utoma ti ca mente o i nterva l o
entre os ma rca dores da es ca l a . Es te
ca mpo equi va l e a o mtodo SetTickSpacing
do Ei xo, com 0 (zero) no va l or do
i nterva l o.
Determi na o nmero de s ubdi vi s es
entre os ma rca dores . Es te ca mpo
equi va l e propri eda de MinorTicks do
Ei xo.
E3Chart
salv-las.
A aba Escala define as configuraes da escala do Eixo.
Aba Escala
E3Chart
404
Inverter Escala
Formatao
DESCRIO
Defi ne o Ei xo como s endo uma es ca l a
numri ca . Es te ca mpo equi va l e
propri eda de ScaleType do Ei xo. As opes
de confi gura o da es ca l a numri ca s o a s
s egui ntes :
Mnimo: Determi na o va l or mni mo da
es ca l a numri ca . Es te ca mpo equi va l e a o
mtodo SetMinMax do Ei xo
Mximo: Determi na o va l or m xi mo da
es ca l a numri ca . Es te ca mpo equi va l e a o
mtodo SetMinMax do Ei xo
Mos tra o i nterva l o de tempo que o Ei xo
mos tra , s empre em rel a o hora a tua l .
Es te ca mpo equi va l e a o mtodo
SetRealTimePeriod do Ei xo.
Determi na um i nterva l o de tempo fi xo. As
opes de confi gura o s o a s s egui ntes :
Do dia: Da ta e hora i ni ci a i s do i nterva l o
At o dia: Da ta e hora fi na i s do i nterva l o
Selecionar: Sel eci ona o i nterva l o de
tempo
Es te ca mpo corres ponde a o mtodo
SetHistoricPeriod do Ei xo.
Inverte os va l ores da es ca l a s el eci ona da .
Determi na a forma ta o dos va l ores do
Ei xo, que pode s er a utom ti ca ou
pers ona l i za da . Es te ca mpo corres ponde
propri eda de Format do Ei xo. Pa ra ma i ores
i nforma es s obre forma tos , cons ul te o
tpi co Formatao de Valores.
405
E3Chart
Aba Penas
DESCRIO
Adi ci ona uma Pena . Mos tra um menu
que permi te es col her o ti po de Pena
que cri a da : Tempo Real, Histrica ou
Tempo Real & Histrica.
Remove a s Pena s s el eci ona da s .
Abre a ja nel a de propri eda des da Pena
s el eci ona da (es ta opera o s
permi ti da s e a pena s uma Pena es ti ver
s el eci ona da ).
Move a Pena s el eci ona da uma pos i o
pa ra ci ma (es ta opera o s permi ti da
s e a pena s uma Pena es ti ver
s el eci ona da ).
Move a Pena s el eci ona da uma pos i o
pa ra ba i xo (es ta opera o s
permi ti da s e a pena s uma Pena es ti ver
s el eci ona da ).
406
E3Chart quanto entre E3Charts diferentes. Clique com o boto direito do mouse na
Pena desejada (ou nas Pena s selecionadas, em caso de mltipla seleo) e
selecione a opo Copiar (CTRL + C). No E3Chart de destino, abra a janela de
Propriedades e, na aba Penas, clique com o boto direito do mouse na listagem de
Pena s e selecione a opo Colar (CTRL + V). A opo de Recortar a Pena (CTRL + X)
tambm est presente. No caso de o E3Chart de destino j possuir uma Pena com o
mesmo nome da Pena sendo copiada, o nome automaticamente incrementado.
Algumas propriedades da Pena podem ser configuradas diretamente na lista
mostrada na aba Penas. Na coluna Estilo, ao clicar em , a janela da figura a
seguir mostrada.
Estilo da Pena
Tipo de desenho
407
DESCRIO
Defi ne a cor da l i nha da Pena . Equi va l e
propri eda de Color.
Defi ne a cor de fundo us a da em uma
Pena do ti po rea. Equi va l e
propri eda de BkColor.
Defi ne o ti po de des enho da Pena :
Linhas, Pontos, Linhas e Pontos ou rea.
Equi va l e propri eda de PenType.
E3Chart
OPO
Estilo do trao
Espessura da linha
Amostra
DESCRIO
Defi ne o ti po de l i nha : Slida, Tracejada,
Pontilhada, Trao-Ponto, Trao-Ponto-Ponto
ou Sem Linha. Equi va l e propri eda de
PenStyle.
Defi ne a es pes s ura da l i nha . Equi va l e
propri eda de Width.
Mos tra um exempl o de como a Pena
des enha da no E3Cha rt.
E3Chart
408
Aba Geral
409
DESCRIO
Indi ca o nome da Pena . Es te ca mpo
equi va l e propri eda de Name da Pena .
Determi na a cor da l i nha da Pena . Es te
ca mpo equi va l e propri eda de Color da
Pena .
E3Chart
OPO
Visvel
Unidade de Engenharia
DESCRIO
Indi ca o es ta do de vi s i bi l i da de da Pena
no gr fi co. Es te ca mpo equi va l e
propri eda de Visible da Pena .
Indi ca a uni da de de engenha ri a
uti l i za da pel a Pena . Es te ca mpo equi va l e
propri eda de EU da Pena .
Aba Dados
E3Chart
410
Consulta local
Consulta externa
Campo do eixo vertical
411
DESCRIO
Determi na o ti po de Pena s endo
uti l i za da . Es te ca mpo equi va l e
propri eda de DataSourceType da Pena .
Nome da As s oci a o us a da pa ra pl ota r o
da do em uma es ca l a verti ca l . Es te ca mpo
equi va l e propri eda de YLink da Pena .
Nome da As s oci a o us a da pa ra pl ota r o
da do em uma es ca l a hori zonta l . Es te
ca mpo equi va l e propri eda de XLink da
Pena .
Determi na o nmero de a mos tra s na s
Pena s de tempo rea l . Es te ca mpo
equi va l e propri eda de BufferSize da
Pena .
Ha bi l i ta ou des a bi l i ta a es ta mpa de
tempo. A es ta mpa de tempo o va l or de
tempo que a compa nha o va l or do Ta g,
i ndi ca ndo o momento em que es te va l or
foi a l tera do. Es te ca mpo equi va l e
propri eda de UseTimeStamp da Pena . Se
es te ca mpo es ti ver ha bi l i ta do, a op o
Link do Eixo Horizontal fi ca i na ti va .
Determi na a Cons ul ta vi ncul a da a o
E3Cha rt que uti l i za da nos da dos do
Ei xo. Es te ca mpo equi va l e propri eda de
QueryName da Pena .
Determi na a cons ul ta externa , i s to , os
da dos vm de uma cons ul ta fora do
objeto E3Cha rt.
Nome do ca mpo da Cons ul ta us a do pa ra
pl ota r o da do em uma es ca l a verti ca l .
Es te ca mpo equi va l e propri eda de
YField da Pena .
Nome do ca mpo da Cons ul ta us a do pa ra
pl ota r o da do em uma es ca l a hori zonta l .
Es te ca mpo equi va l e propri eda de
XField da Pena .
Indi ca s e a Pena deve ou n o us a r
cons ul ta a utom ti ca . A cons ul ta
a utom ti ca n o uti l i za da s e o E3Cha rt
es ti ver uti l i za ndo um cdi go SQL
pers ona l i za do, s e es ti ver us a ndo um
Stora ge, ou s e pos s ui r v ri a s ta bel a s .
Es te ca mpo equi va l e propri eda de
AutoQuery da Pena .
E3Chart
OPO
DESCRIO
Es peci fi ca o Ei xo verti ca l . Es te ca mpo
equi va l e propri eda de ScaleY da Pena .
Es peci fi ca o Ei xo hori zonta l . Es te ca mpo
equi va l e propri eda de ScaleX da Pena .
Eixo vertical
Eixo horizontal
Aba Estilo
412
Estilo do trao
Espessura da linha
Cor do fundo
Documentao
Cor de alarme
DESCRIO
Indi ca o ti po de des enho da Pena . Es te
ca mpo equi va l e propri eda de PenType
da Pena .
Determi na o es ti l o do tra o da Pena . Es te
ca mpo equi va l e propri eda de PenStyle
da Pena .
Determi na a es pes s ura da l i nha , em
pi xel s . Es te ca mpo equi va l e
propri eda de Width da Pena .
Determi na a cor de fundo da l i nha . Es te
ca mpo equi va l e propri eda de BkColor da
Pena .
Determi na a documenta o que pode s er
mos tra da na Legenda . Es te ca mpo
equi va l e propri eda de DocString da
Pena .
Ha bi l i ta a veri fi ca o do a l a rme a l to.
Es te ca mpo corres ponde propri eda de
EnableHighLimit da Pena . A ca i xa de texto
a o l a do pos s i bi l i ta es ta bel ecer o l i mi te
des te a l a rme, que equi va l e
propri eda de HighLimit.
Ha bi l i ta a veri fi ca o do a l a rme ba i xo.
Es te ca mpo corres ponde propri eda de
EnableLowLimit da Pena . A ca i xa de texto
a o l a do pos s i bi l i ta es ta bel ecer o l i mi te
des te a l a rme, que equi va l e
propri eda de LowLimit.
Cor da Pena qua ndo em a l a rme. Es te
ca mpo equi va l e propri eda de
LimitPenColor.
Cor do fundo da Pena qua ndo em a l a rme.
Es te ca mpo equi va l e propri eda de
LimitPenBkColor.
413
E3Chart
414
415
E3Chart
DESCRIO
Defi ne o modo como os pontos entre a
pa rte hi s tri ca e a pa rte de tempo rea l
s o l i ga dos . Es te ca mpo equi va l e
propri eda de DigitalData. As opes
pos s vei s s o Digital, onde o tra a do
s empre ba s ea do em reta s s omente
hori zonta i s e verti ca i s , s ugeri ndo
va ri a o i ns ta nt nea , ou Analgico, onde
o tra a do bus ca uma reta uni ndo ca da
um dos pontos do gr fi co.
Defi ne o tempo de l ei tura es pera do do
Ta g da Pena de tempo rea l . Es te ca mpo
equi va l e propri eda de ScanValue da
Pena .
Defi ne s e mos tra ou n o os pontos de
qua l i da de rui m. Equi va l e propri eda de
ShowBadPoints da Pena .
Es peci fi ca um tempo l i mi te a s er
cons i dera do pa ra a conex o vi s ua l entre
a pa rte hi s tri ca e a pa rte de tempo rea l
de uma Pena mi s ta . Corres ponde
propri eda de MaxGapTime.
Rea l a a l i nha de l i ga o entre a pa rte
hi s tri ca e a pa rte de tempo rea l .
Corres ponde propri eda de
HighlightMaxGapTime da Pena .
Es peci fi ca a cor da l i ga o. Corres ponde
propri eda de MaxGapTimeColor da Pena .
Es peci fi ca o es ti l o da l i nha de l i ga o.
Corres ponde propri eda de
MaxGapTimeStyle da Pena .
E3Chart
416
Aba Estatsticas
417
DESCRIO
Ha bi l i ta o c l cul o de da dos es ta ts ti cos .
Exi be a l i nha da mdi a dos da dos
es ta ts ti cos .
Exi be o mni mo e o m xi mo dos da dos
es ta ts ti cos .
E3Chart
E3Chart
418
Tamanho
Cor do fundo
Colunas disponveis
Colunas selecionadas
419
DESCRIO
Ha bi l i ta a vi s ua l i za o da Legenda . A
ca i xa de s el e o a o l a do des te ca mpo
defi ne o pos i ci ona mento da Legenda .
Es te ca mpo equi va l e propri eda de
Visible da Legenda , e o ca mpo de s el e o
da pos i o da Legenda equi va l e
propri eda de LegendPos da Legenda .
Determi na o ta ma nho da Legenda , em
pi xel s . Pode s er a a l tura ou a l a rgura ,
dependendo da pos i o. A outra
di mens o a compa nha a do E3Cha rt. Es te
ca mpo corres ponde propri eda de Size
da Legenda .
Determi na a cor de fundo da Legenda .
Es te ca mpo corres ponde propri eda de
BackColor da Legenda .
Li s ta a s col una s di s ponvei s pa ra
vi s ua l i za o na Legenda .
Mos tra a s col una s s el eci ona da s pa ra a
Legenda .
E3Chart
OPO
DESCRIO
Adi ci ona uma col una Legenda . Es ta
op o equi va l e a o mtodo InsertColumn
da Legenda .
Abre uma ca i xa de di l ogo pa ra a
confi gura o da s propri eda des dos
ca mpos da s col una s da Legenda .
Remove a col una s el eci ona da da
Legenda . Es ta op o equi va l e a o
mtodo RemoveColumn da Legenda .
Troca a pos i o da col una na Legenda .
Es ta s opes equi va l em a o mtodo
ChangeColumnPos da Legenda .
Ha bi l i ta o ca bea l ho da Legenda . Es te
ca mpo equi va l e propri eda de
ShowHeader da Legenda .
Determi na s e a cor do texto da Legenda
a mes ma da Pena . Es te ca mpo equi va l e
propri eda de EnableTextColor da Legenda .
Adicionar
Propriedades
Remover
Sobe e Desce
Mostrar ttulos das colunas
Mostrar texto na cor da pena
Este valor pode ser usado diretamente nos mtodos InsertColumn (parmetro Col), Item e
RemoveColumn
OPO
Cor da Pena
VALOR1
6
NOME
Color
Descrio da Pena
Description
DifX
15
DiffX
DifY
16
DiffY
EscalaX
ScaleX
EscalaY
ScaleY
Estado
Status
E3Chart
DESCRIO
Mos tra a cor da
Pena .
Mos tra a des cri o
conti da na
propri eda de
DocString da Pena .
Mos tra a di ferena
entre os curs ores
i ni ci a l e fi na l .
Mos tra a di ferena
no Ei xo Y entre os
pontos i nterpol a dos
i ni ci a l e fi na l .
Mos tra o nome do
Ei xo X a s s oci a do
Pena .
Mos tra o nome do
Ei xo Y a s s oci a do
Pena .
Mos tra o es ta do de
funci ona mento
a tua l da Pena .
420
OPO
NOME
FimX
VALOR1
14
XEnd
FimY
18
YEnd
IncioX
13
XBegin
IncioY
17
YBegin
MximoY
12
MaxY
MdiaY
10
AverageY
MnimoY
11
MinY
Nome da pena
Name
Nome do tag X
TagX
Nome do tag Y
TagY
Unidade
19
EU
Valor do tag X
TagXValue
Valor do tag Y
TagYValue
DESCRIO
Mos tra a pos i o
fi na l do curs or.
Mos tra o ponto
i nterpol a do onde o
curs or fi na l cruza
com a Pena .
Mos tra a pos i o
i ni ci a l do curs or.
Mos tra o ponto
i nterpol a do onde o
curs or i ni ci a l cruza
com a Pena .
Mos tra o va l or
m xi mo da Pena no
i nterva l o.
Mos tra o va l or
mdi o da Pena no
i nterva l o.
Mos tra o va l or
mni mo da Pena no
i nterva l o.
Mos tra o nome da
Pena .
Mos tra o nome do
Ta g a s s oci a do a o
Ei xo X.
Mos tra o nome do
Ta g a s s oci a do a o
Ei xo Y.
Mos tra a uni da de
de engenha ri a
uti l i za da pel a Pena .
Mos tra o va l or da
pes qui s a no Ei xo X.
Mos tra o va l or da
pes qui s a no Ei xo Y.
421
E3Chart
Propriedades da coluna
Ttulo da coluna
Alinhamento do texto
Formatador
DESCRIO
Defi ne a l a rgura i ni ci a l da Col una , em
pi xel s . Es te ca mpo equi va l e
propri eda de Width da Col una da
Legenda .
Determi na o ttul o da Col una . Es te ca mpo
equi va l e propri eda de Caption da
Col una da Legenda .
Determi na o a l i nha mento do texto na
Col una da Legenda , Es te ca mpo equi va l e
propri eda de TextAlign da Col una da
Legenda .
Determi na o forma ta dor da Col una
s el eci ona da . Es te ca mpo equi va l e
propri eda de Format da Col una da
Legenda .
E3Chart
422
Aba Consultas
Remover
DESCRIO
Mos tra a Cons ul ta s el eci ona da pa ra
edi o.
Confi gura a Cons ul ta s el eci ona da .
Adi ci ona uma nova Cons ul ta . Pa ra obter
ma i ores i nforma es referentes s
Cons ul ta s , veja o ca ptul o Consultas.
Remove a Cons ul ta s el eci ona da .
423
E3Chart
Aba Fonte
E3Chart
424
Pen1.Disconnect()
End Sub
425
E3Chart
E3Chart
426
427
E3Chart
E3Chart
428
Mover
Mover horizontalmente
Pesquisar
Pesquisar Intervalos
Menos Zoom
Mais Zoom
Enquadrar tudo
Enquadrar verticalmente
Enquadrar horizontalmente
Enquadrar Pena
429
DESCRIO
Col oca o mous e no modo zoom por rea
s el eci ona da . Es ta op o es t di s ponvel
nos gr fi cos de es ca l a numri ca em XY e
es ca l a fi xa .
Col oca o mous e em modo de
movi menta o da s es ca l a s .
Col oca o mous e em modo de
movi menta o da s es ca l a s s omente na
di re o hori zonta l .
Col oca o mous e em modo de pes qui s a
de va l ores nos da dos da s Pena s .
Ha bi l i ta a op o de pes qui s a de
i nterva l os de tempo.
Di mi nui o zoom de todo o Ei xo.
Aumenta o zoom de todo o Ei xo.
Enqua dra a Pena s el eci ona da em a mbos
os Ei xos .
Enqua dra a Pena s el eci ona da s omente
no Ei xo verti ca l .
Enqua dra a Pena s el eci ona da s omente
no Ei xo hori zonta l .
Enqua dra a Pena s el eci ona da ou toda s
a s Pena s exi s tentes .
E3Chart
E3Chart
430
Pesquisa de intervalos
431
SIGNIFICADO
N o houve conex o da pa rte de tempo
rea l da Pena . Veri fi que o nome dos Ta gs
na s propri eda des YLink e XLink da Pena .
Mos tra o nmero tota l de pontos da
pa rte de tempo rea l .
E3Chart
Info: n pts
Info: Carregando
Erro: Consulta invlida (QueryName = 'Nome
da Consulta')
SIGNIFICADO
Agua rda ndo a i ni ci a l i za o da cons ul ta .
Si gni fi ca que a l guma muda na ou
pedi do de a tua l i za o da cons ul ta foi
detecta do.
A cons ul ta es t i ni ci a ndo. Nes ta fa s e
s o va l i da dos os ca mpos i nforma dos na
Pena .
Antes de ca rrega r os da dos da cons ul ta ,
o E3Cha rt preci s a conhecer os ca mpos
que a cons ul ta contm pa ra rea l i za r a
a s s oci a o entre es tes ca mpos e a s
propri eda des XField e YField. Ocorreu uma
fa l ha a o bus ca r es tes ca mpos , que pode
s er ta nto um erro de rede qua nto um erro
de s i nta xe SQL.
O ca mpo i nforma do na propri eda de
XField n o foi encontra do na cons ul ta .
Veri fi que s e o ca mpo es t s el eci ona do
na tel a de edi o da cons ul ta ou no
cdi go SQL.
O ca mpo i nforma do na propri eda de
YField n o foi encontra do na cons ul ta .
Veri fi que s e o ca mpo es t s el eci ona do
na tel a de edi o da cons ul ta ou no
cdi go SQL.
Indi ca que houve um erro na cons ul ta ,
n o s endo pos s vel recupera r os da dos .
As pos s vei s mens a gens mos tra da s em
Mensagem de Erro s o des cri ta s na ta bel a
a s egui r.
Mos tra o nmero tota l de pontos da
pa rte hi s tri ca .
Indi ca que os da dos da cons ul ta a i nda
es t o s endo ca rrega dos do s ervi dor.
A cons ul ta i ndi ca da pel a propri eda de
QueryName da Pena n o foi encontra da
pel o E3Cha rt.
E3Chart
SIGNIFICADO
N o foi pos s vel ca rrega r os da dos pa ra a
memri a .
N o foi pos s vel cri a r a cons ul ta .
432
MENSAGEM
Erro ao executar a consulta
Falha ao baixar os dados do servidor
Falha ao pegar o nmero de registros do
servidor
Falha ao posicionar o cursor para o incio
Cursor ocupado
Falha ao pegar os dados do servidor
Erro desconhecido
433
SIGNIFICADO
N o foi pos s vel executa r a cons ul ta .
N o foi pos s vel tra zer do s ervi dor os
res ul ta dos da cons ul ta .
N o foi pos s vel tra zer do s ervi dor o tota l
de regi s tros exi s tentes na cons ul ta .
N o foi pos s vel pos i ci ona r o curs or no
pri mei ro regi s tro da cons ul ta .
Os regi s tros da cons ul ta n o es t o
di s ponvei s pa ra s erem tra zi dos do
s ervi dor.
N o foi pos s vel tra zer do s ervi dor os
regi s tros da cons ul ta .
Houve um erro i nes pera do a o tenta r
tra zer do s ervi dor os da dos da cons ul ta .
E3Chart
CAPTULO
20
E3Playback
E3Playback
434
E3Playback
Tela UpperMenu
5. Clique duas vezes na imagem Stopwatch, adicione o Pick Abrir Tela no evento
Click para abrir a "TelaPlayback" no Quadro principal e configure-o conforme
as figuras a seguir.
E3Playback
436
437
E3Playback
E3Playback
438
Tela de playback
439
E3Playback
E3Playback
440
COMANDO
Reproduzir para trs
Pausa
Reproduzir
Parar
Mais devagar
Velocidade normal
Mais rpido
Seletor de velocidade
441
AO
Ini ci a a reprodu o
dos da dos no hor ri o
a tua l de playback,
retrocedendo o rel gi o
de a cordo com a
vel oci da de de
reprodu o a tua l .
Congel a o rel gi o de
playback no tempo
a tua l .
Ini ci a a reprodu o
dos da dos no hor ri o
a tua l de playback,
a va na ndo o rel gi o
de a cordo com a
vel oci da de de
reprodu o a tua l .
Interrompe o playback,
os da dos de Ta gs e
a l a rmes s o
removi dos da s Tel a s e
nenhuma nova
cons ul ta fei ta a o
ba nco de da dos .
Di mi nui a vel oci da de
de playback pel a
meta de. O va l or
mni mo 1/1024x, i s to
, a va na
a proxi ma da mente um
mi l i s s egundo de
da dos a ca da s egundo.
Dei xa a vel oci da de de
playback no va l or
norma l (1x).
Dobra a vel oci da de de
playback. O va l or
m xi mo de 1024x,
i s to , a ca da s egundo
o rel gi o de playback
a va na 1024 s egundos
(a proxi ma da mente 17
mi nutos ).
Permi te s el eci ona r a
vel oci da de de playback.
E3Playback
CONE
COMANDO
Data e hora atual
Mostrar ou esconder a
Linha de Tempo
Mostrar ou esconder a
Lista de Tags
Mostrar ou esconder a
Lista de Eventos
Iniciar ou parar a
gravao de vdeo
Capturar a tela do
E3Playback
E3Playback
AO
Mos tra a da ta e hora
a tua l do rel gi o de
playback, e permi te
s el eci ona r uma nova
da ta .
Mos tra ou ocul ta a
ja nel a Li nha de Tempo
do E3Pl a yba ck.
Mos tra ou ocul ta a
ja nel a Ta gs do
E3Pl a yba ck.
Mos tra ou ocul ta a
ja nel a Eventos do
E3Pl a yba ck.
Permi te gera r um vdeo
(em forma to AVI)
ca ptura ndo toda a
rea do Acti veX de
playback dura nte um
determi na do perodo,
ou a t que o us u ri o
ma nde pa ra r a
gra va o.
Permi te ca ptura r a
rea de Tel a do Acti veX
de playback. A Tel a
ca ptura da pode s er
s a l va em um a rqui vo
BMP ou copi a da pa ra a
rea de Tra ns fernci a .
, a seguinte janela de
442
443
DESCRIO
Mos tra o l oca l e o nome do a rqui vo de
vdeo a s er s a l vo. Pode-s e cl i ca r em
pa ra na vega r pel a s pa s ta s do
computa dor.
Permi te defi ni r um tempo tota l pa ra
gra va o. Se o va l or es ti ver em Indefinido, a
gra va o a pena s pa ra s e o bot o de
gra va o de vdeo do E3Pl a yba ck for
pres s i ona do. A op o Tempo permi te que
s eja pr-defi ni do um tempo m xi mo de
gra va o, em s egundos (nes te ca s o a
gra va o encerra da a utoma ti ca mente
a o fi na l do tempo es ti pul a do).
E3Playback
OPO
Quadros por segundo
Mostrar cursor na gravao
Compressor
Qualidade de compresso
E3Playback
DESCRIO
Confi gura o nmero de qua dros (frames)
ca ptura dos a ca da s egundo de gra va o.
Qua ndo es ta op o es ti ver ha bi l i ta da , o
curs or do mous e a pa rece no vdeo
gra va do. O pa dr o des ta op o
des a bi l i ta da . O pontei ro do mous e
gra va do no vdeo o que es ti ver
confi gura do como pa dr o do Wi ndows .
Pontei ros com a ni ma o n o s o
a ni ma dos no vdeo. Nes te ca s o,
mos tra do s empre o pri mei ro qua dro da
a ni ma o.
Compres s or de vdeo uti l i za do na
gra va o. S o l i s ta dos todos os
compres s ores que es t o i ns ta l a dos no
computa dor, des de que s eja m s uporta dos
pel o E3Pl a yba ck.
Confi gura a ta xa de compres s o, que
a feta a qua l i da de fi na l do vdeo e,
cons equentemente, o ta ma nho do a rqui vo
gera do.
Confi gura a qua nti da de de qua dros a
ca da qua dro-cha ve (key frame).
Abre uma nova ja nel a que pos s ui
confi gura es es pecfi ca s do compres s or
s el eci ona do.
Abre uma nova ja nel a que pos s ui
i nforma es s obre o compres s or
s el eci ona do.
Ha bi l i ta a gra va o de udi o. O pa dr o
des ta op o des a bi l i ta da .
Li s ta os di s pos i ti vos de udi o i ns ta l a dos
e ha bi l i ta dos no s i s tema , e que podem
s er uti l i za dos na ca ptura de udi o.
Mos tra i nforma es s obre o forma to de
udi o a tua l mente s el eci ona do.
Mos tra i nforma es s obre os a tri butos do
forma to de udi o a tua l mente
s el eci ona do.
Mos tra uma ja nel a que permi te a l tera r o
forma to de gra va o e os a tri butos do
udi o.
Ha bi l i ta ou des a bi l i ta a ja nel a que
mos tra da no momento em que a gra va o
fi na l i za da .
444
Linha de tempo
Cursor
445
DESCRIO
Mos tra a l i nha de tempo. Pode-s e mover a
l i nha de tempo pa ra os l a dos cl i ca ndo e
a rra s ta ndo o mous e. O zoom control a do
pel a roda do mous e. Gi ra ndo pa ra ci ma ,
fei to um zoom in. Gi ra ndo pa ra ba i xo, zoom
out. neces s ri o pri mei ro cl i ca r no fundo
da l i nha de tempo a ntes de tenta r executa r
o zoom. Se a tecl a CTRL es ti ver pres s i ona da ,
o zoom fei to trs vezes ma i s r pi do.
Ma rca a pos i o a tua l do rel gi o de
playback. Qua ndo o playback es t no modo
Pausa pode-s e a rra s ta r o curs or pa ra os
l a dos , a l tera ndo o rel gi o de playback
enqua nto a rra s ta -s e o curs or. Es t s empre
vi s vel na l i nha de tempo.
E3Playback
OPO
Barra de Consultas
Barra de Dados
Barra de Zoom Geral
DESCRIO
Mos tra os perodos de tempo que j tm
da dos ca rrega dos :
Uma l i nha verde cl a ra s i gni fi ca que
na quel e perodo os da dos j es t o
tota l mente ca rrega dos
Uma l i nha verde es cura i ndi ca que os
da dos do perodo es t o s endo
ca rrega dos
Uma l i nha a ma rel a cl a ra i ndi ca que o
perodo contm a l guns da dos
ca rrega dos . Nova s cons ul ta s a o ba nco de
da dos s o neces s ri a s s e o curs or for
movi do pa ra ci ma do perodo
Uma l i nha ci nza cl a ra i ndi ca que o
perodo n o tem nenhum da do ca rrega do
a i nda . Pa ra ca rrega r os da dos do
perodo, mova o curs or de playback pa ra
ci ma do perodo
Indi ca com um ponto a zul ca da momento
em que h um evento de playback.
Mos tra o perodo de da dos que es t s endo
mos tra do na Li nha de Tempo, compa ra do
com o perodo tota l de da dos di s ponvel
pa ra playback.
Caso tenha sido selecionada a opo Mostrar grfico na Linha de Tempo de um Tag
na Lista de Eventos ou na Lista de Tags, mostrada uma representao visual do
Tag esquerda do grfico. Esta representao varia de acordo com o tipo de dados
do Tag:
String: Mostra caixas de texto com o nome do Tag
Booleano ou Digital: Mostra um grfico de estado do Tag, onde o valor do Tag
fica sempre sobre uma linha inferior (Off ou False) ou sobre uma linha
superior (On ou True). A linha do grfico fica pontilhada nos perodos em
que a qualidade do Tag est ruim
Double, Integer ou Analgico: Mostra um grfico de linha com os valores do
Tag. A escala do grfico (inferior e superior) calculada automaticamente de
acordo com os valores do Tag que o E3Playback j consultou no banco de
dados. Assim como no grfico digital, a linha do grfico fica pontilhada nos
perodos em que a qualidade do Tag est ruim. A linha tambm pode ser
interpolada ou em escada, dependendo se o Tag suporta (Storage) ou no
(Histrico) interpolao
E3Playback
446
Cada Tag adicionado na Linha de Tempo possui uma cor definida automaticamente,
que pode ser alterada usando a opo Alterar a cor do menu contextual. Esta opo
abre a janela de Cores do sistema, permitindo selecionar uma nova cor ou
personalizar a cor selecionada.
20.3.3 Marcadores
Os Marcadores so utilizados para sinalizar ocorrncias na linha de tempo do
E3Playback.
Marcadores
Opes disponveis na barra de ferramentas Marcadores
CONE
447
COMANDO
Adicionar marcador no
timestamp selecionado
AO
Adi ci ona um nome a o
ma rca dor na l i nha de
tempo, na da ta e hora
s el eci ona da s .
Editar marcador selecionado Permi te edi ta r o ma rca dor
s el eci ona do, podendo
a l tera r da ta e hora , nome
ou des cri o.
Remove o ma rca dor
Remover o marcador
s el eci ona do na l i nha de
tempo.
Remove todos os
Remover todos os
ma rca dores cri a dos na
marcadores
l i nha de tempo.
Sel eci ona o ma rca dor
Mover para o marcador
i medi a ta mente frente
anterior
na l i nha de tempo e na
l i s ta de eventos ,
s i mul ta nea mente.
E3Playback
CONE
Clicando em
COMANDO
Mover para o marcador
seguinte
Adicionar, ou em
AO
Sel eci ona o prxi mo
ma rca dor na l i nha de
tempo e na l i s ta de
eventos ,
s i mul ta nea mente.
Nome
Comentrios
DESCRIO
Permi te s el eci ona r a da ta e a hora ,
i ncl ui ndo os mi l i s s egundos , do
ma rca dor. Es tes ca mpos j vm
preenchi dos com a da ta e a hora
s el eci ona da s na l i nha de tempo.
Permi te s el eci ona r o nome do ma rca dor.
Permi te i nforma r a l gum coment ri o
a di ci ona l pa ra o ma rca dor.
Quando um marcador criado, ele mostrado na Linha de Tempo, como pode ser
observado na figura a seguir, e tambm na Lista de Eventos.
E3Playback
448
rea de Telas
E3Playback
450
Lista de Eventos
451
DESCRIO
Mos tra a da ta e a hora do evento,
conforme es t regi s tra do no ba nco de
da dos .
Mos tra o ca mi nho do Ta g ou da fonte de
a l a rmes que gerou es te evento, ou o
nome do Ma rca dor.
E3Playback
COLUNA
Evento
DESCRIO
Se o evento for de muda na do va l or de
um Ta g, mos tra o novo va l or. Se a
qua l i da de n o for Boa (192), el a
mos tra da na frente do va l or (por
exempl o, "Rui m(20); 45.433"). Se o evento
for uma a l tera o no es ta do de um
a l a rme, mos tra o nome da s ub-condi o
(HI, HIHI, LO, LOLO, etc.) e a des cri o do
a l a rme. Se o a l a rme es t (ou foi )
reconheci do, mos tra no i nci o o texto
"ACK", com o nome do opera dor entre
pa rntes es . Se for um Ma rca dor, es te
ca mpo mos tra o coment ri o a s s oci a do a
el e.
COMANDO
Evento Anterior
Prximo Evento
Filtrar Eventos
Filtrar marcadores
AO
Pos i ci ona o rel gi o de
playback no evento a nteri or
a o evento s el eci ona do na
l i s ta , pul a ndo os eventos
com timestamp i gua l a o
timestamp a tua l .
Pos i ci ona o rel gi o de
playback no prxi mo evento
com timestamp ma i or que
o timestamp a tua l .
Li ga ou des l i ga o fi l tro de
eventos . Ao l i ga r o fi l tro,
a pena s os eventos do Ta g
ou da fonte de a l a rme
s el eci ona do a tua l mente
s o mos tra dos na l i s ta de
eventos . Os Ma rca dores
s o mos tra dos s empre,
i ndependente do fi l tro.
Mos tra a pena s os
Ma rca dores cri a dos .
E3Playback
452
DESCRIO
Adi ci ona ou remove uma repres enta o
vi s ua l do Ta g s el eci ona do na ja nel a
Linha de Tempo.
Fi l tra os eventos na Li s ta de Eventos
pa ra mos tra r a pena s o Ta g s el eci ona do.
Sel eci ona ndo de novo es ta op o, todos
os eventos s o mos tra dos .
Lista de Tags
453
DESCRIO
Mos tra o ca mi nho do Ta g.
Mos tra o nome da ta bel a do ba nco de
da dos que contm os da dos do Ta g.
Indi ca s e o Ta g foi encontra do ou n o no
ba nco de da dos .
Mos tra o va l or do Ta g na da ta e hora
a tua l de playback.
E3Playback
COLUNA
Data/hora
Qualidade
Evento Anterior
Prximo Evento
DESCRIO
Mos tra o timestamp a tua l do Ta g. Se o
Ta g s uporta r i nterpol a o (a pena s pa ra
pontos a na l gi cos a rma zena dos no
Stora ge), ent o o timestamp i gua l a o
hor ri o a tua l de playback. Ca s o contr ri o,
o timestamp o do l ti mo evento com
timestamp a nteri or ou i gua l a o hor ri o
a tua l de playback.
Mos tra a qua l i da de do Ta g (pa dr o OPC)
no momento a tua l de playback. Qua ndo a
qua l i da de 192, mos tra do a pena s o
texto "Boa ".
Mos tra o timestamp do evento a nteri or
des te Ta g no ba nco de da dos . Se o Ta g
n o s uporta r i nterpol a o, o evento
a nteri or s empre i gua l a o timestamp
a tua l do Ta g. Se o Ta g s uporta r
i nterpol a o, o evento a nteri or o
l ti mo timestamp regi s tra do no ba nco de
da dos a ntes do hor ri o a tua l de playback.
Mos tra o timestamp do prxi mo evento
des te Ta g.
454
455
E3Playback
456
457
E3Playback
20.5.1 Storage
A nica recomendao para o Storage que a coluna Fonte no deve conter
expresses, pois elas no podem ser utilizadas no playback.
O E3 j cria automaticamente nas tabelas de Storage os ndices necessrios para
otimizar as consultas do E3Playback.
20.5.2 Alarmes
Para executar o playback de alarmes, siga estes procedimentos:
1. Habilite ou configure o registro de alarmes em disco.
2. Selecione os seguintes campos para registro (obrigatrios):
EventTime (mais EventTimeMS) ou EventTimeDbl
FullAlarmSourceName
ConditionActive
Acked
AckRequired
3. Ainda recomendada a seleo dos seguintes campos para registro:
InTime (mais InTimeMS) ou InTimeDbl
OutTime (mais OutTimeMS) ou OutTimeDbl
AckTime (mais AckTimeMS) ou AckTimeDbl
Area
ActorID
Enabled
EventCategory
EventType
Message
Severity
E3Playback
458
Source
SubConditionName
CurrentValue
20.5.3 Histricos
O formato de arquivo Histrico no o ideal para playback, pois normalmente
muitos dados duplicados esto armazenados. As consultas de playback tm um
trabalho extra para eliminar os valores duplicados de cada Tag e encontrar apenas
os eventos de mudana de valor, o que pode exigir longas consultas sequenciais na
tabela do Histrico. recomendado o uso do Storage sempre que possvel. Se for
indispensvel o uso de dados de Histrico no playback, deve-se seguir ao mximo
as seguintes recomendaes:
Configurar a propriedade UserTable para Falso (se esta propriedade estiver
em Verdadeiro, a tabela _Fields deste histrico no gerada, e este histrico
no reconhecido pelo playback)
Colocar cada Tag em um campo separado (no utilizar expresses na fonte
do campo, por exemplo)
Criar um ndice para o campo E3TimeStamp. Sem este ndice as consultas ao
Histrico ficam muito lentas, tornando o playback impraticvel
459
variaes)
Configurar a propriedade CompressedTable em Verdadeiro e utilizar a
propriedade DeadBand no Histrico
A figura a seguir mostra como deve ser a configurao do ndice do campo
E3TimeStamp:
20.5.4 Licenciamento
A Elipse Software fornece dois pacotes de playback, de acordo com as suas
ferramentas:
Playback Bsico
Playback Avanado: Consiste no Playback Bsico mais as ferramentas Gravao
de Vdeo e Captura de Tela
Cada um destes pacotes dimensionado conforme o nmero de pontos (Tags e
E3Playback
460
461
E3Playback
CAPTULO
21
Frmulas
Frmulas
462
21.1 Configuraes
Quando se cria uma Frmula, mostrada uma janela para a configurao do
Banco de Dados e da tabela a ser utilizados. Sem isto, no possvel a criao de
Unidades e Conjuntos de Valores.
463
Frmulas
Tabela
DESCRIO
Determi na o s ervi dor de Ba nco de Da dos
que gerenci a os da dos confi gura dos na
Frmul a .
Determi na o nome da ta bel a .
Frmulas
464
21.2 Templates
A primeira aba na view de Frmulas chama-se Templates. Os Templates definem o
tipo de dado que pode ser armazenado em cada varivel da Frmula, alm de suas
restries.
465
Frmulas
Aba Templates
DESCRIO
Defi ne o nome do Templ a te.
Defi ne o ti po do Templ a te.
Determi na a s res tri es do Templ a te.
Frmulas
466
467
DESCRIO
O us u ri o pode a l tera r qua l quer va l or no
Templ a te. s i mbol i za do pel a l etra U na
view Templ a tes .
O us u ri o n o pode a l tera r o va l or do
Templ a te. s i mbol i za do pel a l etra R na
view Templ a tes .
S o defi ni dos va l ores fi xos como l i mi tes ,
corres pondendo a o va l or mni mo e
m xi mo do Templ a te. s i mbol i za do pel a
l etra A na view Templ a tes (e os va l ores
mni mo e m xi mo confi gura dos no
ca mpo).
Frmulas
OPO
Limite Percentual
DESCRIO
Va l or percentua l a ci ma ou a ba i xo do
va l or pr-defi ni do. Por exempl o,
col oca ndo os l i mi tes entre 20% e 30%,
pa ra o va l or 100, os va l ores permi ti dos
va ri a m entre 80 e 130. s i mbol i za do pel a
l etra P na view Templ a tes (e os va l ores
confi gura dos no ca mpo).
Va l ores fi xos a ci ma ou a ba i xo do va l or
pr-defi ni do. Por exempl o, col oca ndo os
l i mi tes em 10 e 50 pa ra o va l or 50, os
va l ores permi ti dos va ri a m de 40 e 100.
s i mbol i za do pel a l etra D na view
Templ a tes (e os va l ores confi gura dos no
ca mpo).
21.3 Unidades
A segunda aba na view de Frmulas chama-se Unidades. As Unidades definem os
Tags que so associados aos Templates da Frmula. possvel criar vrias
Unidades, ou seja, vrios grupos de Tags que podem receber os valores da Frmula.
Aba Unidades
DESCRIO
Determi na o nome do Templ a te.
Determi na o Ta g que a s s oci a do
Uni da de.
468
Aba Valores
DESCRIO
Determi na o nome do Templ a te.
Determi na o va l or dos ca mpos pa ra os
Conjuntos de Va l ores .
Frmulas
produo de uma determinada pea. Esta pea tem trs medidas: Dimetro Externo,
Dimetro Interno e Altura. Esta Frmula armazena os valores para duas mquinas
diferentes que produzem estas peas.
21.5.1 Procedimentos
1. Insira um objeto Frmula na aplicao.
2. Configure o Banco de Dados e a tabela. Use um Banco de Dados existente no
projeto, e nomeie a tabela como "Produo".
Templates
470
Criando Tags
Frmulas
Tela de Frmula
Frmulas
472
NOTA: s vezes , pode ocorrer um erro na Tel a que fa z com que a s i ma gens
des a pa rea m. Pa ra s ol uci ona r es ta ques t o, deve-s e des a bi l i ta r a op o Esconder
extenses do MS-DOS para arquivos registrados. Es ta op o es t di s ponvel no
Wi ndows Expl orer.
9. Crie um boto na Tela com o ttulo "Carregar valores". Este boto mostra uma
caixa de dilogo com os valores existentes e as Unidades para as quais estes
podem ser carregados, podendo ser selecionada qualquer opo. Para tanto,
crie o seguinte script neste boto:
Sub CommandButton1_Click()
Application.LoadFormulaDlg_
"Formula1", "Maquina1, Maquina2",_
"Modelo1, Modelo2, Modelo3, Modelo4"
End Sub
Onde Texto16 o nome do ltimo SetPoint inserido na Tela. Este comando carrega o
Conjunto de Valores especificado no SetPoint para a Unidade Maquina1. Ao ser
executado, este mtodo busca pelo Conjunto de Valores em disco. Caso encontre,
carrega-o seguindo o padro de restries definido no Template da Frmula. Os
campos com restries abertas podem ter seus valores modificados pelo usurio.
Para que o usurio no seja interrogado sobre as mudanas de valores nos
campos carregados, deve-se utilizar o modo silencioso.
Alterao do valor
Frmulas
474
Application.LoadFormulaValuesQuiet_
"Formula1", "Maquina1", "Modelo1"
Application.LoadFormulaValuesQuiet_
"Formula1", "Maquina1", "Modelo2"
Application.LoadFormulaValuesQuiet_
"Formula1", "Maquina1", "Modelo3"
Application.LoadFormulaValuesQuiet_
"Formula1", "Maquina1", "Modelo4"
Else
Application.LoadFormulaValues_
"Formula1", "Maquina1", "Modelo1"
Application.LoadFormulaValues_
"Formula1", "Maquina1", "Modelo2"
Application.LoadFormulaValues_
"Formula1", "Maquina1", "Modelo3"
Application.LoadFormulaValues_
"Formula1", "Maquina1", "Modelo4"
End If
End Sub
Onde CheckBox1 o nome da Caixa de Seleo criada. Isto faz com que se o objeto
estiver habilitado, seja utilizado o mtodo LoadFormulaValuesQuiet. Caso
contrrio, utilizado o mtodo LoadFormulaValues.
1. Repita os ltimos procedimentos desde a criao do SetPoint para os itens da
Maquina2, modificando os scripts necessrios. Ao final das alteraes, a Tela
deve estar semelhante figura a seguir.
475
Frmulas
Frmulas
476
CAPTULO
22
Relatrios
477
Relatrios
Inserindo um Relatrio
22.2 Componentes
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.
Relatrios
478
Sees do Relatrio
479
Relatrios
22.2.6 Detail
A Seo Detail o corpo do Relatrio, que imprime uma vez para cada registro da
fonte de dados.
22.3 Configuraes
O Relatrio possui vrios objetos que podem ser agregados a ele, que so
acessados atravs da barra de ferramentas Relatrios.
Relatrios
480
481
Relatrios
Cut
Copy
Paste
Bring to Front
Send to Back
Align
Relatrios
DESCRIO
Permi te i ns eri r um novo componente do
Rel a tri o. As opes di s ponvei s s o a s
s egui ntes :
Insert - Group Header/Footer: Adi ci ona um
novo pa r de ca bea l hos ou roda ps de
grupo no Rel a tri o
Insert - Page Header/Footer: Adi ci ona um
novo pa r de ca bea l hos ou roda ps de
p gi na
Insert - Report Header/Footer: Adi ci ona um
novo pa r de ca bea l hos ou roda ps no
Rel a tri o
Apa ga a Se o, objeto ou grupo
s el eci ona do. Es ta op o n o a pl i ca da na
Se o Detail do Rel a tri o.
Reorga ni za os grupos s el eci ona dos . Es ta
op o v l i da qua ndo v ri os grupos de
Se o (pa res de ca bea l ho ou roda p) s o
a di ci ona dos no Rel a tri o. Es ta op o n o
a pl i ca da na Se o Detail do Rel a tri o.
Recorta o objeto, grupo ou Se o
s el eci ona do.
Copi a o objeto, grupo ou Se o
s el eci ona do.
Col a o objeto, grupo ou Se o na Se o
corrente do Rel a tri o.
O objeto, grupo ou Se o s el eci ona do
envi a do pa ra a pri mei ra pos i o na ordem
de s obrepos i o.
O objeto, grupo ou Se o s el eci ona do
envi a do pa ra a l ti ma pos i o na ordem de
s obrepos i o.
Al i nha o objeto, grupo ou Se o
s el eci ona do. As opes di s ponvei s s o a s
s egui ntes :
Lefts: Al i nha mento es querdo
Centers: Al i nha mento centra l i za do
Rights: Al i nha mento di rei to
Tops: Al i nha mento no topo
Middles: Al i nha mento centra l
Bottoms: Al i nha mento mes ma a l tura
To grid: Al i nha mento conforme a gra de
Center in section: Al i nha mento
centra l i za do na Se o
482
OPO
Size
Horizontal Spacing
Vertical Spacing
Format Border
DESCRIO
Determi na o ta ma nho do objeto, grupo ou
Se o s el eci ona do. As opes di s ponvei s
s o a s s egui ntes :
Make same width: Mes ma l a rgura
Make same height: Mes ma a l tura
Make same size: Mes mo ta ma nho
Determi na o es pa a mento hori zonta l do
objeto no Rel a tri o. As opes di s ponvei s
s o a s s egui ntes :
Make Equal: Es pa a mento i gua l entre os
objetos
Increase: Incrementa o es pa a mento do
objeto em um pa s s o
Decrease: Decrementa o es pa a mento do
objeto em um pa s s o
Determi na o es pa a mento verti ca l do
objeto. As opes di s ponvei s s o a s
s egui ntes :
Make equal: Es pa a mento i gua l entre os
objetos
Increase: Incrementa o es pa a mento do
objeto em um pa s s o
Decrease: Decrementa o es pa a mento do
objeto em um pa s s o
Determi na o forma to da borda do objeto do
Rel a tri o.
483
Relatrios
DESCRIO
Determi na o es ti l o da borda externa do
objeto.
Determi na o es ti l o da l i nha da borda do
objeto.
Prvi a de confi gura o do objeto.
Determi na a cor da borda do objeto.
Ha bi l i ta ou des a bi l i ta a s ombra do
objeto.
22.3.1 Preview
Atravs desta opo, possvel visualizar uma prvia da impresso do Relatrio.
Assim possvel verificar configuraes de margem, figuras, etc.
Relatrios
484
DESCRIO
Ta bel a de contedo do Rel a tri o.
Impri me o Rel a tri o, a bri ndo a
Tel a de confi gura o de
i mpres s o.
Copi a o contedo s el eci ona do.
Procura um texto es pecfi co no
Rel a tri o.
Vi s ua l i za o de uma p gi na
s i mpl es do Rel a tri o.
Vi s ua l i za o de ml ti pl a s
p gi na s do Rel a tri o.
485
Relatrios
CONE
DESCRIO
Menos zoom na p gi na .
Ma i s zoom na p gi na .
Porcenta gem de zoom na p gi na .
P gi na a nteri or e Prxi ma p gi na .
Relatrios
Determi na
Determi na
p gi na .
Determi na
p gi na .
Determi na
DESCRIO
a ma rgem do topo da p gi na .
a ma rgem do contedo da
a ma rgem es querda da
a ma rgem di rei ta da p gi na .
486
OPO
Gutter
Mirror Margins
DESCRIO
Determi na a ma rgem da p gi na .
Ha bi l i ta ou des a bi l i ta a ma rgem
es pel ha da da p gi na .
Collate
Duplex
PaperBin
487
DESCRIO
Determi na o ta ma nho do pa pel .
Determi na a l a rgura do pa pel .
Determi na a a l tura do pa pel .
Determi na a ori enta o do pa pel na
i mpres s ora (Printer Default:Configuraes
de acordo com a impressora padro, Portrait:
Layout da pgina na vertical ou Landscape:
Layout da pgina na horizontal).
Ordena a i mpres s o.
Dupl i ca a i mpres s o.
Determi na a s confi gura es e o ti po de
pa pel pa ra a i mpres s o.
Relatrios
DESCRIO
Ha bi l i ta ou des a bi l i ta a gra de.
Ha bi l i ta ou des a bi l i ta o a l i nha mento
dos control es na gra de.
Determi na o nmero de col una s na
gra de.
Determi na o nmero de l i nha s na gra de.
Determi na o ti po de uni da de da rgua
(pi xel s ou centmetros ).
Relatrios
488
DESCRIO
Determi na o es ti l o do Rel a tri o. Pode-s e
i ns eri r um novo es ti l o (cl i ca ndo em New),
a pa ga r um es ti l o (cl i ca ndo em Delete) ou
uti l i za r os es ti l os exi s tentes na l i s ta .
Determi na a s es peci fi ca es do es ti l o
do Rel a tri o (fontes , cores de fundo e
frente, ori enta o, etc.).
489
Relatrios
Editor de Scripts
22.3.6 Objetos
Esta seo contm informaes sobre os objetos que podem ser usados em um
Relatrio.
22.3.6.1 Linha
O objeto Linha liga dois pontos quaisquer. Permite o desenho de retas, atravs de
dois pontos especificados na sua criao ou em polgonos.
Linha
Relatrios
490
22.3.6.2 Retngulo
O objeto Retngulo permite o desenho de retngulos, utilizando toda a largura ou
altura do objeto. Criado a partir de dois vrtices.
Retngulo
Retngulo arredondado
22.3.6.4 Elipse
O objeto Elipse permite o desenho de crculos e elipses, utilizando toda a largura ou
a altura e definindo o centro do crculo no centro do retngulo.
Elipse
491
Relatrios
22.3.6.5 Figura
O objeto Figura permite mostrar imagens que estejam armazenadas em arquivos,
tanto em arquivos externos como em arquivos de recurso do aplicativo.
Figura
22.3.6.6 Texto
O objeto Texto possibilita a criao de um texto. Ao definir a rea na Tela, pode-se
digitar diretamente o texto desejado, que aceita tambm mltiplas linhas.
Texto
Campo de Dados
492
Caixa de seleo
493
Relatrios
Cdigo de barras
Quebra de Pgina
22.3.6.11 Quadro
O objeto Quadro composto de linhas e colunas onde so inseridos textos ou
grficos. Os Quadros dos Relatrios so usados para organizar e apresentar
informaes. Pode-se tambm usar Quadros para criar disposies de pgina, ou
criar textos, grficos e tabelas animadas como em uma pgina em HTML.
Relatrios
494
Quadro
22.3.6.12 E3Chart
O objeto E3Chart um componente ActiveX utilizado para exibir um grfico
mostrando Tags variando em tempo real e tambm mostrar dados histricos
gravados em um Banco de Dados.
E3Chart
NOTA: O E3Cha rt n o pode s er a di ci ona do na Se o Detail do Rel a tri o.
Relatrios
tampouco as de seus objetos via scripts do aplicativo. Por isto, as alteraes nos
objetos, incluindo o E3Chart, devem ser feitas diretamente no E3 Studio ou em
eventos do prprio Relatrio.
Para maiores informaes sobre este objeto, veja o captulo E3Chart.
496
22.4.4 Visualizao
possvel executar a visualizao do Relatrio criado clicando-se em Preview
disponvel na rea de edio.
497
Relatrios
Relatrios
498
Case 7
Set reportFilter = report.GetExportFilter("TEXT")
reportFilter.FileName="C:\correio\reports\_
report2.txt"
reportFilter.TextDelimiter = ","
report.Export reportFilter
MsgBox "Exportado para TXT usando filtro!"
End Select
End Sub
Relatrios
Relatrios
500
CAPTULO
23
Segurana
501
Segurana
23.1 Usurios
Atravs da aba Usurios possvel configurar as informaes referentes aos
usurios que tm ou no acesso aplicao. Para utilizar este recurso, clique no
menu Arquivo - Usurios e selecione a aba Usurios.
Segurana
502
Aba Usurios
503
DESCRIO
Indi ca o us u ri o corrente.
Cri a um novo us u ri o.
Edi ta a s propri eda des do us u ri o
s el eci ona do.
Remove o us u ri o s el eci ona do.
Mos tra os grupos de us u ri os
di s ponvei s na a pl i ca o.
Mos tra os grupos a os qua i s o us u ri o
pertence.
Segurana
OPO
Adicionar
Remover
DESCRIO
Adi ci ona grupos da l i s ta Grupos
disponveis pa ra a l i s ta Pertence a.
Remove grupos da l i s ta Pertence a.
Segurana
504
505
Segurana
DESCRIO
Determi na o nome do us u ri o.
Es ta op o permi te a di ci ona r um us u ri o
exi s tente no domni o de rede do
Wi ndows . O nome do us u ri o deve es ta r
no forma to DOMNIO\USURIO. Ao
s el eci ona r es ta op o, toda s a s dema i s
opes da ja nel a fi ca m des a bi l i ta da s ,
exceto Este usurio um administrador e
Esta conta est desabilitada.
Es ta op o cri a o us u ri o no Domni o
Autenticao do E3
corrente do E3.
Determi na a s enha do us u ri o.
Senha
Reconfi rma o da s enha a nteri ormente
Confirme a senha
i nforma da .
Determi na o nome compl eto do us u ri o.
Nome completo
Ha bi l i ta o us u ri o como a dmi ni s tra dor.
Este usurio um administrador
O us u ri o n o pode a l tera r s ua s enha ,
O usurio no pode alterar sua senha
poi s s omente o a dmi ni s tra dor pode
executa r es ta ta refa .
Determi na o pra zo de va l i da de da s enha
A senha expira aps ... dias
do us u ri o. Qua ndo a da ta de expi ra o
es ti ver prxi ma , mos tra do um l embrete
pa ra renova r a s enha . Ca s o des eje
renov -l a , uma ca i xa de di l ogo a berta
pa ra que o us u ri o confi gure a s enha . Se
a s enha expi ra r a ntes do us u ri o renov l a , n o ma i s pos s vel executa r o login, e
a op o Esta conta est bloqueada
ha bi l i ta da a utoma ti ca mente. Es ta
condi o pers i s te a t que um
a dmi ni s tra dor des bl oquei e a s enha
ma nua l mente.
A senha deve conter no mnimo ... caracteres Determi na um nmero mni mo de
ca ra cteres pa ra a s enha do us u ri o.
Determi na que a s enha deve conter
A senha deve conter letras e nmeros
l etra s e nmeros .
A senha deve conter no mnimo ... nmeros Determi na um nmero mni mo de
nmeros pa ra a s enha do us u ri o.
Determi na um nmero mni mo de l etra s
A senha deve conter no mnimo ... letras
pa ra a s enha do us u ri o.
Determi na que a s enha deve conter
A senha deve conter letras maisculas e
l etra s ma i s cul a s e mi ns cul a s .
minsculas
Indi ca que a conta es t des a bi l i ta da .
Esta conta est desabilitada
Segurana
506
OPO
Esta conta est bloqueada
DESCRIO
Indi ca que a conta do us u ri o es t
bl oquea da . Es ta op o ha bi l i ta da
a utoma ti ca mente ca s o a s enha do
us u ri o expi re ou s e o us u ri o di gi ta r a
s enha erra da v ri a s vezes .
Indi ca que o us u ri o deve troca r s ua
O usurio deve trocar a senha no prximo
s enha qua ndo for executa r o prxi mo
login
login.
Validar senhas sem diferenciar maisculas e Permi te a va l i da o de s enha s ,
i ndependente de s eus ca ra cteres s erem
minsculas
di gi ta dos em ma i s cul a s ou mi ns cul a s .
Es ta op o n o recomenda da .
Ao efetuar o login do usurio (pelo mtodo Login do Viewer ou pelo menu Arquivo Login), abre-se a caixa de dilogo da figura a seguir.
Janela de login
Segurana
23.2 Grupos
A aba Grupos permite que sejam configuradas as informaes referentes aos
grupos. Cada grupo define caractersticas que so comuns para todos os seus
membros. Um grupo tambm pode pertencer a outros grupos. S no permitido
pertencer a outro grupo que j pertena a ele, ou seja, criar uma referncia
circular.
Para utilizar este recurso, clique no menu Arquivo - Usurios e selecione a aba
Grupos.
Segurana
508
Aba Grupos
509
DESCRIO
Indi ca o grupo corrente.
Cri a um novo grupo.
Edi ta a s propri eda des do grupo
s el eci ona do.
Remove o grupo s el eci ona do.
Mos tra os grupos di s ponvei s na
a pl i ca o.
Mos tra os grupos a os qua i s o grupo
s el eci ona do pertence.
Segurana
OPO
Adicionar
Remover
DESCRIO
Adi ci ona grupos da l i s ta Grupos
disponveis na l i s ta Pertence a.
Remove grupos da l i s ta Pertence a.
Adicionar grupo
DESCRIO
Determi na o nome do grupo.
O us u ri o n o pode a l tera r s ua s enha ,
poi s s omente o a dmi ni s tra dor pode
executa r es ta ta refa .
Determi na o pra zo de va l i da de da s enha
A senha expira aps ... dias
do us u ri o.
A senha deve conter no mnimo ... caracteres Determi na um nmero mni mo de
ca ra cteres pa ra a s enha do us u ri o.
Nome do grupo
O usurio no pode alterar sua senha
Segurana
510
OPO
A senha deve conter letras e nmeros
DESCRIO
Determi na que a s enha deve conter
l etra s e nmeros .
A senha deve conter no mnimo ... nmeros Determi na um nmero mni mo de
nmeros pa ra a s enha do us u ri o.
Determi na um nmero mni mo de l etra s
A senha deve conter no mnimo ... letras
pa ra a s enha do us u ri o.
Determi na que a s enha deve conter
A senha deve conter letras maisculas e
l etra s ma i s cul a s e mi ns cul a s .
minsculas
Validar senhas sem diferenciar maisculas e Permi te a va l i da o de s enha s ,
i ndependente de s eus ca ra cteres s erem
minsculas
di gi ta dos em ma i s cul a s ou mi ns cul a s .
23.3 Permisses
A aba Permisses permite configurar as permisses dos usurios e grupos para
Telas, Alarmes, Domnios e Viewers. Uma verificao de permisso consiste em uma
informao que um membro de um grupo tem sobre um comando que atua sobre
um objeto especfico.
511
Segurana
Aba Permisses
Segurana
DESCRIO
Es ta op o l i s ta os us u ri os ou grupos de
us u ri os confi gura dos na a pl i ca o.
512
OPO
Itens para segurana
Usurios
Grupos
Permisses
Desabilitar a verificao de permisses
DESCRIO
Os i tens pa ra s egura na di s ponvei s s o:
Telas: Permi te a o us u ri o ha bi l i ta r ou
des a bi l i ta r o a ces s o s Tel a s . Em uma
a pl i ca o, todos os us u ri os ou grupos
tm a ces s o Tel a de a bertura
Alarmes: Ha bi l i ta ou des a bi l i ta o
reconheci mento de a l a rmes pa ra o
us u ri o ou grupo. Em um projeto,
pos s vel exi bi r a s i nforma es de
a l a rmes pa ra v ri os a s s i na ntes da s
i nforma es a tra vs de um objeto de
vi s ua l i za o em Tel a , como por exempl o
o E3Al a rm
Domnios: Permi te confi gura r permi s s es
pa ra executa r, pa ra r ou edi ta r um
Domni o e ter a ces s o remoto a um
Domni o, entre outra s permi s s es
Viewer: Permi te a o us u ri o uti l i za r o
Vi ewer em modo Viewer Full ou Viewer
Only, de a cordo com s ua s confi gura es
um fi l tro da s opes de confi gura o.
Ha bi l i ta ndo es ta op o, pos s vel
vi s ua l i za r s omente os us u ri os
ca da s tra dos na a pl i ca o.
um fi l tro da s opes de confi gura o.
Ha bi l i ta ndo es ta op o, pos s vel
vi s ua l i za r s omente os grupos ca da s tra dos
na a pl i ca o.
Mos tra a s permi s s es dos us u ri os ou
grupos qua nto a os i tens de s egura na
(Tel a s , Al a rmes , Domni os e Vi ewers ).
Des a bi l i ta qua l quer veri fi ca o de
permi s s es . Veja a nota a s egui r s obre o
comporta mento des ta op o.
Para cada item de segurana existe uma srie de permisses que podem ser
configuradas para cada usurio ou grupo. As opes disponveis esto descritas
nas tabelas a seguir.
513
Segurana
DESCRIO
Ha bi l i ta a a bertura de Tel a s .
Abrir Tela
DESCRIO
Ha bi l i ta o reconheci mento de a l a rmes .
DESCRIO
Ha bi l i ta a execu o de um Domni o.
Pa ra o Domni o.
Ha bi l i ta a edi o de um Domni o.
Ha bi l i ta a execu o do Domni o como um
s ervi o.
Permi te confi gura r us u ri os e grupos de
us u ri os .
Ha bi l i ta o a ces s o remoto a um Domni o.
Ha bi l i ta o a ces s o remoto de es cri ta a um
Domni o.
DESCRIO
Ha bi l i ta o a ces s o de es cri ta a o s ervi dor.
Cada item da lista de permisses pode estar configurado com um dos estados da
tabela a seguir.
Opes da lista de permisses
CONE
ESTADO
Permitido (crculo verde
slido)
No permitido (crculo
vermelho slido)
Segurana
DESCRIO
O coma ndo s el eci ona do
na l i s ta de permi s s es
permi ti do pa ra o us u ri o
ou grupo s el eci ona do,
i ndependente dos grupos
a os qua i s el e pertence.
O coma ndo s el eci ona do
na l i s ta de permi s s es
n o permi ti do pa ra o
us u ri o ou grupo
s el eci ona do,
i ndependente dos grupos
a os qua i s el e pertence.
514
CONE
ESTADO
DESCRIO
Permitido pelo grupo (crculo O coma ndo s el eci ona do
na l i s ta de permi s s es
verde vazado)
permi ti do pa ra o us u ri o
ou grupo s el eci ona do, s e
el e for permi ti do nos
grupos a os qua i s o
us u ri o ou grupo pertence.
O coma ndo s el eci ona do
No permitido pelo grupo
na l i s ta de permi s s es
(crculo vermelho vazado)
n o permi ti do pa ra o
us u ri o ou grupo
s el eci ona do, s e el e n o
for permi ti do em pel o
menos um dos grupos a os
qua i s o us u ri o ou grupo
pertence.
O us u ri o ou grupo
No informado
s el eci ona do uti l i za a s
defi ni es dos grupos a os
qua i s pertence e n o h
na da i nforma do nos
grupos . Porta nto, o
coma ndo permi ti do.
No caso de Telas, possvel que a configurao de permisso seja feita por Tela
especificamente. No caso de Alarmes, esta configurao pode ser feita por rea.
NOTA: Em uma a pl i ca o, todos os us u ri os tm a ces s o Tel a de a bertura . Ca s o
des eje que a a pl i ca o s empre i ni ci e com a tel a de login do us u ri o, cri e um
us u ri o s em permi s s o es pecfi ca na Tel a i ni ci a l . As s i m, toda vez que for i ni ci a da a
a pl i ca o, pede-s e o login do us u ri o e a ps , mos tra -s e a Tel a de a bertura .
515
Segurana
Caso haja alguma restrio para executar, parar, editar um Domnio ou configurar
os usurios ou grupos, necessrio que um usurio esteja logado no E3. Para
tanto, utilizam-se as opes Login ou Logout, disponveis no menu Arquivo.
A opo Login abre uma caixa de dilogo para o login no E3 Studio. O usurio
permanece logado at que seja feito outro login ou logout.
A opo Logout executa o logout no E3 Studio. Caso no haja um usurio logado,
esta opo est desabilitada.
516
Proteo de arquivos
Segurana
Adicionar proteo
518
Adicionar proteo
Segurana
Segurana
520
CAPTULO
24
E3 Viewer e E3 WebViewer
521
E3 Viewer e E3 WebViewer
NOTA: Ta nto o E3 Vi ewer qua nto o E3 WebVi ewer a cei ta m a s mes ma s opes de
zoom des cri ta s no tpi co Zoom do ca ptul o Telas e Objetos de Tela. Al m di s to, a
qua l i da de gr fi ca da s Tel a s pode s er modi fi ca da , em tempo de execu o,
uti l i za ndo-s e o menu contextua l ta nto do E3 Vi ewer qua nto do E3 WebVi ewer e
s el eci ona ndo uma da s opes do menu Qualidade (todas as telas). Pa ra ma i ores
i nforma es , veja a propri eda de RenderQuality do Vi ewer no Manual de Scripts.
522
523
E3 Viewer e E3 WebViewer
24.2.1 Atravs do E3
O E3 Viewer pode ser executado atravs da barra de ferramentas Padro:
E3 Viewer e E3 WebViewer
524
-help: Mostra uma caixa de dilogo com exemplos de uso das opes de
linha de comando do Viewer, como na figura a seguir
525
E3 Viewer e E3 WebViewer
E3 Viewer e E3 WebViewer
526
E3 Viewer
527
E3 Viewer e E3 WebViewer
Para:
var Domain = "IP externo do servidor IIS";
Caso se queira permitir ao usurio informar uma Tela inicial vlida, diferente da
configurada no Domnio, deve-se alterar a linha a seguir, colocando em
Nome_da_Tela um nome de Tela vlido na aplicao:
<param name='Screen' value='Nome_da_tela'>
528
Caso seja preciso que o WebViewer procure por outros servidores na rede se no
conseguir conectar ao servidor especificado no parmetro Domain, deve-se alterar
a linha a seguir. Se o parmetro no for informado, o WebViewer tenta se conectar
apenas ao servidor especificado no parmetro Domain, que o comportamento
padro do WebViewer (valor True). A alterao do valor para False s funciona
para servidores e WebViewers que estejam na mesma rede.
<param name= 'useservers' value='FALSE'>
E3 Viewer e E3 WebViewer
abra o item Aplicativos - Sistema do Windows - Painel de Controle (Apps Windows System - Control Panel) na tela Inicial do Windows 8 e Windows 8.1.
2. Clique em Adicionar ou remover programas (Add or remove programs) no
Windows Server 2003 SP2 e Windows XP SP3, ou clique em Programas e
Recursos (Programs and Features) no Windows Vista SP2, Windows 7 SP1,
Windows 8 e Windows 8.1.
3. Clique em Adicionar ou remover componentes do Windows (Add or remove
Windows component) no Windows Server 2003 SP2 e Windows XP SP3, ou
clique em Ativar ou desativar recursos do Windows (Turn Windows features on
or off) no Windows Vista SP2, Windows 7 SP1, Windows 8 e Windows 8.1.
530
531
E3 Viewer e E3 WebViewer
E3 Viewer e E3 WebViewer
532
CAPTULO
25
Hot-Standby
533
Hot-Standby
25.1 Configurando
As configuraes que devem ser feitas para implementar o Hot-Standby so as
seguintes:
1. Localize o caminho dos arquivos de Domnio (arquivos .dom, .prj, .lib, etc.) no
computador principal e copie esta pasta para o computador Standby. Caso
tenha sido indicado um outro caminho para os arquivos de Domnio na opo
Pasta raiz dos arquivos do Domnio na aba Servidores, deve-se utilizar este
caminho para a cpia.
2. Os arquivos de bancos de dados devem ser tratados de maneira diferenciada.
Para maiores informaes, veja o tpico Utilizando Bancos de Dados com HotStandby.
3. Clique com o boto direito do mouse no cone do E3 Admin
na rea de
Notificaes do Windows e selecione a opo Domnio - Opes.
E3 Admin
534
Hot-Standby
536
537
Hot-Standby
CAPTULO
26
Configuraes Avanadas
Configuraes Avanadas
538
CAPTULO
27
540
verificar se a chave a mais adequada. Para ilustrar esta afirmao, veja estes
dois casos:
Sistema de Telemedio de Energia: Visando gravar todos os dados de um
dia, as rotinas usadas para coletar dados admitem tolerncias a mais ou a
menos no horrio a ser coletado. Assim, alguns dos registros tm de ser
escritos mais de uma vez. Neste caso, a ocorrncia deste erro esperada
Manuteno de alarmes: Para este caso, pode haver mais de um erro por
segundo no sistema. Se o campo E3TimeStamp for usado como chave
primria, pode haver a perda de algumas ocorrncias de alarme, o que
prejudica a anlise posterior dos eventos. Neste caso, re-estudar a chaveprimria pode ser a soluo adequada
SOLUO
H duas maneiras de solucionar esta questo:
1. O usurio deve criar um ndice nico para os campos da chave.
2. O usurio deve verificar a aplicao para que ela no envie valores repetidos
de chave para gravao.
542
27.8 Alarmes
Foi encontrado um erro no nmero de colunas do arquivo CSV na importao de um
Alarme do tipo <nomedotipo>. Deseja continuar a importao dos demais Alarmes,
ignorando os erros?
POSSVEIS CAUSAS
O arquivo CSV para os alarmes que se quer importar possui um erro nas colunas
do Alarme do tipo indicado. Arquivos de alarmes devem ter sempre o nmero
mnimo de colunas esperado, de acordo com cada tipo. Colunas extras so
543
desprezadas. Para saber a maneira correta de criar um arquivo CSV para alarmes,
veja o tpico Criando um arquivo CSV manualmente no captulo E3 Studio.
SOLUO
Existem trs possveis respostas pergunta feita na mensagem de erro:
Sim: A importao dos Alarmes contidos no arquivo CSV prossegue,
ignorando apenas este erro de nmero de colunas. O Alarme cujas colunas
esto incorretas no importado
Sim (Todos): A importao dos Alarmes prossegue, ignorando todos os
demais Alarmes com erro no nmero de colunas que possam existir no
arquivo CSV
No: A importao interrompida, mas os Alarmes j importados so
preservados
Para que este erro no ocorra, o arquivo CSV deve ser criado de acordo com as
recomendaes do captulo Alarmes.
IMPORTANTE: Embora os a rqui vos de Ta gs e Al a rmes tenha m a mes ma extens o
(.cs v), el es s o i nterna mente di ferentes . Sendo a s s i m, um a rqui vo de Al a rmes n o
s erve pa ra Ta gs e vi ce-vers a .
544
SQL Server:
SELECT InTime, OutTime, Message, FormattedValue,
Severidade = CASE Severity
WHEN 0 THEN 'Alta' WHEN 1 THEN 'Mdia'
WHEN 2 THEN 'Baixa' END FROM Alarms;
Oracle:
SELECT InTime, OutTime, Message, FormattedValue,
DECODE(Severity, 0, 'Alta', 1, 'Mdia', 2, 'Baixa')
Severidade FROM Alarms;
27.9 E3Alarm
Os Alarmes no aparecem no E3Alarm. Por qu isto ocorre?
POSSVEIS CAUSAS
Para checar a configurao do E3Alarm, verifique se o nome do Servidor est
configurado corretamente. Outra possibilidade a existncia de mais de um
Servidor de Alarmes no Domnio, o que pode gerar problemas. Mais uma situao
de erro seria um filtro configurado para uma rea de Alarme inexistente.
545
SOLUO
Certifique-se de que existe apenas um Servidor de Alarmes no Domnio e que todos
os Alarmes esto configurados corretamente. Confira tambm se a rea
configurada existe.
Como criar um filtro por duas ou mais reas no E3Alarm?
Primeiro, agrupe as reas em uma rea principal. Depois, use nomes com os
mesmos caracteres iniciais. Exemplo: ALM1MEC, ALM1ELE, ALM2MEC, ALM2ELE, etc.
Como reconhecer Alarmes com duplo-clique?
Habilite a opo Reconhecer Alarme, localizada nas propriedades da coluna
desejada no objeto E3Alarm, na aba Colunas.
27.10 E3Browser
Como limitar o nmero de registros que aparecem no E3Browser?
Este item pode ser configurado na consulta do E3Browser. Habilite a caixa de
seleo Retornar no mximo ... registros, especificando o nmero mximo de
registros a serem retornados. Outra opo otimizar a consulta a ser feita
utilizando os filtros para restringir o perodo, a quantidade de colunas ou registros
envolvidos, etc. Para isto, veja o captulo Consultas.
27.11 E3Chart
possvel no plotar o valor de um Tag quando a qualidade estiver ruim, em um
E3Chart histrico?
Sim. Utilizando scripts possvel configurar o E3Chart da seguinte forma:
Set Pena = Screen.Item("E3Chart1").Pens
Pena.Item("Nome da Pena").ShowBadPoints = False
Observe, no entanto, que esta soluo somente vlida para valores histricos. Em
tempo de execuo, o valor sempre plotado, independente da qualidade do Tag.
27.12 Histrico
Como no gravar os registros de Histricos por scan?
Configure a opo Gravar um novo script a cada, na aba Histrico das propriedades
do Histrico, com o valor 0 (zero). Se desejar faz-lo por script, a propriedade a ser
utilizada ScanTime. Com isto, os valores no so registrados automaticamente,
sendo necessrio executar o registro via script utilizando o mtodo WriteRecord.
546
27.13 Associaes
Como criar um Tag Expresso no E3?
Associando a propriedade Value de um Tag Interno expresso desejada. A
expresso pode ser do tipo simples e pode conter operadores aritmticos e lgicos
envolvendo constantes e outros Tags.
Como mudar a cor de um objeto ao passar o mouse sobre ele?
Criando uma Associao Digital entre as propriedades ForegroundColor e
MouseOver de um objeto. A propriedade MouseOver do tipo Booleana, e assume o
valor Verdadeiro quando o mouse estiver sobre objeto e Falso quando o mouse
estiver fora da rea do objeto.
Como criar uma aplicao multilngue?
H duas formas de se fazer isto. Uma delas criar um Tag Interno no Viewer para
cada String e associar estes Tags s propriedades que devem ser traduzidas (ou
utilizar os Tags por script no caso do mtodo Msgbox). Depois, criar uma tabela
com todas as Strings da aplicao, onde a primeira coluna o nome do Tag Interno
criado no Viewer, e cada coluna seguinte contm a String correspondente a um
idioma. Esta tabela pode ser criada no Access, por exemplo. Ao abrir o Viewer e
definir o idioma, carregar os Tags Internos do Viewer com as Strings da tabela
correspondente ao idioma escolhido. Isto pode ser feito utilizando um objeto
Consulta na Tela. Segue um exemplo de script:
Sub Tela1_OnPreShow(Arg)
Set rs = Item("Query1").GetADORecordset()
rs.MoveFirst
For i = 1 To rs.RecordCount
Application.Item(rs.Fields("NomeTag").Value).Value = _
rs.Fields(Arg).Value
' Arg um parmetro passado para a Tela contendo o nome
' da coluna referente ao idioma selecionado
rs.MoveNext
Next
End Sub
Outra maneira criar uma Associao por Tabela em todas as propriedades que
possuem contedo a ser traduzido, usando para todas as Associaes a mesma
fonte. Em cada faixa de valores da Associao, coloque uma String referente a um
idioma diferente. A fonte pode ser um Tag Interno cujo valor pode ser definido ao
abrir o Viewer. No caso do mtodo MsgBox, use o mesmo Tag como condio para
escolher qual String utilizada.
547
27.14 Viewer
No consigo conectar um Viewer remoto ao Servidor. Por qu isto est
acontecendo?
POSSVEL CAUSA
Existe um firewall bloqueando o acesso ao servidor.
SOLUO
Deve-se liberar as portas utilizadas pelo E3. O procedimento para desbloquear uma
porta no firewall do Windows est descrito a seguir.
NOTA: A porta pa dr o uti l i za da pel o E3 a 6515, ma s es te comporta mento pode s er
a l tera do conforme des cri to no tpi co Execuo do E3 Viewer - Execuo atravs do
Menu Iniciar.
Windows XP SP3
1. V ao menu Iniciar - Painel de Controle (Start - Control Panel).
2. Clique em Central de Segurana (Security Center).
3. Clique em Firewall do Windows (Windows Firewall).
4. Selecione a aba Excees (Exceptions) e clique em Adicionar Porta (Add Port).
5. Digite um nome e o nmero da porta a ser liberada. Deixe a opo Protocolo
(Protocol) selecionada como TCP.
6. Clique em OK para salvar as alteraes.
Windows Vista SP2
1. V ao menu Iniciar - Painel de Controle (Start - Control Panel).
2. Clique em Firewall do Windows (Windows Firewall).
3. Selecione a aba Excees (Exceptions) e clique em Adicionar Porta (Add Port).
4. Digite um nome e o nmero da porta a ser liberada. Deixe a opo Protocolo
(Protocol) selecionada como TCP.
5. Clique em OK para salvar as alteraes.
Windows 7 SP1, Windows 8 e Windows 8.1
1. V ao menu Iniciar - Painel de Controle (Start - Control Panel).
2. Clique em Firewall do Windows (Windows Firewall).
3. Clique em Configuraes Avanadas (Advanced Settings).
Dvidas mais Frequentes
548
4. Clique com o boto direito do mouse no item Regras de Sada (Outbound Rules)
e selecione a opo Nova Regra (New Rule).
5. Selecione o item Porta (Port) na janela Tipo de Regra (Rule Type) e clique em
Avanar (Next).
6. Selecione a opo TCP e, no item Portas remotas especficas (Specific remote
ports), digite o nmero da porta a ser liberada.
7. Na prxima janela, selecione o item Permitir a conexo (Allow the connection).
8. Digite um nome para a porta e clique em OK para salvar as alteraes e fechar
a janela.
No consigo abrir um Viewer remoto pelo Internet Explorer. Por qu isto est
acontecendo?
POSSVEIS CAUSAS
O Viewer no foi instalado na mquina remota
Existe um firewall bloqueando o acesso ao servidor
SOLUO
Pode-se instalar o Viewer na mquina remota ou ento colocar o arquivo de
instalao do Viewer na pasta C:\Inetpub\wwwroot do computador servidor.
Assim, toda vez que se tentar abrir um Viewer pelo Internet Explorer em um
computador remoto onde o Viewer no foi previamente instalado, a instalao
iniciada automaticamente.
27.15 Bibliotecas
Ao abrir uma Tela, aparece uma mensagem dizendo que um objeto no pode ser
carregado corretamente
POSSVEL CAUSA
Foi apagado algum XControl da Biblioteca que estava sendo usada dentro desta
Tela ou ento foi removido do Domnio a Biblioteca que contm este XControl.
SOLUO
No primeiro caso, se foi apagado o XControl, no h mais como recuper-lo. Para
corrigir o erro, apague o objeto ElipseX que ficou dentro da Tela (pelo Organizer
pode-se ver um ponto de interrogao sobre o cone do objeto. Na Tela aparece um
quadrado preto com um "X"). No segundo caso, adicione a Biblioteca ao Domnio.
549
Ao abrir uma Tela, aparece uma mensagem de erro dizendo que no foi possvel
abrir uma Biblioteca ActiveX
POSSVEL CAUSA
Alguns ActiveX utilizados nesta Tela no foram registrados e adicionados no
computador.
SOLUO
Registre e adicione o ActiveX atravs da opo Adicionar ActiveX, disponvel no
menu Ferramentas. Para tanto, deve-se ter o arquivo OCX que contm a Biblioteca.
Ao inserir um ActiveX na minha Tela ocorreu um erro 80040112. O qu isto
significa?
POSSVEL CAUSA
Este erro indica que o ActiveX a ser inserido no est licenciado na mquina.
Durante o instanciamento, o controle procura no Registro do Windows por sua
chave de licena (HKEY_CLASSES_ROOT\Licenses) e, caso no encontre, retorna este
erro. Existem chaves de licena para os objetos ActiveX, tanto para ambientes de
desenvolvimento quanto para tempo de execuo.
SOLUO
Para resolver este problema, preciso adquirir a licena deste ActiveX e registr-lo
no computador.
Tenho duas Bibliotecas em meu Domnio, mas no consigo utiliz-las ao mesmo
tempo. Quando registro uma, a outra deixa de funcionar. Como posso resolver este
problema?
Provavelmente, uma das Bibliotecas foi criada a partir da cpia da outra,
permanecendo as duas com o mesmo identificador. Por isto, necessrio remover
uma delas do Domnio.
27.16 Relatrios
Como colocar a data e a hora atual em um Relatrio do E3?
Existem pelo menos duas alternativas:
Coloque um objeto Texto na Seo Page Header e, no evento OnFormat desta
Seo, escreva o seguinte script (Label1 o nome do objeto Texto):
Report.Sections("PageHeader").Controls("Label1")._
Caption = Now
550
Como mostrar as datas utilizadas como filtro na Consulta na Seo Page Header do
Relatrio?
Primeiro, adicione dois SetPoints na Seo Page Header (um para mostrar a data
inicial e outro para a data final) e crie um script que passe os valores que foram
carregados nos SetPoints da Tela (e transferidos para a Consulta) para estes dois
SetPoints. O script a ser criado na Seo Page Header, no evento OnBeforePrint do
Relatrio o seguinte:
Set dados = Application.GetFrame().Screen
551
Report.Sections("PageHeader").Controls("Field5").Text = _
dados.Item("TextoDataInicial").Value
Report.Sections("PageHeader").Controls("Field6").Text = _
dados.Item("TextoDataFinal").Value
Depois, associe dois Tags Internos aos SetPoints da Tela onde so especificadas as
datas. Associe estes Tags aos SetPoints no Relatrio.
Como imprimo dois Relatrios em impressoras diferentes?
Crie o seguinte script no evento OnReportStart do Relatrio:
Sub OnReportStart
Report.Printer.DeviceName = "Nome da Impressora"
End Sub
Como utilizo o evento de script OnError para mostrar uma mensagem de erro
quando falhar a impresso do Relatrio?
O evento OnError do Relatrio no permite que sejam executados scripts dentro
dele, servindo somente para seu uso interno. Isto significa que no possvel
alterar a mensagem de erro, nem executar algum outro procedimento a partir deste
evento.
552
A sintaxe para as variveis deve ser o caractere "<" (menor que), o caractere
"%" (percentual), o nome da varivel, o caractere "%" novamente e por fim o
caractere ">" (maior que). Os valores var1 e var2 so as variveis que a Stored
Procedure est esperando (por exemplo, a data inicial e final). Caso a Stored
Procedure no esteja esperando nenhuma varivel, crie o comando SQL sem as
553
554
555
556
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
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
Filial RJ
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
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
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