Escolar Documentos
Profissional Documentos
Cultura Documentos
I
4.5 Qualidade ................................................................................................................. 290
5 Quadros ........................................................................................................................... 301
6 Viewer ............................................................................................................................... 308
6.1 Configurao ........................................................................................................... 309
6.2 Variveis no Viewer .............................................................................................. 319
6.3 Objeto _top .............................................................................................................. 320
6.4 Pasta do Viewer ..................................................................................................... 321
7 Telas e Objetos de Tela .............................................................................................. 323
7.1 Tela ............................................................................................................................. 324
7.2 Objetos de Tela ...................................................................................................... 327
7.3 Configuraes Gerais ........................................................................................... 336
7.4 Formatao de Cores .......................................................................................... 361
7.5 Formatao de Valores ....................................................................................... 364
8 Associaes .................................................................................................................... 372
8.1 Simples ...................................................................................................................... 375
8.2 Bidirecional .............................................................................................................. 376
8.3 Digital ......................................................................................................................... 377
8.4 Analgica .................................................................................................................. 379
8.5 Por Tabela ................................................................................................................ 381
8.6 Reversa ...................................................................................................................... 383
8.7 Mltipla ..................................................................................................................... 384
8.8 Edio de Associaes ......................................................................................... 386
9 Bibliotecas ....................................................................................................................... 393
9.1 Galeria ........................................................................................................................ 395
9.2 Biblioteca do Usurio (ElipseX) ......................................................................... 397
9.3 Quando Criar um ElipseX ................................................................................... 418
10 ActiveX ........................................................................................................................... 419
10.1 Objetos Microsoft Forms ................................................................................. 423
10.2 Elipse KeyPad ....................................................................................................... 426
11 Servidor de Dados ..................................................................................................... 428
11.1 Impressora de Linha .......................................................................................... 430
11.2 Pasta de Dados .................................................................................................... 433
11.3 Tag Contador ....................................................................................................... 434
11.4 Tag Demo .............................................................................................................. 436
11.5 Tag Interno ........................................................................................................... 438
11.6 Tag Timer ............................................................................................................... 440
12 Banco de Dados ......................................................................................................... 442
II
12.1 Access ...................................................................................................................... 444
12.2 Oracle ...................................................................................................................... 447
12.3 SQL Server ............................................................................................................. 455
12.4 Objetos do E3 e Permisses ........................................................................... 462
13 Alarmes ......................................................................................................................... 463
13.1 Configurao de Alarmes ................................................................................ 464
13.2 Filtro de Alarmes ................................................................................................. 470
13.3 Fontes de Alarme ............................................................................................... 479
13.4 Servidor de Alarmes .......................................................................................... 495
14 E3Alarm ......................................................................................................................... 513
14.1 Configuraes ...................................................................................................... 514
14.2 Caractersticas Especficas de Tempo de Execuo ................................ 532
15 Storage .......................................................................................................................... 540
15.1 Configuraes ...................................................................................................... 543
15.2 Configurao da Tabela .................................................................................... 546
16 Histrico ........................................................................................................................ 568
16.1 Configuraes ...................................................................................................... 571
17 Consultas ...................................................................................................................... 589
17.1 Criando uma Consulta ...................................................................................... 592
17.2 Uso dos Filtros da Consulta atravs de Scripts ....................................... 603
17.3 Uso de Recordsets de uma Consulta atravs de Scripts ..................... 603
18 E3Browser ..................................................................................................................... 604
18.1 Objeto Consulta no E3Browser ..................................................................... 606
18.2 Outras Configuraes ....................................................................................... 607
19 E3Chart .......................................................................................................................... 614
19.1 Configuraes ...................................................................................................... 615
19.2 Exemplos de Utilizao ..................................................................................... 661
19.3 Caractersticas Especficas de Runtime ....................................................... 666
20 E3Playback ................................................................................................................... 674
20.1 Objeto E3Playback .............................................................................................. 674
20.2 Adicionar Playback ao Demo do E3 ............................................................. 675
20.3 Interface de Usurio .......................................................................................... 680
20.4 Banco de Dados de Playback ......................................................................... 701
20.5 Configurao dos Objetos de Banco de Dados do E3 .......................... 706
21 Frmulas ....................................................................................................................... 712
21.1 Configuraes ...................................................................................................... 714
21.2 Templates .............................................................................................................. 717
III
21.3 Unidades ................................................................................................................ 720
21.4 Conjunto de Valores .......................................................................................... 721
21.5 Criao de uma Frmula .................................................................................. 722
22 Relatrios ...................................................................................................................... 731
22.1 Objeto Consulta .................................................................................................. 732
22.2 Componentes ....................................................................................................... 733
22.3 Configuraes ...................................................................................................... 736
22.4 Criando um Relatrio no E3 ........................................................................... 759
22.5 Exemplos de Utilizao ..................................................................................... 762
23 Segurana ..................................................................................................................... 767
23.1 Usurios .................................................................................................................. 769
23.2 Grupos .................................................................................................................... 778
23.3 Permisses ............................................................................................................ 784
23.4 Proteo de Arquivos ....................................................................................... 792
24 E3 Viewer e E3 WebViewer ..................................................................................... 797
24.1 Viewer Only (Modo Somente Leitura) ......................................................... 799
24.2 Execuo do E3 Viewer ..................................................................................... 801
24.3 Logs do Viewer .................................................................................................... 807
24.4 Execuo do E3 WebViewer ............................................................................ 808
25 Hot-Standby ................................................................................................................ 816
25.1 Configurando ....................................................................................................... 818
25.2 Executando um Domnio Redundante ....................................................... 819
25.3 Parando um Domnio Redundante .............................................................. 820
25.4 Parando um dos Servidores do Domnio .................................................. 820
25.5 Tempo de Troca entre Servidores ................................................................ 820
25.6 Reconexo de Viewers ...................................................................................... 821
25.7 Utilizando Bancos de Dados com Hot-Standby ...................................... 822
26 Configuraes Avanadas ...................................................................................... 823
27 Dvidas mais Frequentes ....................................................................................... 824
27.1 Alarmes ................................................................................................................... 825
27.2 Associaes ........................................................................................................... 828
27.3 Bibliotecas .............................................................................................................. 830
27.4 Domnios e Projetos .......................................................................................... 832
27.5 Domnios Remotos ............................................................................................. 834
27.6 Drivers de Comunicao .................................................................................. 842
27.7 E3Alarm .................................................................................................................. 843
27.8 E3Browser .............................................................................................................. 843
IV
27.9 E3Chart ................................................................................................................... 844
27.10 Histrico ............................................................................................................... 844
27.11 Impressora de Linha ........................................................................................ 844
27.12 Objetos de Tela ................................................................................................. 845
27.13 Ordem dos Tabs ............................................................................................... 845
27.14 Relatrios ............................................................................................................. 846
27.15 Servidor de Banco de Dados Oracle .......................................................... 849
27.16 Servidor de Banco de Dados SQL Server ................................................. 852
27.17 Servidor de Dados ............................................................................................ 854
27.18 Sobreposio de Animaes nos Objetos .............................................. 855
27.19 Stored Procedure ............................................................................................. 856
27.20 Viewer ................................................................................................................... 857
V
CAPTULO
Introduo
1
Desenvolvido pela Elipse Software, o E3 uma poderosa plataforma para
superviso e controle de processos totalmente voltada operao em rede e
aplicaes distribudas. O E3 um sistema SCADA (Supervisory Control and
Data Acquisition) que oferece um avanado modelo de objetos, uma poderosa
interface grfica, alm de uma arquitetura que permite o rpido
desenvolvimento de aplicaes e mxima conectividade com dispositivos e
outros aplicativos. Sua concepo incorpora as mais novas tecnologias em
desenvolvimento de software, maximizando o desempenho, a produtividade e
a qualidade de suas aplicaes e do prprio processo, minimizando perdas e
custos.
De posse dos dados, possvel criar vrias maneiras para exibir, analisar,
controlar, comandar, gravar ou divulgar tais informaes, dentre elas:
Introduo 1
Relatrios: Permitem visualizar e imprimir os dados, dentre outros
mdulos e possibilidades
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 fail-over (standby) ou distribuir cargas de processamento
entre as mquinas.
2 Introduo
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 3
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.
Cada servidor SCADA deve ter uma cpia (parcial ou no) da aplicao
configurada na base de dados local
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 executando, 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.
4 Introduo
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:
Introduo 5
Arquitetura do E3
6 Introduo
possvel observar que, em todos os casos, o E3 Viewer continua sendo a
interface de operao e visualizao. A diferena est no local de execuo,
que pode ser na mquina cliente (operao normal do E3 Viewer) ou na
mquina servidora, com o operador fisicamente junto mquina ou atravs
dos Terminal Services. Com o E3 Viewer sendo executado diretamente na
estao cliente, existe um trfego inicial maior para o download de Telas e
objetos. Este trfego diminui substancialmente medida que somente as
mudanas nos dados so reportadas do servidor para o Viewer, o que traz
vantagens em termos de desempenho e qualidade de apresentao grfica.
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 7
1.3 Diagrama de Blocos
A arquitetura interna do E3 totalmente escalvel, com cada tarefa principal
sendo executada por um servio separado. O diagrama a seguir mostra uma
viso geral dos principais blocos.
8 Introduo
1.4 Estrutura de Domnio
Cada grupo de servidores composto por um E3 Server operando
isoladamente ou dois E3 Servers em configurao de Hot-Standby. Cada
Viewer, de fato, se conecta a um Domnio ao invs de somente a um servidor.
Introduo 9
1.5 Limitaes do Modo Demonstrao
Sem a utilizao de uma licena, o E3 pode ser executado em modo
Demonstrao (ou Demo), o que til para avaliao do software. Neste
caso, as seguintes limitaes se aplicam:
10 Introduo
CAPTULO
E3 Studio
2
O E3 Studio o ambiente de desenvolvimento do E3. Nele, possvel a
criao e manuteno de Domnios, projetos e bibliotecas.
E3 Studio 11
1. No momento da instalao, criado um grupo de programas no menu
Iniciar do Windows. Para iniciar o E3 Studio, selecione o cone
correspondente neste menu, como mostra a figura anterior, ou clique no
cone criado na rea de Trabalho, conforme figura a seguir.
cone do E3 Studio
12 E3 Studio
2.1 Iniciando um Projeto
Quando o E3 Studio iniciado, abre-se uma caixa de dilogo com algumas
opes do projeto, conforme a figura a seguir.
OPO DESCRIO
Iniciar o E3 Studio No abre nenhum Domnio
E3 Studio 13
OPO DESCRIO
Abrir um Domnio existente Ao clicar em Outros Arquivos, tem-
se a opo de localizar um Domnio
em um diretrio especfico ou
selecionar na lista um dos ltimos
aplicativos editados
14 E3 Studio
2.2 rea de Trabalho
O E3 Studio j vem com uma srie de menus e de barras de ferramentas
configurados, que so mostrados ao execut-lo pela primeira vez. Ao utilizar
uma interface grfica mais moderna, similar a programas como o Microsoft
Office, os menus e as barras de ferramentas podem ser modificados pelo
usurio. Quando no existe uma aplicao aberta, a tela apresenta menos
opes habilitadas na barra de menu e na barra de ferramentas, mas sua
aparncia permanece a mesma. A figura a seguir mostra a aparncia do E3
Studio aps a criao de um novo projeto.
E3 Studio 15
A rea de Trabalho onde os Editores so mostrados.
2.3 Configurao
O E3 permite personalizar alguns recursos do E3 Studio, tais como barra de
ferramentas, teclado, menus, mouse, etc.
16 E3 Studio
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 isto, clique no cone na lista Comandos e
arraste-o para dentro da barra de ferramentas desejada
Aba Comandos
OPO DESCRIO
Categorias Mostra as opes dos menus e
barras de ferramentas disponveis no
E3 Studio
E3 Studio 17
OPO DESCRIO
Comandos Mostra os itens que compem o
menu ou a barra de ferramentas
selecionada
18 E3 Studio
Aba Barras de ferramentas: Atravs desta aba pode-se configurar, editar
ou criar novas barras de ferramentas
OPO DESCRIO
Barras de ferramentas Lista as opes de barras de
ferramentas disponveis
E3 Studio 19
OPO DESCRIO
Nova Cria uma nova barra de ferramentas
20 E3 Studio
Aba Menus: Atravs desta aba possvel configurar os menus do E3
Aba Menus
OPO DESCRIO
Mostra menus para Exibe o menu pr-definido da
aplicao. Esta opo no tem efeito
e mantida no E3 por questo de
compatibilidade
E3 Studio 21
OPO DESCRIO
Animao dos menus Seleciona o tipo de animao usada
nos menus: Nenhuma (padro do
E3), Desdobrar, Deslizar, Fade e
Default (padro do Windows)
22 E3 Studio
Aba Aparncia: Atravs desta aba possvel alterar a aparncia das janelas
e barras de ferramentas no E3 Studio
Aba Aparncia
OPO DESCRIO
Office XP Configura a aparncia do E3 Studio
como no Office XP
E3 Studio 23
OPO DESCRIO
Office 2000 Configura a aparncia do E3 Studio
como no Office 2000
24 E3 Studio
Aba Opes: Atravs desta aba possvel configurar as especificaes
gerais do projeto. Neste item possvel habilitar ou desabilitar as opes
da barra de ferramentas
Aba Opes
OPO DESCRIO
Mostrar descries Habilita o E3 a mostrar uma breve
descrio nas opes das barras de
ferramentas e menus quando o
ponteiro do mouse posicionado
sobre um item
E3 Studio 25
OPO DESCRIO
cones grandes Habilita cones grandes nas barras
de ferramentas
26 E3 Studio
2.3.2 Outras Configuraes
Pode-se configurar o Editor de Scripts do E3, bem como outras opes dos
arquivos do Domnio, atravs do menu Ferramentas - Opes, onde tem-se
acesso janela de configuraes mostrada nas figuras a seguir.
Aba Geral
E3 Studio 27
OPO DESCRIO
Ativar o Editor de Scripts Ativa a aba Scripts do Editor do
objeto na ocorrncia de um duplo-
clique do mouse
28 E3 Studio
Aba Editor de Scripts: Este item destinado configurao do Editor de
Scripts do E3
OPO DESCRIO
Abrir-e-Fechar blocos do texto Permite ocultar ou mostrar os blocos
de cdigo no script
E3 Studio 29
OPO DESCRIO
Tamanho da margem Tamanho da margem da marcao
do bloco de cdigo
30 E3 Studio
NOTA
Feche os editores de scripts abertos para que as modificaes sejam
aplicadas.
Aba Arquivos
E3 Studio 31
Toda vez que um projeto ou uma biblioteca criado, o E3 grava internamente
um cdigo CRC (Cyclic Redundancy Check, Verificao de Redundncia Cclica)
dos dados deste arquivo. Cada vez que um arquivo aberto, feita uma
verificao deste CRC. Caso esta verificao falhe, ou seja, o CRC no coincida
com os dados, a carga do arquivo abortada, indicando uma corrupo dos
dados do arquivo. Isto pode ser causado por falhas diversas de hardware:
memria, rede, dispositivo de armazenamento, etc.
NOTA
No recomendvel que arquivos .prj sejam editados em verses mais
antigas do E3 e depois abertos novamente em verses atuais, pois no h
garantia de que com este procedimento no sejam perdidas as
configuraes destes arquivos.
CONE COMANDO AO
Novo Projeto Cria um novo projeto
32 E3 Studio
CONE COMANDO AO
Abrir Projeto Abre um projeto
existente
E3 Studio 33
CONE COMANDO AO
Mostrar no Editor Mostra o objeto no
Editor do objeto, se
este estiver selecionado
no Organizer
34 E3 Studio
CONE COMANDO AO
Contagem de Objetos Mostra uma janela com
no Domnio as quantidades de
objetos disponveis no
Domnio, separados
por classes ordenadas
alfabeticamente ou
agrupadas por
mdulos
CONE COMANDO AO
Sombra do Objeto Aplica uma sombra no
objeto
E3 Studio 35
CONE COMANDO AO
Cor da Sombra Seleciona a cor da
sombra do objeto
CONE COMANDO AO
E3Alarm Insere um objeto do
tipo E3Alarm
36 E3 Studio
CONE COMANDO AO
Barra de Rolagem Insere um objeto do
tipo Barra de Rolagem
(ScrollBar)
CONE COMANDO AO
Selecionar Habilita o modo de
seleo
E3 Studio 37
CONE COMANDO AO
Editar Ponto de Permite editar pontos
Conexo de conexo entre
objetos. Este boto
somente est
habilitado em objetos
XControl
38 E3 Studio
CONE COMANDO AO
Texto Insere um objeto do
tipo Texto
E3 Studio 39
CONE COMANDO AO
Recuar Move um objeto uma
posio abaixo no
agrupamento (ALT +
PAGE DOWN)
CONE COMANDO AO
Cor de Fundo Define a cor do fundo
do objeto
40 E3 Studio
Opes disponveis na barra de ferramentas Alinhamento
CONE COMANDO AO
Alinhar Esquerda Alinha objetos
esquerda
E3 Studio 41
CONE COMANDO AO
Espelhar Aplica uma reflexo
Horizontalmente horizontal no objeto
selecionado
CONE COMANDO AO
Fonte Determina a fonte do
texto
42 E3 Studio
CONE COMANDO AO
Texto Direita Alinha o texto
direita
E3 Studio 43
2.4.1 Contagem de Objetos do Domnio
A ferramenta Contagem de Objetos do Domnio permite visualizar a
quantidade de objetos existentes no Domnio, separados por classes
ordenadas alfabeticamente ou agrupadas por mdulos. A contagem tambm
pode ser feita contextualmente a um objeto, clicando com o boto direito do
mouse no objeto desejado e selecionando a opo Contagem de Objetos .
44 E3 Studio
CONE OPO DESCRIO
Ordenar Mostra a contagem de
alfabeticamente objetos organizando-os
em ordem alfabtica
NOTAS
O menu contextual Contagem de Objetos no est disponvel no
Organizer em modo Domnio para os itens Configurao, Servidores,
Arquivos e Domnios Remotos.
Os arquivos individuais do item Arquivos no Organizer em modo
Domnio permitem utilizar o menu contextual Contagem de Objetos.
No caso de arquivos protegidos por senha, necessrio que estes
arquivos estejam abertos para que sejam includos na contagem.
E3 Studio 45
2.4.2 Documentao de Scripts
A ferramenta Documentao de Scripts serve para auxiliar o usurio na
organizao e documentao dos scripts da aplicao. Esta ferramenta pode
ser acessada de duas maneiras:
Esta ferramenta gera um arquivo texto que pode ser editado em qualquer
programa de edio de textos. A formatao do arquivo de documentao
feita atravs de um assistente chamado Assistente de Documentao de
Scripts. Este assistente responsvel por guiar o usurio na configurao do
arquivo de documentao de scripts.
46 E3 Studio
Assistente de Documentao de Scripts
E3 Studio 47
Arquivo de documentao de scripts
48 E3 Studio
Detalhamento do arquivo
E3 Studio 49
TelaInicial
CommandButton1
Tela1
CommandButton1
E:
<Tela1.CommandButton1:CommandButton1_Click()>
Sub CommandButton1_Click()
...
End Sub
50 E3 Studio
Separador de scripts
E3 Studio 51
Mensagem de finalizao da gerao do arquivo que contm os scripts
52 E3 Studio
Esta ferramenta pode demorar algum tempo para gerar o arquivo de
documentao, caso a aplicao seja grande e a pesquisa envolva muitos
tipos de objetos. Para agilizar a pesquisa, interessante gerar um
arquivo para cada tipo de objeto do E3
E3 Studio 53
2.4.3 Procurar e Substituir
A ferramenta Procurar busca no Domnio por ocorrncias de um determinado
texto, de forma parcial ou completa. No final da busca, apresentado ao
usurio uma lista de resultados, indicando o objeto onde a ocorrncia foi
encontrada, a localizao dentro deste objeto (se uma propriedade,
Associao, etc.), e o texto que contm a ocorrncia.
Janela Procurar/Substituir
54 E3 Studio
OPO DESCRIO
Procurar por Contm o texto a ser procurado
E3 Studio 55
NOTA
Para selecionar o objeto e mostrar o local exato onde o texto se encontra,
clique duas vezes na lista de resultados, na linha desejada.
56 E3 Studio
TIPO DE DADOS EXEMPLO OBSERVAO
Ponto flutuante 10.0 Encontra em todas as
40,5 propriedades numricas
de tipo Ponto
Flutuante. Pesquisando
por 10.1 no encontra
10 (inteiro). As
configuraes regionais
do Windows so
consideradas para
validar o smbolo
decimal no nmero
E3 Studio 57
2.4.4 Relatrio de Verses
A ferramenta Relatrio de verses permite a visualizao das verses e
comentrios dos projetos e das bibliotecas abertos, pertencentes ou no ao
Domnio. Para acessar esta ferramenta, clique em na barra de ferramentas
Padro para mostrar a caixa de dilogo da figura a seguir.
Relatrio de verses
OPO DESCRIO
Projeto/Biblioteca Nome do projeto ou da biblioteca
abertos
58 E3 Studio
OPO DESCRIO
Verso Indica a verso do projeto ou
biblioteca. Esta verso gerada
internamente pelo E3, sendo
incrementada toda vez que o projeto
salvo, manual ou automaticamente.
No caso de projetos ou de
bibliotecas protegidos, se a verso
no puder ser salva, tambm no
possvel increment-la. No entanto,
se o usurio tem permisso para
abrir e alterar o projeto ou a
biblioteca, a verso incrementada
normalmente
NOTA
Estes campos so apenas para visualizao, no sendo permitida sua
edio.
E3 Studio 59
2.4.5 Verificar Domnio
Verifica erros de configurao em todo o Domnio, como objetos com o
mesmo nome, Associaes ilegais, etc. Em caso afirmativo, o E3 Studio mostra
uma caixa de dilogo com os erros encontrados no Domnio.
60 E3 Studio
Atravs do cone , disponvel na barra de ferramentas Padro:
Verifica os erros ocorridos em todo o Domnio
E3 Studio 61
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 WatchWindow na barra de
ferramentas Padro ou utilize o menu Ferramentas - WatchWindow para
mostrar a caixa de dilogo da figura a seguir.
OPO DESCRIO
Adicionar Abre o DomainBrowser (uma janela
do AppBrowser com os objetos
criados no servidor) e seleciona o
objeto que mostrado na janela
WatchWindow
62 E3 Studio
OPO DESCRIO
Remover Remove a linha selecionada da lista
de objetos da janela WatchWindow
E3 Studio 63
Caso a coluna Valor mostre a indicao Array, isto significa que o Tag ou a
propriedade do tipo Variant e contm um Array. Para visualizar os valores
deste Array, clique na clula desejada e selecione a opo Visualizar Array. A
janela da figura a seguir mostrada.
Nesta janela, se algum dos valores tambm mostrar a indicao Array, seus
valores podem ser visualizados repetindo o procedimento anterior.
64 E3 Studio
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.
Organizer
E3 Studio 65
Modo Domnio
66 E3 Studio
Modo Explorer
E3 Studio 67
Ao clicar em um objeto com o boto esquerdo do mouse, suas propriedades
podem ser visualizadas e editadas atravs da Lista de Propriedades, se
habilitada. Clicando com o boto direito do mouse em cada item do
Organizer, so mostradas as opes da tabela a seguir.
OPO DESCRIO
Fechar Fecha o projeto ou biblioteca corrente
68 E3 Studio
OPO DESCRIO
Inserir Insere objetos disponveis no E3 no
projeto ou na biblioteca. Mais
informaes sobre esta opo nos
respectivos captulos de cada objeto
E3 Studio 69
OPO DESCRIO
Contagem de Objetos Mostra a quantidade de objetos
existentes no Domnio ou no objeto
selecionado. Esta opo no est
disponvel para os itens
Configurao, Servidores, Arquivos e
Domnios Remotos
70 E3 Studio
OPO DESCRIO
Copiar/Colar Associaes Copia ou cola Associaes de um
objeto para outro. A segunda opo
s mostrada se o que estiver
copiado na rea de Transferncia do
Windows for uma Associao. Se a
propriedade em questo j possuir
uma Associao, mostrada uma
mensagem ao usurio perguntando
se a Associao deve ser sobrescrita
ou no.
E3 Studio 71
OPO DESCRIO
Fechar Todos os Objetos Fecha todos os objetos do grupo
selecionado
72 E3 Studio
NOTA
As opes da tabela anterior tambm esto disponveis utilizando a
combinao de teclas SHIFT + F10, que corresponde tecla de aplicao ou
de menu .
E3 Studio 73
2.6 Importao e Exportao
A ferramenta de importao de objetos do E3 tem como objetivo ler as
informaes sobre os objetos de um arquivo CSV (Comma-Separated Values) e
recri-los no ambiente de configurao (E3 Studio). Para cada objeto
possvel obter informaes sobre propriedades, Associaes e itens de
colees.
74 E3 Studio
NOTA
A ferramenta de importao e exportao considera apenas as
propriedades e Associaes dos objetos e colees do E3. Informaes que
no estejam descritas em propriedades no so importadas ou exportadas.
Este o caso, por exemplo, de scripts e configuraes internas dos objetos
de Tela.
E3 Studio 75
2.6.1.1 Criando um Arquivo CSV Manualmente
76 E3 Studio
Arquivo CSV visualizado no Excel
E3 Studio 77
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:
Exportao de Objetos
78 E3 Studio
O objeto selecionado, chamado de objeto raiz, exportado com a coluna da
propriedade Name em branco. Nos demais casos, esta coluna contm a
hierarquia com nomes separados por pontos. Exemplo de exportao a partir
de um objeto IODriver:
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
E3 Studio 79
1. Clique com o boto direito do mouse no objeto desejado e selecione a
opo Importar.
Importao de Objetos
80 E3 Studio
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:
E3 Studio 81
Sees definidas para os Modelos
SEO DESCRIO
Header (*) Define os identificadores permitidos
para nomes de colunas e tipos de
dados. Nesta seo devem ser
definidas as variveis header e
types.
82 E3 Studio
SEO DESCRIO
Filter Define quais as classes de objetos
que devem ou no ser importadas
ou exportadas. Nesta seo deve ser
definida uma das duas variveis,
include ou exclude. Se ambas forem
definidas, apenas include
considerada
SEO DESCRIO
header (*) Define a ordem das colunas e os
identificadores que so utilizados.
Devem ser listadas todas as colunas
que o arquivo CSV tem, separadas
por vrgulas. Cada identificador que
no for igual a um nome de
propriedade deve ser discriminado na
seo Columns, cada um com uma
varivel.
E3 Studio 83
SEO DESCRIO
separator Define o separador que utilizado
para delimitar as colunas no arquivo
CSV. Caso esta varivel no seja
definida, utilizado o separador de
listas configurado no Windows
84 E3 Studio
SEO DESCRIO
objectduplicated Define o que fazer quando um objeto
pr-existente estiver sendo importado.
Os valores possveis para esta varivel
so:
E3 Studio 85
SEO DESCRIO
bindduplicated Define o que fazer quando uma
Associao pr-existente estiver sendo
importada. Os valores possveis para
esta varivel so:
86 E3 Studio
SEO DESCRIO
itemduplicated Define o que fazer quando um item de
coleo pr-existente estiver sendo
importado. Os valores possveis para
esta varivel so:
E3 Studio 87
SEO DESCRIO
exclude Define quais classes de objetos no
devem ser importadas ou exportadas.
O filtro no recursivo, ou seja, se for
excluda uma classe de um objeto que
possa ter filhos, estes filhos no so
excludos automaticamente. No pode
ser usada junto com a varivel
include. Apenas o que estiver definido
nesta varivel desconsiderado na
importao ou na exportao
88 E3 Studio
NOTA
O caractere de ponto e vrgula no pode ser utilizado como nome ou parte
do nome da coluna, nem tampouco como nome ou parte do nome do
identificador de tipo. Esta limitao se deve ao fato de este caractere definir
um comentrio no arquivo INI. Desta forma, a varivel criada na seo
Columns ou na seo Types para definir o identificador que possui o ponto
e vrgula no pode ser lida corretamente.
Exemplo:
[Header]
header = ObjectType,Name,DocString,N1/B1,N2/B2,N3/B3,N4/
B4,Scan,AllowRead,AllowWrite
types = Tag,Bloco,Elemento
[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
E3 Studio 89
A Elipse Software fornece alguns modelos para importao e exportao de
alguns tipos de objetos. Estes modelos tambm podem ser utilizados como
base para a criao de outros. Os modelos fornecidos esto na pasta
Templates da instalao do E3.
NOTA
Na importao, as colunas utilizadas so lidas diretamente do arquivo CSV.
Neste caso especfico, no necessria a varivel header no modelo. Porm,
se alguma coluna for nomeada por um identificador, este deve estar
definido na seo Columns ou a coluna ignorada.
90 E3 Studio
2.6.4 Gerenciador de Modelos
O Gerenciador de Modelos uma ferramenta para auxiliar o usurio na
criao de um arquivo INI para ser utilizado na importao ou exportao de
objetos do E3. Para acess-lo, clique na opo Importar/Exportar e, uma vez
aberta a janela da opo, clique em Avanado. Caso o usurio j tenha
carregado um modelo, os valores iniciais das opes nas abas da janela
esto de acordo com o que foi previamente configurado. As abas disponveis
esto descritas a seguir.
E3 Studio 91
Aba Configuraes
92 E3 Studio
OPO DESCRIO
Separador de colunas As opes disponveis so: Usar o
separador de listas do Windows
(escolhe o caractere definido no
Windows como separador de listas
para ser usado como separador de
colunas do arquivo CSV) ou Usar
outro caractere como separador
(escolhe outro caractere definido
pelo usurio como separador de
colunas)
E3 Studio 93
Importao: Atravs desta aba, o usurio pode configurar as opes
vlidas somente para a importao.
Aba Importao
94 E3 Studio
Opes disponveis na aba Importao
OPO DESCRIO
Importao de objetos duplicados Especifica como o E3 deve lidar com
a ocorrncia de objetos duplicados
na importao. As opes
disponveis so Questionar sobre o
que fazer em cada caso, Sempre
sobrescrever o objeto existente,
Sempre ignorar o objeto duplicado
ou Sempre criar um novo objeto
E3 Studio 95
Filtros: Atravs desta aba, o usurio pode escolher quais classes so
utilizadas na importao ou na exportao, ou quais classes no deseja
utilizar
Aba Filtros
96 E3 Studio
As opes disponveis nesta aba esto descritas na tabela a seguir.
OPO DESCRIO
No filtrar objetos Define a importao ou a
exportao de todos os objetos
E3 Studio 97
Clicando em Alterar, abre-se uma janela para a escolha de classes, mostrada
na figura a seguir.
98 E3 Studio
Aba Identificadores
E3 Studio 99
OPO DESCRIO
Nome da classe Indica o nome da classe selecionada
na opo
100 E3 Studio
Propriedades: Atravs desta aba, o usurio escolhe quais propriedades dos
objetos deseja utilizar na importao ou na exportao. O valor inicial da
lista ObjectType e as demais propriedades devem ser adicionadas
manualmente pelo usurio
E3 Studio 101
Aba Propriedades
102 E3 Studio
OPO DESCRIO
Nome da coluna Permite ao usurio alterar o valor a
ser utilizado como nome da coluna
no cabealho do arquivo CSV. O
valor inicial desta coluna sempre o
prprio nome da propriedade do
objeto. Para cada valor alterado
nesta coluna, criada uma entrada
no arquivo INI na seo Columns.
Os nomes das colunas no so
sensveis caixa (isto , "AAA", "aaa"
e "aAa" so o mesmo valor). Caso o
usurio defina nomes de colunas
iguais para mais de uma
propriedade, apenas uma delas
identificada corretamente, e todas as
colunas com o mesmo nome so
relacionadas mesma propriedade.
Neste caso, algum valor pode ser
sobrescrito
E3 Studio 103
OPO DESCRIO
Nome da coluna Cria um nome de coluna associado a
mais de uma propriedade. Selecione
as propriedades que deseja agrupar
e clique nesta opo. Os nomes das
propriedades so agrupados em
uma mesma linha, utilizando o nome
da coluna definido para a
propriedade que est no topo da
lista
104 E3 Studio
Ao clicar em , abre-se uma janela para a seleo de propriedades,
mostrada na figura a seguir.
Janela Propriedades
OPO DESCRIO
Classes de objetos Apresenta as classes de objetos que
se enquadram no filtro escolhido a
partir do objeto raiz
E3 Studio 105
OPO DESCRIO
Listar todas as classes de objetos do Se esta opo for selecionada, a
E3 caixa de seleo de objetos mostra
todas as classes existentes no E3,
independente de filtro ou objeto
raiz
106 E3 Studio
As propriedades em negrito nesta lista j foram inseridas na lista que define
as colunas do arquivo CSV. Um duplo-clique sobre uma propriedade faz com
que ela seja adicionada ou removida, dependendo se ela j estava ou no na
lista. Se a propriedade havia sido agrupada com outras, o duplo-clique
remove apenas esta propriedade do agrupamento, mantendo as outras
propriedades agrupadas corretamente.
E3 Studio 107
2.6.5 Importao de Objetos do SCADA para o E3
A partir da verso 2.29 do Elipse SCADA foram desenvolvidas funcionalidades
que facilitam a exportao de Tags, alarmes e alguns objetos de Tela do
Elipse SCADA, e a importao destes no E3.
108 E3 Studio
2.6.5.2 Configurao e Tags de Servidores OPC
2. Clique em Exportar.
Para executar a importao dos Tags OPC no E3 3.0, siga estes passos:
E3 Studio 109
2. Renomeie o Driver de Comunicao OPC para o mesmo nome do Driver
OPC utilizado na aplicao Elipse SCADA, para que posteriormente as
referncias para os Tags deste Driver OPC sejam importadas
corretamente.
110 E3 Studio
2.6.5.3 Tags de Comunicao (PLC e Bloco)
2. Clique em Exportar.
Exportao de Drivers
E3 Studio 111
Para executar a importao dos Tags no E3, siga estes passos:
Importao de Tags
112 E3 Studio
2.6.5.4 Tags RAM e Demo
2. Clique em Exportar.
E3 Studio 113
2. Renomeie o Servidor de Dados para Dados, para que posteriormente as
Associaes dos objetos de Tela sejam importadas corretamente.
114 E3 Studio
2.6.5.5 Telas
2. Clique em Exportar.
Exportao de Telas
E3 Studio 115
6. Na lista de tipos de arquivos, selecione a opo Arquivos do Elipse
SCADA (*.e2f), e a seguir selecione o arquivo exportado anteriormente.
No necessrio selecionar um modelo.
NOTA
recomendado inserir todos os arquivos no projeto como Recursos, para
que o Viewer possa executar o download automaticamente pela rede. Isto
evita a necessidade de instalar os arquivos manualmente nas mquinas
cliente.
116 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.
E3 Studio 117
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.
118 E3 Studio
2.6.7 Colees e seus Itens
Para a importao ou a exportao de colees no E3, deve ser selecionada a
opo correspondente no modelo. No h como excluir apenas uma ou outra
coleo. Ou todas so importadas ou exportadas ou nenhuma.
E3 Studio 119
ILegendColumn: Legendas do E3Chart
120 E3 Studio
2.7 Lista de Propriedades
A Lista de Propriedades uma janela de configurao das propriedades do
objeto selecionado.
E3 Studio 121
Lista de Propriedades ordenada por categoria
NOTA
No caso de seleo mltipla de objetos, a Lista de Propriedades mostra
apenas as propriedades comuns aos objetos selecionados, com seus valores
correspondendo ao ltimo objeto selecionado. O mesmo critrio utilizado
se a Lista de Propriedades est ordenada por categoria, ou seja, as
categorias mostradas correspondem s do ltimo objeto selecionado.
122 E3 Studio
CONE OPO DESCRIO
Ordenar por categoria Mostra as
propriedades do objeto
selecionado
organizadas por
categorias
Ordenar Mostra as
alfabeticamente propriedades do objeto
selecionado
organizadas
alfabeticamente
OPO DESCRIO
Resetar Reverte o valor da propriedade
selecionada para seu valor padro,
caso tenha sido modificado pelo
usurio
E3 Studio 123
OPO DESCRIO
Colar Cola o valor da rea de
Transferncia no valor da
propriedade selecionada
NOTA
As opes do menu contextual de uma propriedade podem estar habilitadas
ou desabilitadas, dependendo do tipo de dados da propriedade.
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).
Galeria
124 E3 Studio
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.
AppBrowser
E3 Studio 125
NOTAS
Ao selecionar Tags, o AppBrowser sempre aberto na ltima posio, e
no na posio apontada pelo link atual.
O AppBrowser possui a funo Auto Complete: basta digitar o nome do
objeto desejado para selecion-lo automaticamente.
Atravs de scripts
Atravs de Associaes
126 E3 Studio
2.9.1 Acesso via Script
Para utilizar o AppBrowser a partir de um script, abra o Editor de Scripts
desejado e clique em na barra de ferramentas Scripts. Neste modo, os
objetos esto separados conforme a figura a seguir.
No quadro esquerda:
E3 Studio 127
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)
128 E3 Studio
2.9.3 Acesso via Propriedade
Algumas propriedades permitem o uso do AppBrowser para auxiliar no
preenchimento correto do valor esperado. Estas propriedades, quando
selecionadas, mostram um boto direita do campo Valor da Lista de
Propriedades. Ao clicar neste boto o AppBrowser aberto, mostrando
apenas os objetos que podem ser usados como valor da propriedade
selecionada. As propriedades e mtodos destes objetos so omitidos. o
caso, por exemplo, da propriedade DBServer do objeto Frmula. O
AppBrowser mostra apenas os objetos do tipo Banco de Dados existentes na
aplicao.
E3 Studio 129
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 executa 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.
Janela Conectar a
OPO DESCRIO
Conectar ao servidor local Habilita a conexo com o servidor
local
130 E3 Studio
OPO DESCRIO
Usar licena de um servidor Usa a licena de outro servidor, que
especfico no o servidor que est executando
o Domnio
E3 Studio 131
Se a conexo com qualquer dos dois servidores (Domnio ou licena) cair, o
E3 Studio desconectado do outro servidor. A ltima configurao
guardada no Registro do Windows e, da prxima vez em que o E3 Studio for
aberto, ele se conecta aos servidores de Domnio e de licena utilizados da
ltima vez.
NOTA
Quando o E3 Studio estiver utilizando uma licena emprestada de outro
servidor, ele deve forosamente permanecer aberto enquanto o aplicativo
estiver em execuo. Se ele for fechado enquanto o aplicativo estiver
executando, a licena de E3 Studio emprestada (que permite a execuo do
aplicativo por seis horas) liberada, e o E3 Server finaliza a execuo do
aplicativo imediatamente (em no mximo 10 segundos).
132 E3 Studio
DICA
Quando o usurio conectar a um servidor, importante que os aplicativos
sejam abertos atravs de um caminho na rede. Ao invs de usar C:\projetos
\projeto.dom, utilize o caminho \\server\projetos\projetos.dom. Desta
forma, o E3 Studio e o E3 Server remoto podem acessar os arquivos
utilizando o mesmo caminho.
E3 Studio 133
CAPTULO
Domnios
3
Um Domnio um conjunto de objetos e configuraes que definem um
sistema de superviso. Corresponde ao Aplicativo no Elipse SCADA.
3.1 E3 Server
O E3 Server o coordenador de todos os mdulos do E3. Ele sempre
executa como servio, mesmo no modo Demo, seja ele registrado como
servio ou com o parmetro /regserver, e deve estar sempre em execuo.
Pode tambm ser iniciado quando um E3 Studio local for iniciado, ou atravs
de um atalho para executar o Domnio (por exemplo, e3admin -start
app.dom). Ele responsvel por:
134 Domnios
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.
NOTA
Para maiores informaes sobre licenciamento no E3, entre em contato com
o setor comercial da Elipse Software.
Domnios 135
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.
OPO DESCRIO
Seta verde: Mostrada quando o
Domnio est carregado e
executando
O E3Run sempre executa 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.
136 Domnios
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.
-stop: Para o Domnio em execuo, quando existir. Esta opo deve ser
utilizada sozinha
Domnios 137
Caixa de dilogo com as opes de linha de comando do E3 Admin
138 Domnios
Mensagem de erro do E3 Admin
NOTA
O Windows deve ser reiniciado para que as configuraes do Controle de
Conta de Usurio sejam aplicadas.
3.4 IOServer
O IOServer o processo responsvel pela execuo dos Drivers de
Comunicao. 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.
Domnios 139
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.
3.7 Componentes
Um Domnio constitudo dos arquivos descritos nas sees seguintes.
140 Domnios
3.8 Criando um Domnio
Existem duas maneiras de se criar um Domnio no E3:
Domnios 141
Confirmao de insero do projeto ou biblioteca no novo
Domnio
142 Domnios
3.8.1 Assistente de Aplicaes
O Assistente de Aplicaes do E3 a ferramenta utilizada para criar um novo
Domnio com um projeto ou uma biblioteca. Esta opo pode ser acessada
das seguintes maneiras:
Uma vez que o Assistente tenha sido acessado, a tela inicial aberta. Para
continuar, clique em Avanar.
Domnios 143
3.8.1.1 Tipo de Aplicao
Uma Aplicao padro aquela cujo projeto possui pelo menos um objeto
Viewer, uma Tela e um Servidor de Dados, tendo ainda a opo de inserir,
com a ajuda do Assistente, um Driver de Comunicao, um Banco de Dados,
um Servidor de Alarmes e uma Configurao de Alarmes.
NOTA
As telas Driver de Comunicao, Banco de Dados e Alarmes s so
mostradas na criao de uma Aplicao padro.
144 Domnios
Tela Tipo de Aplicao
Domnios 145
NOTA
A opo Biblioteca de componentes do E3 discutida mais adiante, no
captulo Bibliotecas.
3.8.1.2 Domnio
Tela Domnio
146 Domnios
3.8.1.3 Resoluo do Viewer
Domnios 147
3.8.1.4 Driver de Comunicao
148 Domnios
3.8.1.5 Banco de Dados
Domnios 149
3.8.1.6 Alarmes
Tela Alarmes
Aps, o Studio mostra a tela final do Assistente, com uma mensagem que
indica o final do processo de criao da aplicao.
150 Domnios
Tela final do Assistente de Aplicaes
Domnios 151
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.
NOTA
Os menus Domnio - Opes e Domnio - Exportar usurios no esto
disponveis no modo Demo, e as opes de Executar e Parar no esto
disponveis se o Domnio estiver em modo Hot-Standby ou for aberto em
um computador que no faz parte do Domnio.
152 Domnios
3.9.1 Aba Opes
Na aba Opes possvel habilitar a redundncia de servidores.
Aba Opes
Domnios 153
OPO DESCRIO
Hot-Standby Aciona o modo Hot-Standby. Se a
opo for desabilitada, o Domnio
executado no servidor em que foi
carregado, sem suporte a Hot-
Standby. Se a opo for habilitada,
possvel selecionar um servidor
principal onde o Domnio executado
e, opcionalmente, um servidor em
espera
154 Domnios
OPO DESCRIO
Endereos para PING de O algoritmo de Hot-Standby exige
integridade da rede que seja declarada uma terceira
entidade de rede (as outras duas so
os servidores principal e o backup)
para determinar se a rede est
funcionando. Se no for possvel
acessar o endereo de integridade
nem o servidor de backup, o servidor
principal assume que a sua interface
de rede est com problemas e
termina imediatamente a execuo do
Domnio. Este campo permite que
vrios endereos de rede sejam
registrados. As opes para este
campo so as seguintes:
Os nomes de servidores no so
sensveis caixa
Domnios 155
OPO DESCRIO
Ativar backup em caso de falha Habilita a troca automtica de
local servidores quando uma falha local
reportada no servidor principal. Falhas
locais so detectadas e reportadas
pelo prprio aplicativo atravs do
mtodo Application.ReportFailure. A
troca de servidores s executada se
o servidor de backup estiver sem
falhas
156 Domnios
OPO DESCRIO
Pr-ativar os seguintes servios Permite ao usurio selecionar os
servios que deseja ativar (desde que
a opo anterior tenha sido habilitada
como Definido pelo usurio):
Domnios 157
NOTA
Quando o Domnio colocado em execuo, o E3 Server sempre seleciona o
servidor ativo por ordem alfabtica, independente de estar selecionado
como principal ou backup. Este critrio de desempate utilizado sempre que
mais de um servidor se candidata a executar o Domnio. Para maiores
informaes, veja o captulo Hot-Standby.
NOTA
A REDUNDNCIA NO EST DISPONVEL EM MODO DEMO. Quando o
modo Hot-Standby estiver ligado, necessrio que todos os servidores
tenham uma cpia dos arquivos do Domnio (.dom, .prj e .lib) e a mesma
rvore de diretrios.
158 Domnios
3.9.2 Aba Segurana
Atravs da aba Segurana, possvel determinar as configuraes de
segurana do Domnio. Esta opo utilizada como padro, caso no seja
habilitada nenhuma das opes de permisso de segurana nos usurios do
projeto. Para acessar este item, clique com o boto direito do mouse no cone
do E3 Admin na rea de Notificaes do Windows, selecione a opo
Domnio - Opes e clique na aba Segurana. A janela da figura a seguir
mostrada.
Aba Segurana
Domnios 159
OPO DESCRIO
O usurio no pode alterar a sua Impede que o usurio troque a
senha senha em tempo de execuo
160 Domnios
OPO DESCRIO
Avisar o usurio nos ltimos ... Determina a data em que o sistema
dias antes da senha expirar comea a enviar mensagens dirias
ao usurio, avisando-o sobre a data
de expirao de sua senha. Aps
esta data, se o usurio no trocar
sua senha, ele bloqueado e
somente o administrador pode
desbloque-lo
Bloqueio de Senha
Uma vez bloqueada, a conta no permite login. Esta condio persiste at que
um administrador desbloqueie a senha manualmente, ou ento o time-out de
bloqueio expire.
Domnios 161
3.9.3 Aba Grupos de Viewers
possvel especificar, de acordo com o endereo IP do Viewer, se este pode
se conectar, e com qual tipo de licena (Viewer Full ou Viewer Only).
162 Domnios
Opes disponveis na aba Grupos de Viewers
OPO DESCRIO
Nome Lista os nomes de todos os grupos
de Viewers
Domnios 163
OPO DESCRIO
Limitar uso de licenas simultneas Quando selecionada, limita o uso de
licenas do tipo Viewer Full
simultneas a um determinado
nmero. Se a opo anterior estiver
selecionada, mas esta estiver
desmarcada, o uso de licenas
simultneas ilimitado
164 Domnios
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.
NOTAS
No caso de conexes identificadas como E3AccessLayer e E3DataAccess,
que por padro no consomem licenas do E3 Server, o comportamento
dos Grupos de Viewers o seguinte:
Se o Grupo de Viewers no permitir conexes do tipo Viewer Full nem do
tipo Viewer Only, a conexo negada
Se o Grupo de Viewers permitir conexes do tipo Viewer Full, a conexo
permitida e obedece ao tipo de acesso requisitado. Por exemplo, para
acessos do tipo Viewer Only a conexo apenas de leitura, e para
acessos do tipo Viewer Full a conexo de leitura e escrita
Se o Grupo de Viewers permitir apenas conexes do tipo Viewer Only, a
conexo permitida e somente de leitura, mesmo para acessos do tipo
Viewer Full
Domnios 165
3.9.4 Aba Registro de Eventos
Os eventos dividem-se em duas categorias: Eventos Padro do Sistema e
Eventos Manuais.
Criao de usurio
Mudana de usurio
Remoo de usurio
Renomeao de usurio
Criao de grupo
Mudana de grupo
Remoo de grupo
166 Domnios
Renomeao de grupo
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:
Domnios 167
Eventos gerados no E3 Server Standby
168 Domnios
Aba Registro de Eventos
OPO DESCRIO
Registrar os eventos do sistema Habilita o registro de eventos no E3.
em uma tabela no Banco de Ao selecionar esta opo, a opo
Dados do aplicativo Nome da tabela deve ser
obrigatoriamente preenchida
Domnios 169
OPO DESCRIO
Nome da tabela Indique o nome da tabela onde so
gravados os eventos. A tabela
informada criada automaticamente
pelo E3Run, e tem os seguintes
campos:
E3TimeStamp (Data/Hora): O
campo E3TimeStamp configurado
pelo E3Run e contm a data e hora
em que o E3Run conseguiu enviar o
evento para o Banco de Dados
EventComment (String):
Comentrio sobre o evento
(mximo de 200 caracteres)
170 Domnios
OPO DESCRIO
Usar este Banco de Dados Habilite esta opo para especificar o
Servidor de Dados onde so
gravados os eventos. Se o nome do
Servidor de Dados foi informado
incorretamente, os eventos
permanecem armazenados na fila de
eventos do E3 Server (em memria),
at que seja indicado um Servidor de
Dados vlido
Domnios 171
Se o E3Run tiver que escolher entre vrios Servidores de Dados, normalmente
utilizado o primeiro Banco de Dados ativado na execuo do Domnio. Se
durante a execuo do Domnio, o usurio desabilitar o projeto que contm o
Servidor de Dados que estava sendo usado para gravar os eventos, o E3Run
automaticamente seleciona outro Servidor de Dados que esteja disponvel no
aplicativo, e continua com este Servidor de Dados at que o Servidor de
Dados anterior seja reativado. Isto implica que, se houver mais de um
Servidor de Dados no projeto, possvel que alguns eventos sejam gravados
em um Servidor de Dados e outros eventos em outro Servidor de Dados (por
isto, recomendado indicar um Servidor de Dados especfico, quando houver
mais de um Servidor de Dados no projeto).
Edio de eventos
172 Domnios
Visualizao da macro disponvel para o evento
%NAME%: Insere o nome do usurio ou grupo que foi afetado por este
evento
Domnios 173
Se o usurio Admin escrever uma senha errada enquanto executa o login no
Viewer que est executando na mquina CLIENT004, gerado o seguinte
evento:
"Falhou login do usurio Admin no computador CLIENT004 (usando
um Viewer): login ou senha incorretos"
174 Domnios
3.9.4.3 Troca de Senha
A senha do usurio %USER% foi alterada
Domnios 175
3.9.4.6 Conta Bloqueada
A conta do usurio %USER% foi bloqueada
176 Domnios
3.9.4.9 Domnio Atualizado
Domnio atualizado pelo usurio %USER% no %SESSION% na
mquina %MACHINE%
Domnios 177
3.9.4.11 Troca Manual de Servidores
Servidor reserva ativado pelo usurio '%USER%' no '%SESSION%'
na mquina '%MACHINE%'
178 Domnios
3.9.4.14 Usurio Removido
O usurio '%NAME%' foi removido por '%USER%'
Domnios 179
3.9.4.17 Grupo Criado
O grupo '%NAME%' foi criado por '%USER%'
180 Domnios
3.9.4.20 Grupo Renomeado
O grupo '%NAME%' foi renomeado para '%NEWNAME%' por '%
USER%'
Domnios 181
3.9.5 Aba Projetos
possvel adicionar, remover ou editar os projetos (arquivos .prj) de um
Domnio. Para acessar este item, clique com o boto direito do mouse no
cone do E3 Admin na rea de Notificaes do Windows, selecione a opo
Domnio - Opes e clique na aba Projetos. A janela da figura a seguir
mostrada.
Aba Projetos
OPO DESCRIO
Nome Esta opo lista os nomes dos
projetos no sistema
182 Domnios
OPO DESCRIO
Adicionar / Remover Atravs destas opes, pode-se
remover ou adicionar projetos no
sistema. Para adicionar um projeto,
clique em Adicionar e especifique o
campo Nome do projeto. Para
remover um projeto, selecione-o e
clique em Remover. O arquivo PRJ
no apagado do disco, apenas
removido da lista de projetos do
Domnio
Domnios 183
3.9.6 Aba Servidores
possvel adicionar, remover ou editar os servidores de um Domnio. Use a
lista da esquerda para selecionar um ou mais servidores a alterar. A lista
indica tambm se o servidor est habilitado , em modo Manuteno ou
desabilitado . Para acessar este item, clique com o boto direito do mouse
no cone do E3 Admin na rea de Notificaes do Windows, selecione a
opo Domnio - Opes e clique na aba Servidores. A janela da figura a
seguir mostrada.
Aba Servidores
184 Domnios
OPO DESCRIO
Nome Lista com os nomes dos servidores
no sistema
Domnios 185
OPO DESCRIO
Em manuteno (execuo Esta opo permite desabilitar o
desabilitada) servidor e no utiliz-lo na execuo
do Domnio. Quando a opo
habilitada, o cone indica que o
servidor no utilizado. Do contrrio,
o cone indica que o servidor pode
ser utilizado
186 Domnios
3.9.7 Aba Domnios Remotos
Permite adicionar, remover ou editar os Domnios Remotos. Use a lista da
esquerda para selecionar um ou mais Domnios Remotos a alterar. Para
acessar este item, clique com o boto direito do mouse no cone do E3 Admin
na rea de Notificaes do Windows, selecione a opo Domnio - Opes e
clique na aba Domnios Remotos. A janela da figura a seguir mostrada.
OPO DESCRIO
Nome Esta opo lista os nomes dos
Domnios Remotos no sistema
Domnios 187
OPO DESCRIO
Adicionar / Remover Atravs destas opes, pode-se
remover ou adicionar Domnios
Remotos no sistema. Para adicionar
um Domnio Remoto em rede, clique
em Adicionar e especifique os
campos Nome e Arquivo de
Domnio. Para remover um Domnio,
selecione-o na lista e clique em
Remover
188 Domnios
possvel que uma configurao de Domnio Remoto possibilite a conexo ao
prprio Domnio local. A isto se d o nome de Alias local ou conexo
Loopback.
NOTAS
A mudana dos aliases locais com o Domnio executando NO
suportada. O que acontece que, se o Domnio estiver executando, Links
j resolvidos como locais continuam sempre locais, mesmo que o alias
seja reconfigurado para conectar em uma mquina remota realmente.
Para contornar isto, reinicie o Domnio
As conexes do tipo loopback no aparecem na janela Licenas (ou
Estatsticas) do E3 Admin e nem necessitam de licena de Domnios
Remotos para funcionar
* Para que o nome localhost funcione, necessrio que ele esteja
configurado para apontar para o endereo IP 127.0.0.1 (que a
configurao padro do Windows)
Para maiores informaes sobre as configuraes da aba Domnios
Remotos, veja o tpico Configurao da Conexo
Domnios 189
3.9.8 Aba Propriedades
Permite controlar configuraes diversas do Domnio. Para acessar este item,
clique com o boto direito do mouse no cone do E3 Admin na rea de
Notificaes do Windows, selecione a opo Domnio - Opes e clique na
aba Propriedades. A janela da figura a seguir mostrada.
Aba Propriedades
190 Domnios
OPO DESCRIO
Pool Habilitado Habilita ou desabilita o pool de
processos IOServer. NOTA:
Certifique-se que os Drivers em uso
na aplicao suportam o recurso de
pool de processos (os Drivers devem
ter sido compilados com o IOKit
verso 2.0.6 ou superior). Os Drivers
que no suportam este recurso
devem ser configurados com a
propriedade DisableIOServerPool
em Verdadeiro. O valor padro
desta opo Falso
Domnios 191
Ao gerar um evento que force o E3Run a receber a configurao do
Domnio
NOTA
Para maiores informaes, veja o tpico Pool de Processos IOServer no
captulo Drivers.
192 Domnios
3.10.1 Exportar Usurios
Esta opo permite exportar uma lista, em formato CSV (Comma-Separated
Values), de todos os usurios configurados no Domnio atual. Ao utilizar esta
opo, a janela da figura a seguir aberta para selecionar um diretrio para
salvar o arquivo.
NOTAS
Esta opo no est disponvel em modo Demo.
Esta opo deve ser realizada por um usurio com a permisso
Configurar usurios/grupos.
Usurios selecionados como Administradores sempre tm permisso
para configurar usurios e grupos, mesmo que esta opo tenha sido
explicitamente negada na janela Permisses do usurio.
Esta opo sempre exporta todas as informaes sobre todos os usurios
configurados no Domnio atual.
Domnios 193
3.10.2 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 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.
194 Domnios
3.10.3 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.
Domnios 195
OPO DESCRIO
Nmero da licena Informa o nmero da licena
(dispositivo de proteo): um
nmero hexadecimal de oito dgitos
com prefixo "HL", se o dispositivo for
uma hardkey; ou um nmero
hexadecimal de dezesseis dgitos
com prefixo "SL", se o dispositivo for
uma softkey. Se o dispositivo de
proteo no foi detectado, o
nmero preenchido com zeros
196 Domnios
OPO DESCRIO
Servidor OPC Indica o nmero de licenas
disponveis e em uso do Servidor
OPC
NOTA
Os usurios logados e identificados como E3DataAccess e E3AccessLayer,
na coluna Programa da lista Usurios Logados, no consomem licenas de
Viewer de um E3 Server.
Domnios 197
3.10.4 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 na rea de Notificaes do Windows e
selecione a opo Estatsticas.
OPO DESCRIO
Programa Mostra o nome da aplicao
conectada ao E3 Server
198 Domnios
OPO DESCRIO
Dados recebidos Mostra a quantidade de dados
recebidos
Domnios 199
3.10.5 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.
OPO DESCRIO
Domnio atual Nome do Domnio ativo
200 Domnios
OPO DESCRIO
Relgio Mostra a hora local do servidor
Domnios 201
3.10.6 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.
OPO DESCRIO
O Domnio carregado Ao iniciar, executa automaticamente
o Domnio previamente carregado
202 Domnios
3.10.7 Impressora
Esta opo mostra a lista das impressoras encontradas local ou remotamente,
e permite que o usurio seleciona 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.
OPO DESCRIO
Nome da impressora Lista o nome das impressoras
disponveis
Domnios 203
3.10.8 Sobre o E3 Admin
Esta opo mostra a verso do E3 Admin.
204 Domnios
3.11.1 Configurao da Conexo
A configurao das conexes com outros Domnios do E3 deve ser realizada
no Domnio Cliente, clicando com o boto direito do mouse no cone do E3
Admin na rea de Notificaes do Windows, selecionando a opo Domnios
- Opes e ento selecionando a aba Domnios Remotos.
Domnios 205
1. Informe um apelido para o Domnio Remoto no campo Nome do
Domnio. Este campo no sensvel a maisculas ou minsculas. Este
nome usado na aplicao para referenciar os objetos a serem
acessados no Domnio Remoto.
206 Domnios
Opes disponveis na janela Opes de Conexo
OPO DESCRIO
Tempo limite de conexo (ms) Esta opo controla o tempo
mximo que o Domnio Remoto
Cliente espera para estabelecer uma
conexo REC com o E3 Server do
Domnio Servidor. Sua finalidade a
mesma da chave
ConnectionTimeout, configurvel
pelo E3 Tweak. O valor padro desta
opo 2000 ms
Domnios 207
OPO DESCRIO
Verificar PING Esta opo permite que, atravs de
um pedido de echo do protocolo
ICMP, o Domnio Remoto verifique se
o Servidor responde dentro de um
tempo limite (time-out). Se no
houver resposta, por qualquer
motivo, considera-se que o
computador est fora da rede, ou
desligado. Esta verificao, se
habilitada, ocorre antes da conexo
(evitando a tentativa de conectar em
um computador indisponvel) e
enquanto a conexo estiver ativa
(forando a desconexo imediata)
208 Domnios
OPO DESCRIO
Utilizar criao assncrona de links Se esta opo estiver selecionada,
os Links so criados em paralelo
entre os diversos Domnios e o
resultado da operao vem
assincronamente, medida que cada
Servidor responder. A vantagem
desta opo no trancar o
tratamento de Links geral do E3
Server. Apenas operaes daquele
mesmo Domnio podem ficar
trancadas, caso a criao de Links
demore muito (o que pode ocorrer
em redes lentas). NOTA: Esta opo
no est disponvel para verses
anteriores 3.2, e as aplicaes
desenvolvidas em verses anteriores
falham com o cdigo de erro
8004F108 (verso incompatvel do
REC). O valor padro desta opo
desmarcada, que corresponde ao
comportamento das verses
anteriores verso 3.2
NOTA
Desmarcar simultaneamente as opes Verificar PING e Utilizar heartbeat
na conexo torna a deteco de queda da conexo extremamente lenta,
caso o Servidor falhe. Recomenda-se que as duas opes estejam sempre
selecionadas.
Domnios 209
Outra possibilidade manter uma cpia do Domnio Remoto na mquina
Cliente, e digitar o caminho desta cpia no campo Arquivo de Domnio.
Desta forma, o E3 Studio vai utilizar a cpia local para determinar quais
objetos existem, permitindo o trabalho offline. A cpia deve obrigatoriamente
ter o mesmo nome do Domnio Remoto para que a conexo funcione, no
sendo necessrio possuir a mesma hierarquia de diretrios.
Alm disto, para que a conexo entre os Domnios possa ocorrer, todos os E3
Servers envolvidos devem executar a mesma verso do E3. No possvel,
por exemplo, conectar-se a um Domnio que esteja rodando a verso 2.5 do
E3.
NOTA
Para maiores informaes sobre a configurao de Domnios Remotos, veja
o tpico Configuraes de Domnio - Domnios Remotos.
3.11.2 Licenas
Tanto o E3 Server executando o Domnio Cliente, quanto o que executa o
Domnio Servidor, devem ter licenas especficas para Domnios Remotos.
210 Domnios
3.11.3 Sintaxe dos Links
Com a configurao de Domnios Remotos, o Domnio Cliente pode acessar
objetos do Domnio Servidor de duas maneiras: Atravs de scripts, utilizando
o mtodo Application.GetObject; ou atravs de Links, ou seja, de qualquer
funcionalidade que crie uma conexo com outro objeto (expresses de
eventos de usurio, propriedades do tipo Objeto de ElipseX, fontes de
Associaes, de Alarmes ou de campos de Histricos e Storages, entre
outros). Os objetos acessados desta forma podem tanto ser objetos do
Viewer quanto do Servidor.
Comea com um caractere que no seja uma letra (sem acentos nem "")
Possui um caractere qualquer que no seja uma letra (sem acentos nem
""), um algarismo (0-9) ou o caractere de sublinhado
Domnios 211
3.11.4 Permisses de Usurio
Assim como ocorre com o Viewer, o acesso aos objetos de um Domnio
Remoto pode ser limitado ao modo Somente Leitura. Quando isto ocorre,
so aplicados os mesmo tipos de limitaes de acesso que se aplicam ao
Viewer Only. Porm, diferente do Viewer, neste caso o controle feito
apenas por usurio e no por endereo IP ou por licena. Para isto, usa-se a
configurao de usurios na permisso Acesso remoto de escrita ao
Domnio, dentro do item de segurana Domnio.
Permisses de usurio
212 Domnios
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 Utilizar a seguinte conta, na aba Domnios
Remotos da configurao do Domnio Cliente. Ali devem ser especificados o
login e senha de um usurio existente no Domnio sendo acessado
remotamente.
NOTA
A permisso Acesso remoto ao Domnio sempre tem precedncia sobre a
permisso Acesso remoto de escrita ao Domnio. Isto significa que, quando
a primeira permisso for negada, a segunda no efetivada mesmo quando
explicitamente permitida. No havendo nenhuma permisso de acesso
configurada, qualquer Domnio pode se conectar remotamente a outro,
utilizando um usurio annimo.
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 executando 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.
Domnios 213
3.11.6 Gerenciamento da Conexo
Mesmo quando no h configurao de Hot-Standby, existe um controle da
conexo de Domnios Remotos entre os E3 Servers Clientes e Servidores. A
conexo utiliza o protocolo REC, o mesmo utilizado entre o E3 Server, E3
Viewer e E3 Studio. Assim, a porta de conexo do REC e as possveis
configuraes de firewall associadas tambm se aplicam aos Domnios
Remotos.
214 Domnios
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:
Domnios 215
3.12 Gerando Logs no E3
O E3 gera logs no formato ETL (Event Trace Log). Estes arquivos de log so
gerenciados por uma ferramenta da Elipse Software chamada Elipse Event
Log Viewer, disponvel com a instalao do E3. Com esta ferramenta
possvel visualizar os arquivos e gerenciar o espao que estes ocupam em
disco, entre outras configuraes. Para mais informaes sobre a ferramenta
Elipse Event Log Viewer, consulte o Manual do Usurio do Elipse Event
Log, disponvel no menu Iniciar - Programas - Elipse Software - Elipse Event
Log. O aplicativo Elipse Event Log Viewer pode ser aberto de trs formas:
216 Domnios
CAPTULO
Drivers
4
O E3 permite a comunicao com equipamentos de aquisio de dados,
controladores, CLPs (Controladores Lgicos Programveis), UTRs (Unidades
Terminais Remotas), ou qualquer outro tipo de equipamento, atravs de
Drivers de Comunicao prprios ou Servidores OPC, de acordo com o tipo
do equipamento ou tipo de comunicao necessria.
NOTAS
Os objetos de Drivers (Driver de Comunicao, Pasta de Comunicao, Tag
de Comunicao, Bloco de Comunicao, Elemento de Bloco, Driver de
Comunicao OPC, Grupo de Tags OPC, Pasta OPC, Tag de Comunicao
OPC, Bloco de Comunicao OPC, Elemento de Bloco OPC, Driver de
Comunicao OPC UA, Assinatura OPC UA, Pasta OPC UA, Tag de
Comunicao OPC UA, Bloco de Comunicao OPC UA e Elemento de
Bloco OPC UA) podem ser configurados para funcionarem como reas de
Alarme.
Todas as opes do editor dos objetos de Drivers que esto disponveis
via menu contextual (atravs do clique com o boto direito do mouse)
tambm esto disponveis utilizando a combinao de teclas SHIFT + F10,
que corresponde tecla de aplicao ou de menu .
A janela de propriedades dos objetos de Drivers no editor de objetos
pode ser aberta utilizando as combinaes de teclas ALT + ENTER, CTRL +
ALT + ENTER ou ALT + duplo-clique do mouse.
Drivers 217
4.1 Driver de Comunicao
O Driver de Comunicao o mdulo do E3 que possibilita a comunicao
com um determinado equipamento usando arquivos .dll. Estes Drivers so
desenvolvidos pela Elipse Software, bem como por terceiros, a partir de um
DDK (Driver Development Kit) fornecido pela Elipse, em linguagem C/C++.
Cada Driver implementa uma famlia de equipamentos ou protocolos
diferentes, de acordo com o tipo de equipamento ou protocolo de
comunicao. Novos Drivers so costumeiramente desenvolvidos pela Elipse
Software.
218 Drivers
Janela Localizar Driver
Drivers 219
CONE OPO DESCRIO
Adicionar Adiciona uma nova
Pasta, um novo Tag ou
um novo Bloco de
Comunicao ao Driver,
um novo Tag ou um
novo Bloco de
Comunicao a uma
Pasta ou um novo
Elemento de
Comunicao a um
Bloco
220 Drivers
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 opo Procurar DLL. Uma caixa de dilogo para selecionar o arquivo .dll
que contm o Driver exibida, conforme a figura a seguir.
Selecionando um Driver
Drivers 221
4.1.1.1 Teste de Comunicao
222 Drivers
4.1.2 Funcionamento
O IOServer o mdulo do E3 responsvel pela comunicao com um
equipamento. no processo do IOServer que carregada a DLL do Driver e
efetuada a comunicao com o equipamento.
Drivers 223
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 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.
224 Drivers
Gerenciador de Drivers
OPO DESCRIO
Nome Informa o nome do Driver
Drivers 225
OPO DESCRIO
Estado Mostra o estado atual do Driver
(configurado, iniciando, executando,
finalizando, finalizado ou em erro).
Se o Driver estiver em erro, mostra
uma descrio do erro
226 Drivers
4.1.2.1 Utilizao de Estampa de Tempo
Drivers 227
4.1.2.2 Tags Reportados por Eventos
228 Drivers
Para o primeiro exemplo, necessrio um Tag de Comunicao para ler o
valor A. O campo Tempo retornado na propriedade TimeStamp do Tag. J
para o segundo exemplo, necessrio um Tag Bloco de Comunicao com
seis elementos (de A at F), com o campo Tempo mais uma vez sendo
retornado na propriedade Timestamp do Bloco de Comunicao.
A leitura dos valores retornados por Tags reportados por eventos feita
atravs do evento OnRead do Tag. A cada operao de leitura que retorne
valores, a aplicao dispara uma sucesso de eventos OnRead. Para cada
valor ou evento retornado, a aplicao preenche as propriedades do Tag
(valor, timestamp e qualidade) com os valores do evento especfico, e ento
dispara o evento OnRead.
Drivers 229
NOTA
Os Tags reportados por eventos devem ser configurados com a
propriedade EnableDeadband desabilitada. Isto evita que eventos com
valores muito prximos sejam desprezados pela aplicao.
Desta forma, garante-se que cada valor reportado a evento que chegar seja
gravado sequencialmente no Histrico associado.
230 Drivers
4.1.2.3 Pool de Processos IOServer
Quando este Pool est habilitado, cada processo IOServer pode executar mais
de um Driver, economizando desta forma recursos do sistema operacional e
permitindo que um aplicativo chegue a executar milhares de Drivers.
Drivers 231
DRIVERS POR NMERO MXIMO DE COMPORTAMENTO DO
PROCESSO PROCESSOS POOL
N 0 medida que os Drivers
do aplicativo forem
ativados, o E3 os
adiciona a um processo
IOServer do Pool que
ainda no tenha atingido
o nmero mximo N de
Drivers executando
dentro dele. Se todos os
processos do Pool
estiverem no limite
mximo, ento um novo
IOServer adicionado
ao Pool
232 Drivers
DRIVERS POR NMERO MXIMO DE COMPORTAMENTO DO
PROCESSO PROCESSOS POOL
N M medida que os Drivers
do aplicativo forem
ativados, o E3 os
adiciona a um processo
IOServer do Pool que
ainda no tenha atingido
o nmero mximo N de
Drivers executando
dentro dele. Se todos os
processos do Pool
estiverem no limite
mximo, o
comportamento
depende da quantidade
de processos no Pool, e
se o nmero de
processos do Pool for
menor que o mximo M,
ento um novo processo
adicionado ao Pool,
caso contrrio o Driver
adicionado no processo
que tiver menos Drivers
executando. NOTA:
Neste modo, o nmero
mximo de Drivers por
processo (N) pode ser
ultrapassado caso o
nmero total de Drivers
do aplicativo exceda N *
M
Drivers 233
NOTAS
Ao agrupar Drivers em um mesmo processo IOServer, perde-se o
isolamento entre estes Drivers. Desta forma, se ocorrer uma falha em um
destes Drivers, o IOServer fechado e todos os Drivers que executavam
naquele IOServer tm que ser reiniciados.
Existe um limite no nmero de Drivers que podem executar em um
processo IOServer. Este limite depende de diversas variveis, tais como o
sistema operacional em uso, a quantidade de memria, threads e recursos
que cada Driver especfico est ocupando. Em linhas gerais, no se deve
adicionar mais do que 100 Drivers em um nico IOServer, sob pena de
exceder os limites do sistema operacional.
234 Drivers
4.1.3 Pasta de Comunicao
A Pasta de Comunicao define grupos e subdiretrios de forma a organizar
as variveis. Cada Pasta pode ser renomeada conforme a necessidade e
novas Pastas podem ser inseridas dentro de outras. Para utilizar este recurso,
siga este procedimento:
Drivers 235
4.1.4 Tag de Comunicao
O Tag de Comunicao possibilita a leitura ou a escrita de um conjunto de
valores utilizando o Driver de Comunicao. utilizado para definir a troca de
informaes com os equipamentos de aquisio, que consistem em uma nica
varivel independente.
236 Drivers
Inserindo um Tag de Comunicao
Drivers 237
Inserindo Tags de Comunicao
238 Drivers
4.1.5 Bloco de Comunicao
O Bloco de Comunicao utilizado para definir a troca de informaes com
os equipamentos de aquisio, que consistem de uma ou mais variveis,
desde que seja consecutivo no endereamento dentro do dispositivo externo.
Drivers 239
Inserindo um Bloco de Comunicao
240 Drivers
Inserindo Blocos de
Comunicao
5. Clique em OK.
Drivers 241
Algumas das propriedades do Bloco de Comunicao 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 e Scripts do E3.
242 Drivers
4.1.6 Elemento de Bloco de Comunicao
Os Elementos de Bloco de Comunicao representam as associaes de
cada uma das posies no Bloco, de forma a serem utilizados como se
fossem Tags de Comunicao. Os Elementos de Bloco podem apontar
livremente para cada ndice dentro de um Bloco. Podem existir dois Elementos
de Bloco apontando para o mesmo ndice do Bloco, e tambm um nmero
menor, igual ou maior de Elementos do que o nmero de variveis declaradas
no Bloco. Para utilizar este recurso, siga este procedimento:
Drivers 243
Caso o equipamento sendo utilizado para coletar os dados informe valores
de Elementos que precisam ser convertidos, pode-se utilizar as escalas dos
Elementos, que so basicamente uma especificao de uma converso linear
entre duas bases diferentes.
NOTA
O Servidor OPC no E3 um mdulo adicional a partir da verso 3.0, e
necessita de licena especfica no dispositivo de proteo. Entre em contato
com a Elipse Software para maiores informaes.
244 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.
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 modo
Standby. Aps o aviso, todos os clientes so desconectados.
Drivers 245
4.3 Driver de Comunicao OPC
O Driver de Comunicao OPC o mdulo responsvel por coletar dados
de equipamentos externos atravs da execuo de um Servidor OPC, que
pode ser fornecido por qualquer empresa. Os Tags podem ser importados
para o Driver OPC dentro do E3 (que neste caso atua como um OPC Client) ou
ainda podem ser criados a partir do E3. Para utilizar um Driver OPC, siga este
procedimento:
246 Drivers
Editor do Driver de Comunicao OPC
Drivers 247
CONE OPO DESCRIO
Contagem de tags Apresenta o nmero
total de Tags de
Comunicao no Driver
248 Drivers
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.
Drivers 249
Seleo do Servidor OPC
OPO DESCRIO
Tentar enumerador padro ou O E3 tenta procurar as
registro (recomendado) especificaes do Driver, tanto pelo
Registro do Windows quanto pelo
enumerador padro OPC
(OPCENUM)
250 Drivers
OPO DESCRIO
Tentar apenas enumerador padro O E3 tenta procurar as
(servio OPCENUM) especificaes do Driver apenas pelo
enumerador padro OPC
(OPCENUM)
Drivers 251
Clicando em OK, o sistema mostra os dados do Driver, indicando os caminhos
e o nome do servidor. Para ativar a comunicao do Driver OPC, clique em
Ativar Comunicao.
252 Drivers
Quando a comunicao ativada, so habilitadas as opes Informaes
sobre o servidor e Importar tags, alm da opo Desativar Comunicao.
Para utilizar estas opes, clique com o boto direito do mouse no Driver
OPC e selecione a opo desejada.
Drivers 253
Informaes do Servidor OPC
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.
254 Drivers
Sim: O E3, ao executar a localizao dos Tags OPC, tenta
automaticamente detectar quais Tags so do tipo Bloco e, neste caso,
qual o nmero de Elementos. Para isto, o E3 precisa ler o valor de cada
um, o que dependendo do servidor e do nmero de Tags, pode ser
demorado
Drivers 255
As opes disponveis nesta janela esto descritas na tabela a seguir.
OPO DESCRIO
Nome dos Itens Filtra os Tags a partir do nome dos
itens especificados. Podem ser
utilizados caracteres curingas, tais
como * (asterisco) ou ? (ponto de
interrogao)
Mostrar apenas itens com IDs no Filtra os Tags para que a aplicao
encontrados no projeto mostre apenas os itens com IDs no
encontrados no projeto
256 Drivers
Para executar a importao, selecione o Tag desejado e arraste-o para o
Driver ou Grupo OPC desejado. Para desativar a comunicao do Driver OPC,
clique em Desativar Comunicao.
4.3.1.1 Funcionamento
Drivers 257
4.3.2 Grupo de Tags OPC
O objeto Grupo de Tags OPC agrupa uma srie de Tags OPC que
compartilham os mesmos parmetros de atualizao (tempo de varredura e
banda morta). sempre necessrio existir um Grupo de Tags OPC para poder
criar Tags OPC. Para inserir um Grupo de Tags OPC, siga este procedimento:
258 Drivers
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 e Scripts do E3.
Drivers 259
4.3.3 Pasta OPC
O objeto Pasta OPC define grupos ou subdiretrios, de forma a melhor
organizar as variveis. Cada Pasta OPC pode ser renomeada conforme a
necessidade, e novas Pastas podem ser inseridas dentro de outras. Em tempo
de execuo, se a Pasta OPC for desabilitada, todo o contedo desativado.
Para utilizar este recurso, siga este procedimento:
260 Drivers
4.3.4 Tag de Comunicao OPC
O Tag de Comunicao OPC um objeto para leitura ou escrita de valores
em um equipamento. A leitura do Tag feita automaticamente pelo Servidor
OPC, com tempo de varredura definido no Grupo OPC no qual ele est
inserido. Para utilizar este recurso, siga estes procedimentos:
Drivers 261
2. Abre-se uma janela perguntando quantos Tags devem ser criados no
Grupo, e qual seu nome. Este nome autoincrementado e, se esta opo
for deixada em branco, os Tags so criados com o nome padro.
262 Drivers
4.3.5 Bloco de Comunicao OPC
O objeto Bloco de Comunicao OPC possibilita a leitura ou escrita de um
conjunto de valores. Para executar uma escrita, deve-se apenas atribuir um
novo valor propriedade Value. A leitura do Tag feita automaticamente
pelo Servidor OPC com tempo de varredura definido no Grupo OPC. A
propriedade Size determina o nmero de Elementos do Tag no servidor. Para
utilizar este recurso, siga estes procedimentos:
Drivers 263
Inserindo um Bloco de Comunicao OPC
264 Drivers
Inserindo Blocos de
Comunicao OPC
5. Clique em OK.
Drivers 265
Algumas das propriedades do Bloco de Comunicao 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 e Scripts do E3.
O Bloco OPC l uma tabela de dados, e este objeto est sempre associado
posio definida por sua propriedade Index. Por exemplo, um Elemento de
Bloco OPC com Index igual a cinco e inserido em um Bloco OPC com tamanho
10, cujos dados sejam lidos como na tabela a seguir.
Tabel 5 12 77 55 1 3 42 20 8 89
a
ndice 0 1 2 3 4 5 6 7 8 9
266 Drivers
Teria sua propriedade Value igual a trs, segundo a tabela anterior.
NOTA
O E3 pode criar automaticamente os Elementos de Bloco OPC. Para maiores
detalhes, veja a opo Importar Tags, no tpico Configurao.
Drivers 267
Inserindo um Elemento de Bloco OPC
268 Drivers
4.4 Driver de Comunicao OPC UA
O Driver de Comunicao OPC UA implementa a comunicao com um
servidor OPC UA que implemente leituras histricas ou de tempo real, como
por exemplo o EPM. Este objeto pode ser usado como fonte de dados de um
objeto Consulta. Para inserir um Driver de Comunicao OPC UA no projeto,
clique com o boto direito do mouse no nome do projeto no modo Explorer
e selecione a opo Inserir - Driver de Comunicao OPC UA. No modo
Domnio, clique com o boto direito do mouse no item Objetos de Servidor
- Drivers e OPC, selecione a opo Inserir Driver de Comunicao OPC UA
em e logo aps o nome do projeto desejado.
Drivers 269
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.
270 Drivers
A janela a seguir mostrada, permitindo selecionar um servidor OPC UA na
mquina local ou na rede.
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.
Drivers 271
NOTA
A janela Servidores OPC UA lista todos os protocolos e modos de
segurana, para informao do usurio. Entretanto, somente os modos
compatveis com o E3 podem ser selecionados.
272 Drivers
4.4.2 Assinatura OPC UA
O objeto Assinatura OPC UA agrupa Tags OPC UA que compartilham o
tempo de varredura (a propriedade Scan) e a possibilidade de habilitar ou
desabilitar a leitura de todos os itens de uma vez (a propriedade Enable). A
existncia de um objeto Assinatura OPC UA obrigatria para que se possa
criar Tags OPC UA. Para inserir um objeto Assinatura OPC UA, siga este
procedimento:
Drivers 273
Algumas das propriedades do objeto Assinatura OPC UA 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 e Scripts do E3.
274 Drivers
4.4.3 Pasta OPC UA
O objeto Pasta OPC UA define grupos ou subdiretrios, de forma a melhor
organizar as variveis. Cada Pasta OPC UA pode ser renomeada conforme a
necessidade, e novas Pastas podem ser inseridas dentro de outras. Em tempo
de execuo, se a Pasta OPC UA desabilitada, todo seu contedo
desativado. Para utilizar este recurso, siga este procedimento:
Drivers 275
4.4.4 Tag de Comunicao OPC UA
O Tag de Comunicao OPC UA um objeto para leitura ou escrita de
valores em um equipamento. A leitura do Tag realizada automaticamente
pelo servidor OPC UA, com tempo de varredura definido na Assinatura OPC
UA na qual est inserido. Para utilizar este recurso, siga estes procedimentos:
NOTA
Na verso atual, o E3 s permite que vetores de uma dimenso (arrays)
sejam mapeados para Blocos de Comunicao, embora o padro OPC UA
suporte matrizes n-dimensionais como tipos de dados.
Drivers 277
Inserindo um Bloco de Comunicao OPC UA
2. Abre-se uma caixa de dilogo para indicar quantos Blocos devem ser
criados na Assinatura, e qual seu nome. Este nome autoincrementado e,
se esta opo deixada em branco, os Blocos so criados com o nome
padro.
278 Drivers
Configurando a quantidade de
Blocos
5. Clique em OK.
Drivers 279
Algumas das propriedades do Bloco de Comunicao OPC UA 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 e Scripts do E3.
280 Drivers
4.4.6 Elemento de Bloco OPC UA
O objeto Elemento de Bloco OPC UA possibilita a leitura ou escrita de um
dos Elementos do Bloco OPC UA onde ele est inserido. O Bloco OPC UA l
uma tabela de dados, e este objeto est sempre associado posio definida
por sua propriedade Index. Para utilizar este recurso, siga este procedimento:
Drivers 281
Algumas das propriedades do Elemento de Bloco OPC UA 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 e Scripts do E3.
282 Drivers
4.4.7 Objeto Consulta
Para configurar um objeto Consulta para buscar dados em um servidor OPC
UA utilizando o Driver OPC UA, siga estes procedimentos:
Drivers 283
Aba Campos
OPO DESCRIO
Dados Brutos A Consulta retorna os dados como
so armazenados no servidor,
semelhante consulta
CompressedDataStartEndTime do
objeto Storage. Neste modo,
apenas um Tag pode ser consultado
por vez, retornando tambm a
qualidade do valor
284 Drivers
OPO DESCRIO
Dados Processados A Consulta retorna dados
agregados dentro de um intervalo
de tempo, semelhante s consultas
SampledData e CalculatedData do
objeto Storage. Neste modo, vrios
Tags podem ser consultados por
vez, mas no retornam a qualidade
do valor. Diversas funes de
agregao podem ser utilizadas,
como por exemplo mdias,
mximos, interpolaes, etc. Funes
diferentes podem ser usadas para
cada Tag e um mesmo Tag pode
aparecer vrias vezes na Consulta,
com funes de agregao
diferentes. O E3 apenas lista as
funes padro, sem buscar funes
especficas do servidor ou filtrar
funes no suportadas pelo
servidor. A Consulta pode falhar
caso seja selecionada uma funo
no suportada pelo servidor OPC
UA
Drivers 285
OPO DESCRIO
Ttulo Nome do Tag no servidor OPC UA
286 Drivers
4.4.8 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).
NOTAS
Apagar o certificado pode significar ter que atualizar os servidores OPC
UA com o novo certificado, ou ento a conexo segura com o cliente do
E3 pode ser negada.
Este certificado corresponde instncia do cliente, e no ao cliente OPC
UA do E3, ou seja, ele NO pode ser copiado de uma mquina para
outra. Cada instalao tem um certificado nico.
O cliente OPC UA do E3 aceita qualquer certificado vlido de servidor, ou
seja, no necessria nenhuma configurao para que o cliente do E3
aceite uma determinada instncia de servidor OPC UA.
Drivers 287
4.4.9 Limitaes na Leitura de Tipos de Dados
O Driver de Comunicao OPC UA do E3 suporta tipos bsicos e vetores de
uma dimenso, bem como alguns tipos de estruturas definidas pelo padro
OPC UA. So suportados valores escalares e vetores dos seguintes tipos:
NOTA
Estruturas definidas por servidores especficos, no compatveis com o
padro OPC UA, no so lidas pelo E3.
288 Drivers
Nos campos da consulta, o texto dos caminhos dos Tags do servidor segue o
padro OPC UA de caminhos relativos. Os componentes deste caminho so
os seguintes:
/ (barra)
. (ponto)
: (dois pontos)
# (sinal numrico)
! (ponto de exclamao)
& (e comercial)
Drivers 289
<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.
290 Drivers
QUALIDADE CAMPO QUALIDADE DESCRIO
64 - 127 Incerta A qualidade do valor
incerta pelas razes
indicadas no campo
Substatus
Drivers 291
SUBSTATUS DESCRIO LIMITE
SEM BAIXO ALTO CONSTANT
LIMITE E
Erro de H algum 4 5 6 7
Configura problema
o de
configura
o especfico
no servidor.
Por
exemplo, o
item em
questo
pode ter
sido
apagado
No A entrada 8 9 10 11
Conectado deveria
estar
logicamente
conectada a
algo, mas
no est.
Esta
qualidade
pode
refletir que
no h
valor
disponvel
neste
momento,
pois o valor
pode no
ter sido
fornecido
pela fonte
de dados
292 Drivers
SUBSTATUS DESCRIO LIMITE
SEM BAIXO ALTO CONSTANT
LIMITE E
Falha de Uma falha 12 13 14 15
Dispositivo de
dispositivo
foi
detectada
ltimo Comunica 20 21 22 23
valor o em falha.
conhecido Entretanto,
o ltimo
valor
conhecido
est
disponvel.
Note que a
idade do
valor pode
ser
determinad
a pela
propriedad
e
TimeStamp
Drivers 293
SUBSTATUS DESCRIO LIMITE
SEM BAIXO ALTO CONSTANT
LIMITE E
Falha de A 24 25 26 27
Comunica comunica
o o falhou.
No h
ltimo valor
conhecido
disponvel
Fora de O Bloco 28 29 30 31
Servio est fora
de scan ou
trancado
N/A No 32 - 63
utilizado
294 Drivers
SUBSTATUS DESCRIO LIMITE
SEM BAIXO ALTO CONSTANT
LIMITE E
ltimo O 68 69 70 71
valor dispositivo
utilizvel que estava
providencia
ndo o valor
parou de
faz-lo. O
valor
retornado
deve ser
considerad
o velho.
Note que
isto difere
de um valor
Ruim com
o
Substatus 5
(ltimo
valor
conhecido).
Aquele
estado
associado
com uma
falha
detectvel
de
comunica
o em um
valor
buscado.
Este erro
associado
com a falha
de alguma
fonte
Drivers 295
SUBSTATUS DESCRIO LIMITE
SEM BAIXO ALTO CONSTANT
LIMITE E
externa que
iria inserir
algo no
valor
dentro de
um perodo
aceitvel.
Note que a
idade do
valor pode
ser
determinad
a na
propriedad
e
TimeStamp
No No 72 - 79
utilizado utilizado
296 Drivers
SUBSTATUS DESCRIO LIMITE
SEM BAIXO ALTO CONSTANT
LIMITE E
Sensor O valor est 80 81 82 83
impreciso colado em
um dos
limites do
sensor
(neste caso
o campo
Limite deve
estar
configurado
para 1 ou
2) ou o
sensor est
de algum
modo
conhecido
fora de
calibrao
via algum
diagnstico
interno
(neste caso
o campo
Limite deve
ser zero)
Drivers 297
SUBSTATUS DESCRIO LIMITE
SEM BAIXO ALTO CONSTANT
LIMITE E
Unidade de O valor 84 85 86 87
engenharia retornado
excedida est fora
dos limites
definidos
para este
parmetro.
Note que
neste caso
o valor do
campo
Limite
indica quais
limites
foram
excedidos,
mas no
necessaria
mente
implica que
o valor no
possa ir
mais alm
da faixa
especificad
a
Subnormal O valor 88 89 90 91
derivado de
mltiplas
fontes e h
um nmero
menor do
que o
requerido
de fontes
boas
298 Drivers
SUBSTATUS DESCRIO LIMITE
SEM BAIXO ALTO CONSTANT
LIMITE E
No No 92 - 127
utilizado utilizado
NOTA
Servidores que no suportam o Substatus devem retornar 0 (zero).
No No 196 - 215
utilizado utilizado
No No 220 - 255
especfico utilizado
Drivers 299
NOTA
Servidores que no suportam o Substatus devem retornar 0 (zero).
Campo Limite
ESPECIFICAO DESCRIO
No Limitado O valor livre para mover-se acima
ou abaixo
NOTA
Servidores que no suportam o campo Limite devem retornar 0 (zero).
300 Drivers
CAPTULO
Quadros
5
O objeto Quadro utilizado para organizar e estruturar a interface do
projeto, criando visualizaes compostas para o usurio dentro da janela
principal do Viewer ou do navegador. Muitas vezes, uma aplicao requer
apenas uma Tela principal, que a porta de entrada para a aplicao. A partir
da, o usurio pode navegar por outras Telas, que ocupam o lugar da
primeira, formando uma nica visualizao do processo. Porm, possvel
suportar mais de uma visualizao em um mesmo documento ou projeto. Isto
se torna til no caso de uma aplicao que utilize uma Tela que nunca muda,
ou que muda pouco (como, por exemplo, um menu), e outra parte que a
navegao das Telas propriamente ditas. Para utilizar este recurso, execute os
procedimentos a seguir.
Quadros 301
Inserindo um Quadro no modo Domnio
302 Quadros
Os cones dos objetos no Organizer identificam exatamente o posicionamento
de cada Divisor.
Posicionamento do Divisor
CONE DESCRIO
dockBottom: Este Divisor est
posicionado na parte inferior do
Divisor Pai
Quadros 303
Cada Divisor corresponde visualizao de uma Tela ou Quadro de seu
processo ou a uma URL (Uniform Resource Locator). Para utilizar este recurso,
execute os procedimentos a seguir.
304 Quadros
3. possvel inverter a seleo original dos Divisores (transformar o Divisor
Principal em Divisor Secundrio, e vice-versa) atravs deste mesmo menu.
No caso de um Divisor Principal, clique com o boto direito do mouse no
Quadro e selecione a opo Configurar como Divisor Secundrio. No
caso de um Divisor Secundrio, selecione a opo Configurar como
Divisor Principal. A propriedade SplitDockPosition dos Divisores
automaticamente configurada para refletir esta mudana.
Divisores do Quadro
Quadros 305
Configuraes do Quadro
OPO DESCRIO
Tela ou Quadro Determina o caminho da Tela ou
Quadro que o Divisor abre. S
habilitado se o Divisor no tiver
nenhum filho. Este campo equivale
propriedade SplitLink
306 Quadros
NOTAS
Todas as opes do Quadro que esto disponveis via menu contextual
(atravs do clique com o boto direito do mouse) tambm esto
disponveis utilizando a combinao de teclas SHIFT + F10, que
corresponde tecla de aplicao ou de menu .
A janela de propriedades de um Quadro pode ser aberta utilizando as
combinaes de teclas ALT + ENTER, CTRL + ALT + ENTER ou ALT +
duplo-clique do mouse.
Quadros 307
CAPTULO
Viewer
6
O objeto Viewer disponibiliza a visualizao da aplicao. Permite visualizar
Telas do projeto em modo de execuo e a operao do sistema. O Viewer
pode ser executado a partir de qualquer ponto da rede que tenha acesso ao
E3 Server. No necessrio copiar o aplicativo para os outros Viewers, pois
as Telas e bitmaps so baixados conforme a necessidade em tempo de
execuo. S pode existir um objeto Viewer em um Domnio.
308 Viewer
NOTA
A qualidade grfica das Telas pode ser modificada, em tempo de execuo,
utilizando-se o menu contextual do Viewer e selecionando uma das opes
do menu Qualidade (todas as telas). Para maiores informaes, veja a
propriedade RenderQuality do Viewer no Manual de Referncia e Scripts
do E3.
6.1 Configurao
Atravs da janela de propriedades do Viewer, possvel especificar
configuraes do Viewer, Erros de comunicao, criar associaes ou scripts.
NOTA
A janela de propriedades do Viewer pode ser aberta utilizando as
combinaes de teclas ALT + ENTER, CTRL + ALT + ENTER ou ALT + duplo-
clique do mouse.
Viewer 309
6.1.1 Aba Visualizador
Atravs da aba Visualizador, so configuradas as opes do Viewer quanto a
ttulo, Tela e zoom, conforme explicado a seguir.
Aba Visualizador
OPO DESCRIO
Ttulo Determina o ttulo do Viewer. Este
campo equivale propriedade
Caption do objeto Viewer
310 Viewer
OPO DESCRIO
Tela ou Quadro Inicial Determina a Tela ou Quadro que o
Viewer inicia. Clicando em ,o
Studio abre uma janela de
configurao, pela qual abre o
AppBrowser, onde especificada a
Tela inicial de visualizao. Este
campo equivale propriedade
InitialScreen do objeto Viewer
Viewer 311
OPO DESCRIO
Verificar inatividade aps ... Define o tempo mximo de espera,
minutos em minutos, por um evento de mouse
ou de teclado para o perodo de
inatividade. Este campo equivale
propriedade EnableInactivity do
objeto Viewer
312 Viewer
6.1.2 Aba Configurao
Atravs da aba Configurao, pode-se editar as opes relativas janela, ao
ttulo e resoluo do Viewer.
Aba Configurao
Viewer 313
OPO DESCRIO
Iniciar Maximizada / Minimizada / Determina o estilo da janela do
Janelada Viewer. Este campo equivale
propriedade WindowStyle e possui
as seguintes opes:
314 Viewer
OPO DESCRIO
Borda Habilita uma borda na janela do
Viewer. Este campo equivale
propriedade WindowBorder do
objeto Viewer
Viewer 315
Ao clicar em Avanado, a janela da figura a seguir aberta.
Configuraes avanadas
OPO DESCRIO
Resoluo da Tela em pixels Permite escolher entre a resoluo
atual do computador ou uma
resoluo escolhida pelo usurio, em
pixels
316 Viewer
OPO DESCRIO
Desconto na resoluo da Tela em Permite escolher o desconto
pixels aplicado na resoluo da Tela entre
a configurao atual do computador
ou uma resoluo escolhida pelo
usurio, em pixels
Viewer 317
6.1.3 Aba Erros de Comunicao
No Viewer, possvel visualizar os erros de comunicao dos Tags quando
estes estiverem associados a Displays ou Setpoints. Isto possvel
configurando as informaes contidas na aba Erros de Comunicao,
disponvel nas propriedades do Viewer.
OPO DESCRIO
Visualizar erros de comunicao Habilita ou desabilita a visualizao
dos erros de comunicao
318 Viewer
OPO DESCRIO
Cor da letra Contm a cor que deve ser usada no
texto
importante salientar que a Associao para o Viewer deve levar o nome real
do Viewer (por exemplo, "Viewer1") e no simplesmente "Application". Em
scripts, ainda vale o uso de Application, que uma propriedade de todos os
objetos que retornam o Viewer.
Viewer 319
6.3 Objeto _top
Quando um Viewer inserido no projeto, disponibiliza um Quadro filho. Este
Quadro filho chamado de _top. Este objeto possui as mesmas
funcionalidades do objeto Divisor do Quadro. Para utilizar este recurso, siga
estes procedimentos:
Objeto _top
320 Viewer
6.4 Pasta do Viewer
A Pasta do Viewer define grupos dentro do objeto Viewer de forma a
organizar os Tags do Viewer (Contador, Demo, Interno e Timer) e Consultas.
Caso haja necessidade, novas Pastas podem ser inseridas dentro de outras.
Para utilizar este recurso, siga este procedimento:
Viewer 321
NOTA
Uma aplicao que contenha Pastas do Viewer no pode ser aberta em
verses do E3 anteriores verso 3.1.
322 Viewer
CAPTULO
Telas e Objetos de Tela
7
Telas so janelas para monitoramento de processos. Em cada Tela so
inseridos objetos que compem a interface do operador com o sistema,
chamados Objetos de Tela. Cada aplicao pode ter um nmero ilimitado de
Telas e de objetos de Tela.
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.
OPO DESCRIO
Escolha o Divisor onde a Tela ser Permite escolher o Divisor onde a
aberta Tela aberta. So listados apenas os
Divisores cuja Tela associada
propriedade SplitLink visvel em
tempo de execuo
O E3 Studio fornece um editor dos objetos que podem ser inseridos em uma
Tela. Esto disponveis os seguintes objetos: Linha, Retngulo, Retngulo
Arredondado, Elipse, Arco de Elipse, Desenho Livre, Polgono, Polgono de
Curvas, Figura (Imagem), Texto, Display, SetPoint, Escala e MSForms. Os
MSForms so discutidos no captulo ActiveX e os demais objetos citados so
apresentados neste captulo.
Tela
NOTA
A qualidade grfica de uma Tela pode ser modificada, em tempo de
execuo, utilizando-se o menu contextual do Viewer e selecionando uma
das opes do menu Qualidade (esta tela). Para maiores informaes, veja
a propriedade RenderQuality da Tela no Manual de Referncia e Scripts
do E3.
Para criar uma conexo entre mais de dois pontos de conexo, mantenha
pressionada a tecla CTRL enquanto seleciona todos os pontos desejados.
OPO DESCRIO
Nome do Ponto de Conexo Permite definir um nome para o
Ponto de Conexo
7.2.5 Elipse
Permite o desenho de crculos e elipses. Para utilizar este objeto, siga estes
procedimentos:
7.2.6 Escala
Permite a criao de um objeto que desenha rguas ou escalas de valores.
Para utilizar este objeto, siga estes procedimentos:
7.2.9 Polgono
Permite o desenho de polgonos com lados retos. Para utilizar este objeto,
siga estes procedimentos:
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:
NOTA
Todas as opes da Tela e dos objetos de Tela que esto disponveis via
menu contextual (atravs do clique com o boto direito do mouse)
tambm esto disponveis utilizando a combinao de teclas SHIFT + F10,
que corresponde tecla de aplicao ou de menu .
A janela de propriedades da Tela e dos objetos de Tela pode ser aberta
utilizando as combinaes de teclas ALT + ENTER, CTRL + ALT + ENTER ou
ALT + duplo-clique do mouse.
2. Clique em Agrupar para criar um novo objeto. Esta operao pode ser
realizada em cascata, e um grupo pode conter qualquer objeto, inclusive
outros grupos.
NOTA
possvel ajustar os objetos dentro de um grupo ao pixel mais prximo
(efeito Snap to Pixel), utilizando-se a combinao de teclas CTRL + BARRA
DE ESPAO. Neste caso, o efeito aplicado a cada um dos objetos dentro
do grupo, podendo ser desfeito utilizando-se a combinao de teclas
CTRL + Z.
Para sair do modo de edio de um grupo de objetos de Tela, clique duas
vezes na rea da Tela fora do grupo.
NOTAS
As opes Espelhar Horizontalmente e Espelhar Verticalmente tm o
seguinte comportamento:
Para selees mltiplas, cada um dos objetos espelhado
individualmente
O estado dos botes se altera (pressionado ou no) conforme os
objetos tenham sido refletidos verticalmente ou horizontalmente, mas
somente se o estado de reflexo igual para todos os objetos
selecionados
Os botes ficam desabilitados se a Tela estiver selecionada ou se no h
nenhum objeto selecionado
Os objetos de Tela podem ser ajustados ao pixel mais prximo (efeito
Snap to Pixel), utilizando-se a combinao de teclas CTRL + BARRA DE
ESPAO.
NOTA
Para objetos de Tela do tipo Figura que utilizem o formato de arquivo
Bitmap (arquivos com extenso .bmp), o recurso de animao no est
disponvel.
OPO DESCRIO
Camada Habilita a visualizao da camada
configurada na propriedade Layer
da Tela
Edio de Camadas
OPO DESCRIO
Nome da Camada Determina o nome da camada
Opes de desenho
Efeitos de preenchimento
OPO DESCRIO
Pontilhada A grade mostra pontos apenas nas
interseces de linhas
NOTAS
Tanto no Studio quanto no Viewer, a opo Mover est sempre disponvel
ao utilizar o boto do meio do mouse.
No Viewer, ou seja, em tempo de execuo, clicar em objetos de Tela
como Botes, Displays e SetPoints, entre outros, impede o uso da opo
Mover, visto que os objetos de Tela capturam o comportamento do
cursor do mouse. Nestes casos, deve-se utilizar as opes disponveis
para a opo Mover (boto do meio do mouse ou menu contextual)
somente nas reas de Tela.
Para habilitar esta opo, clique com o boto direito do mouse no objeto e
selecione a opo Definir Ponto ncora. O objeto aparece com o smbolo ,
de onde pode ser movido para qualquer lugar da Tela. Ao arrastar o objeto
com a nova ncora, o ponto que foi definido o que fica fixado nos pontos
da grade, sendo que o objeto fica deslocado nas mesmas propores em
relao ncora. Isto s visualizado se a opo Alinhar Mouse
Automaticamente (propriedade da Grade) estiver habilitada.
NOTA
Ao utilizar a combinao de teclas CTRL + BARRA DE ESPAO (efeito Snap to
Pixel) em um objeto com a opo Definir Ponto ncora habilitada, o objeto
movido para o pixel mais prximo, sem respeitar a posio do ponto
ncora. Caso seja utilizado o mouse para mover o objeto, o ponto ncora
posicionado exatamente em cima de um pixel. Para corrigir eventuais
discrepncias no posicionamento do objeto, pode-se utilizar a combinao
CTRL + BARRA DE ESPAO aps soltar o boto do mouse.
NOTA
Para objetos de Tela do tipo Figura que utilizem o formato de arquivo
Bitmap (arquivos com extenso .bmp), o recurso de rotao no est
disponvel.
No caso de alterao no centro de rotao de um objeto de Tela, o menu
contextual do objeto passa a exibir a opo Redefinir Centro de Rotao,
que permite desfazer a alterao e retornar o centro de rotao do objeto
ao seu padro.
7.3.14 Sombreamento
Permite aplicar ou editar o efeito de sombra em um objeto de Tela.
Opes da sombra
OPO DESCRIO
Habilita ou desabilita o efeito de
sombra no objeto
7.3.15 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 .
Menu Zoom
NOTA
Ao utilizar as opes de CTRL + Roda do mouse (para cima ou para baixo),
o foco do zoom sempre relativo posio do ponteiro do mouse.
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.
A escala RGB descreve uma cor atravs da mistura de trs cores bsicas, a
saber:
Ou seja:
Red * 1 + Green * 256 + Blue * 65536
Sendo que as variveis Red, Green e Blue podem assumir valores entre 0
(zero) e 255. Por exemplo:
Branco (255, 255, 255): 255 * 1 + 255 * 256 + 255 * 65536 = 16777215
NOTA
Os valores armazenados nas propriedades dos objetos que se referem a
cores so os valores numricos, calculados atravs da frmula descrita
anteriormente. A ferramenta Procurar e Substituir utiliza este valor
armazenado no processo de pesquisa, e no os valores formatados como
RGB mostrados na Lista de Propriedades.
Texto
Booleano
Entrada de Texto
\m\d\y mdy
0 "Positivo";"Negativo";"Ze Zero
ro","Texto"
NOTA
Para mostrar a barra invertida ou aspas duplas no dado formatado, use \"
ou \\. Quando entre aspas, todo o texto copiado diretamente; logo, "\a"
mostrado simplesmente como \a.
Formatadores Numricos
OPO DESCRIO
0 (zero) Coloca o dgito significativo ou 0
(zero), quando no houver
Opes disponveis
Formatador Cientfico
987 B 1111011011
NOTA
Os valores armazenados nas propriedades dos objetos que se referem a
datas so os valores numricos, calculados atravs da frmula anterior. A
ferramenta Procurar e Substituir utiliza este valor armazenado no processo
de pesquisa, e no os valores formatados como data e hora mostrados na
Lista de Propriedades.
Aba Associaes
372 Associaes
OPO DESCRIO
Propriedades Lista as propriedades do objeto que
podem ser associadas
Associaes 373
Ao especificar a fonte da Associao, o seu texto aparece em azul, caso esta
corresponda a uma expresso vlida. Se a expresso contiver erros, como no
caso de caminhos de objetos que no existam (ou pertenam a projetos que
no estejam carregados), o texto aparece em vermelho. Nestes casos, a
opo de Verificar Domnio informa os locais que necessitam de correo
ou reviso. Os tipos de Associaes disponveis so explicados nos tpicos a
seguir.
374 Associaes
8.1 Simples
Na Associao Simples, o valor do campo Fonte copiado para a
propriedade toda vez que o primeiro modificado.
Associao Simples
Associaes 375
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.
Associao Bidirecional
376 Associaes
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 Pisca (alternncia de valores).
Associao Digital
OPO DESCRIO
Ligado Especifica o valor assumido pela
propriedade quando a expresso da
fonte Verdadeira
Associaes 377
OPO DESCRIO
Pisca Quando este campo estiver
habilitado, a propriedade conectada
alterna entre os valores do campo
Para valor, caso a fonte retorne
Verdadeiro. Caso contrrio, a
propriedade retornada alterna entre
os valores dos campos Valor e Para
valor caso a fonte retorne Falso
378 Associaes
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
OPO DESCRIO
Valor na Fonte Determina os valores mnimo e
mximo atingidos na fonte
Associaes 379
Para utilizar este recurso, siga estes procedimentos:
380 Associaes
8.5 Por Tabela
Na Associao por Tabela, possvel especificar um conjunto de intervalos
em funo de valores mximo e mnimo da fonte e, para cada um destes
intervalos, o valor a ser assumido pela propriedade. Alm disto, assim como
na Associao Digital, possvel especificar a opo de Pisca e o valor
alternativo. Para utilizar este recurso, siga estes procedimentos:
OPO DESCRIO
Inserir Insere uma nova linha na tabela
Associaes 381
OPO DESCRIO
Mx Especifica o valor mximo da fonte
para uma linha da tabela
382 Associaes
8.6 Reversa
Na Associao Reversa, toda vez que o valor da propriedade modificado,
este copiado para a fonte, funcionando assim de maneira inversa
Associao Simples. Para utilizar este recurso, siga estes procedimentos:
Associao Reversa
Associaes 383
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 uma Associao normal). Para utilizar
este recurso, siga estes procedimentos:
Associao Mltipla
OPO DESCRIO
Inserir Insere uma nova linha na tabela
384 Associaes
OPO DESCRIO
Remover Remove a linha selecionada da
tabela
Associaes 385
8.8 Edio de Associaes
O E3 possui uma ferramenta para editar Associaes, chamada Edio de
Associaes. Assim, possvel mudar uma ou mais Associaes criadas na
aplicao de forma mais rpida do que pela janela tradicional.
386 Associaes
Edio de Associaes
OPO DESCRIO
Nome do Objeto Determina o nome do objeto
OPO DESCRIO
Nome do Objeto Determina o nome do objeto que
possui a propriedade
Associaes 387
OPO DESCRIO
Propriedade / Evento Determina o nome da propriedade
OPO DESCRIO
Nome do Objeto Determina o nome do objeto que
possui o evento
388 Associaes
Na caixa de dilogo Editar Associaes, permitido modificar as seguintes
opes:
NOTA
Na janela Editar Associaes, o usurio pode manter a Associao com a
fonte vazia. Para isto, selecione a coluna Fonte e pressione a tecla DELETE.
Associaes 389
Edio das propriedades dos eventos do usurio
OPO DESCRIO
Propriedade ou expresso Propriedade ou expresso geradora
do evento
390 Associaes
OPO DESCRIO
Sempre que a propriedade for uma Indica que o evento do tipo
condio verdadeira etOnEvent ou etWhileEvent
Associaes 391
A janela de edio de Associaes permite utilizar o recurso de copiar e colar
entre as Associaes das propriedades. A opo Copiar Associao copia a
Associao da linha selecionada e a opo Colar Associao cola a
Associao na linha selecionada, substituindo a Associao anterior.
392 Associaes
CAPTULO
Bibliotecas
9
O E3 possui ferramentas que permitem transformar qualquer objeto ou
conjunto de objetos da aplicao em uma biblioteca do usurio. As
Bibliotecas podem ser formadas por objetos frequentemente utilizados, e
subsequentemente reaproveitados em outra aplicao.
Reutilizao de cdigos
Hierarquizao de objetos
Bibliotecas 393
Bibliotecas no Organizer
394 Bibliotecas
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: Botes 3-D, Smbolos 3-D ISA, Ar Condicionado, Arquitetura, Setas,
Controles e Equipamentos ASHRAE, Dutos ASHRAE, Canos ASHRAE, Formas
Bsicas, Ventiladores, Aquecedores, Prdios, Processos Qumicos,
Computadores, Teclas de Computadores, Contineres, Controladores,
Esteiras, Dutos, Eltrica, Acabamentos, Tubos Flexveis, Medidores de Vazo,
Alimentos, Aquecimento, HVAC, cones e Bitmaps, Miscelnea Industrial,
Smbolos Internacionais, Smbolos ISA, Laboratrio, Maquinaria, Mapas e
Bandeiras, Manuseio de Materiais, Minerao, Canos, Smbolos 1, Smbolos 2,
Misturadores, Motores, Natureza, Interface de Operao, Painis, Canos,
Acessrios Industriais, Energia, Resfriamento de Processos, Aquecimento de
Processos, Papel e Celulose, Bombas, Segurana, Balanas, Canos
Segmentados, Sensores, Cortes em Tanques, Tanques, Texturas, Vlvulas,
Veculos, gua e Resduos e Fios e Cabos.
Bibliotecas 395
Galeria
396 Bibliotecas
9.2 Biblioteca do Usurio (ElipseX)
Os ElipseX so as bibliotecas de objetos do E3. Podem conter, alm de um
desenho, variveis internas passveis de serem exportadas para a aplicao,
alm de lgicas de programao (scripts) presentes em todas as cpias do
objeto sendo criado, diminuindo a necessidade de repetio de cdigo em
diversas partes do aplicativo.
Bibliotecas 397
3. Determine o nome da biblioteca e clique em Avanar.
5. Clique em Concluir.
NOTA
A janela de propriedades dos ElipseX no editor de objetos pode ser aberta
utilizando as combinaes de teclas ALT + ENTER, CTRL + ALT + ENTER ou
ALT + duplo-clique do mouse.
398 Bibliotecas
Note que para cada ElipseX 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.
Bibliotecas 399
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 item Bibliotecas de Objetos - XControls no modo
Domnio, selecione a opo Inserir XControl em e logo aps o nome da
biblioteca desejada.
400 Bibliotecas
Aba Propriedades de um XControl
OPO DESCRIO
Nome Determina o nome da varivel do
XControl
Bibliotecas 401
OPO DESCRIO
Tipo Determina o tipo de dados
suportado pela varivel. Note que
outros objetos de Dados (XFolders e
XObjects) podem ser declarados
como tipos de dados. Desta forma,
pode-se criar um objeto de dados
que possui como propriedade outro
objeto de dados. Os objetos de
dados podem funcionar neste caso
como uma estrutura ou classe, como
utilizado nas linguagens C/C++.
Quando for especificado um tipo de
objeto (por exemplo DemoTag,
IOTag, XObject, etc.), esta
propriedade tem o seguinte
comportamento:
402 Bibliotecas
OPO DESCRIO
Pblica Habilita ou desabilita a visibilidade da
varivel fora da biblioteca, isto ,
determina se a varivel ou no
pblica. Esta opo corresponde
propriedade Public de um objeto
Definio de Propriedade
Bibliotecas 403
NOTA
interessante observar que XFolders e XObjects podem ser declarados
como tipos de dados.
404 Bibliotecas
A partir deste momento, o XControl tem um nome dentro da Tela, e
entendido como uma cpia da definio original. Assim, deve-se definir (se
necessrio) os valores ou as Associaes que esta cpia especfica tem no
contexto que est sendo utilizada. Se o tamanho deste objeto for alterado na
aba Design do Editor da Biblioteca e registrado novamente, necessrio usar
a opo Tamanho Original no seu menu contextual da Tela para que a
alterao aparea.
Se for criado um objeto Bomba, por exemplo, que possui uma propriedade
Estado, que recebe uma informao externa revelando se a bomba est
ligada ou desligada, fazendo com que ela mude sua cor. Ao inserir este
objeto na Tela, o E3 automaticamente renomeia o objeto para "Bomba1".
Pode-se manter este nome ou renome-lo para outro que se desejar. Depois,
deve ser informada qual varivel vai ser associada propriedade Estado.
Suponha que certo Tag de Comunicao representa o estado desta bomba.
Logo, deve ser criada uma Associao entre a propriedade Estado e o
referido Tag. O mesmo trabalho deve ser executado para outras instncias
(cpias) do objeto Bomba que se fizerem necessrias no projeto.
Bibliotecas 405
9.2.2 XFolders
Um XFolder um objeto do servidor que permite organizar ou criar uma
hierarquia de objetos nas instncias criadas. Os objetos que podem ser
inseridos em uma instncia de XFolder so os seguintes:
Pastas de Dados
Tags de Comunicao
Consultas
Filtros de Alarmes
Alarmes
NOTA
No permitido inserir objetos na definio de um XFolder, somente em
suas instncias.
406 Bibliotecas
Ao inserir um XFolder, aberto o Editor 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.
OPO DESCRIO
Nome Determina o nome da varivel do
XFolder
Bibliotecas 407
OPO DESCRIO
Tipo Determina o tipo de dados
suportado pela varivel. Note que
outros objetos de Dados (XFolders e
XObjects) podem ser declarados
como Tipos. Desta forma, pode-se
criar um objeto de dados que possui
como propriedade outro objeto de
dados. Os objetos de dados podem
funcionar neste caso como uma
estrutura ou classe, como utilizado
nas linguagens C/C++. Quando for
especificado um tipo de objeto (por
exemplo DemoTag, IOTag, XObject,
etc.), esta propriedade tem o
seguinte comportamento:
408 Bibliotecas
OPO DESCRIO
Pblica Habilita ou desabilita a visibilidade da
varivel fora da biblioteca, isto ,
determina se a varivel ou no
pblica. Esta opo corresponde
propriedade Public de um objeto
Definio de Propriedade
Bibliotecas 409
Pode-se inserir XFolders em qualquer Servidor de Dados, clicando com o
boto direito do mouse no Servidor de Dados no modo Domnio,
selecionado a opo Inserir e logo aps o nome do XFolder desejado,
conforme mostrado na figura a seguir. No modo Explorer, clique com o
boto direito do mouse no Servidor de Dados do projeto, selecione a opo
Inserir e logo aps o nome do XFolder desejado.
410 Bibliotecas
9.2.3 XObjects
Alm dos XControls e XFolders, pode-se criar uma biblioteca de dados,
denominada XObject. Com ela, pode-se definir uma estrutura de dados, que
executada no servidor. Tal estrutura pode realizar clculos, Associaes,
comunicaes, verificao de alarmes, registro histrico, etc., que independam
de que alguma interface grfica (Viewer) esteja aberta ou sendo executada
naquele momento. Para criar um XObject, clique com o boto direito do
mouse no item Bibliotecas de Objetos - XObjects no modo Domnio,
selecione a opo Inserir XObject em e logo aps o nome da biblioteca
desejada.
XObjects
OPO DESCRIO
Nome Determina o nome da varivel do
XObject
Bibliotecas 411
OPO DESCRIO
Tipo Determina o tipo de dados
suportado pela varivel. Note que
outros objetos de Dados (XFolders e
XObjects) podem ser declarados
como Tipos. Desta forma, pode-se
criar um objeto de dados que possui
como propriedade outro objeto de
dados. Os objetos de dados podem
funcionar neste caso como uma
estrutura ou classe, como utilizado
nas linguagens C/C++. Quando for
especificado um tipo de objeto (por
exemplo DemoTag, IOTag, XObject,
etc.), esta propriedade tem o
seguinte comportamento:
412 Bibliotecas
OPO DESCRIO
Pblica Habilita ou desabilita a visibilidade da
varivel fora da biblioteca, isto ,
determina se a varivel ou no
pblica. Esta opo corresponde
propriedade Public de um objeto
Definio de Propriedade
Bibliotecas 413
Apenas propriedades de tipos simples (Variant, String, Date, Double, etc.)
podem ser retentivas (o Editor do objeto desmarca automaticamente a
coluna Retentiva se o tipo de uma propriedade for alterado para um tipo
de objeto), e apenas propriedades de XFolders e de XObjects podem ser
retentivas.
NOTA
O uso de propriedades retentivas nos ElipseX pode aumentar o tempo de
incio do aplicativo, e tambm aumentar o consumo de memria pelo
processo E3Run. Os tempos variam dependendo do nmero de instncias
de XFolders e de XObjects, do nmero de propriedades retentivas em cada
XFolder ou XObject e da quantidade destas propriedades que possuem o
seu valor alterado (se a propriedade nunca alterada, o seu valor retentivo
permanece zerado).
Frmulas
Servidor de Dados
Histricos
Isto permite que se possa definir como uma biblioteca um sistema complexo
de gerenciamento, que pode ser facilmente replicado quantas vezes forem
necessrias em um aplicativo.
414 Bibliotecas
IMPORTANTE
Veja que XControls, XFolders e XObjects s podem se relacionar com o
mundo externo atravs das propriedades (ou ainda atravs do mouse e
teclado, no caso dos XControls). Isto significa que no se pode acessar
dados internos de um XControl, XFolder ou XControl seno de dentro do
prprio objeto.
Bibliotecas 415
Inserindo um XObject no modo Domnio
NOTA
Deve-se cuidar para no apagar uma propriedade de um XControl, XFolder
ou XObject que possua uma Associao. Estas propriedades, uma vez
apagadas, no aparecem mais na lista de propriedades do objeto, e por
isto no podem ser editadas. Quando for executada a operao Verificar
Domnio, executada uma procura por estas propriedades e o usurio
consultado se deseja remover esta Associao ou no.
416 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.
Bibliotecas 417
9.3 Quando Criar um ElipseX
O uso de Bibliotecas altamente recomendvel devido ao ganho de
produtividade que trazem. Algumas das vantagens dos ElipseX so as
seguintes:
Reutilizao de cdigo
Hierarquizao de objetos
NOTA
Para exemplos de criao de ElipseX e maiores informaes sobre estes
objetos, consulte o Manual de Referncia e Scripts do E3.
418 Bibliotecas
CAPTULO
ActiveX
10
Os objetos ActiveX so componentes de software baseados na tecnologia
COM (Component Object Model) que podem ser inseridos em uma aplicao
para realizar diversas tarefas. Estes objetos so desenvolvidos em ambientes
de programao tais como C/C++, Delphi e Visual Basic, entre outros.
NOTA
Para objetos ActiveX no instalados previamente pelo E3, necessrio que
estes objetos sejam instalados em todos os computadores onde a aplicao
vai executar, especialmente em Viewers Remotos.
Alm destes, pode-se inserir qualquer outro objeto ActiveX. Para registrar um
objeto ActiveX no E3, siga estes procedimentos:
ActiveX 419
Janela Gerenciar Controles ActiveX
OPO DESCRIO
Controles registrados no Windows Listagem com todos os controles
ActiveX registrados no Windows e que
podem ser adicionados ao E3
420 ActiveX
OPO DESCRIO
Remover Remove o controle selecionado da
lista Controles registrados no E3,
movendo-o de volta para a lista
Controles registrados no Windows.
Os controles com o cone no
podem ser removidos, somente os
que tiverem o cone
ActiveX 421
Localizao do arquivo ActiveX
Os objetos ActiveX podem ser de dois tipos: Grficos (utilizados nas Telas da
aplicao) e No-Grficos (realizam algum tipo de manipulao de dados).
422 ActiveX
Inserindo um objeto grfico na Tela
ActiveX 423
10.1.1 Barra de Rolagem
Facilita a navegao atravs de uma longa lista de itens ou de uma grande
quantidade de informao tanto horizontalmente quanto verticalmente.
inserido na Tela ao selecionar o cone .
424 ActiveX
10.1.8 Lista
Exibe uma lista de itens dentre os quais o usurio pode escolher um ou mais.
inserido na Tela ao selecionar o cone .
10.1.10 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
.
ActiveX 425
10.2 Elipse KeyPad
O Elipse KeyPad um controle ActiveX desenvolvido pela Elipse Software, que
permite utilizar um teclado virtual flutuante em aplicaes desenvolvidas com
o E3.
Este controle pode ser ativado no Viewer utilizando a aba Visualizador das
propriedades do objeto Viewer.
426 ActiveX
OPO DESCRIO
Mostrar quando um SetPoint Esta opo mostra o Elipse KeyPad
recebe o foco sempre que um objeto do tipo
SetPoint recebe o foco
ActiveX 427
CAPTULO
Servidor de Dados
11
Os Servidores de Dados so os objetos responsveis por abrigar a execuo
das variveis do sistema como Tags Internos, Tags Demo, Tags Timer, e
instncias de XFolders e XObjects. Para utilizar este recurso, siga este
procedimento:
OPO DESCRIO
Usar impressora padro do Utiliza a impressora padro do
Windows Windows como sada do objeto
Impressora de Linha. Esta opo
corresponde propriedade
UseDefaultPrinter
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.
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.
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.
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.
Para utilizar este recurso, 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.
NOTA
O objeto Banco de Dados pode ser configurado para funcionar como rea
de Alarme.
OPO DESCRIO
Banco de Dados Seleciona o tipo de Banco de Dados
em uso no projeto: 0 - stAccess, 1 -
stOracle ou 2 - stSqlServer
OPO DESCRIO
Banco de Dados Seleciona o tipo de Banco de Dados
em uso no projeto: 0 - stAccess, 1 -
stOracle ou 2 - stSqlServer
O E3 utiliza o VBScript (Visual Basic Script) em seus scripts, e com ele consegue
instanciar qualquer objeto ActiveX registrado no sistema. Para o acesso ao
Banco de Dados, o ActiveX mais utilizado o ADO, que pode ser facilmente
manipulado nos scripts do E3.
OPO DESCRIO
Banco de Dados Seleciona o tipo de Banco de Dados
em uso no projeto: 0 - stAccess, 1 -
stOracle ou 2 - stSqlServer
As alteraes feitas NO SO
validadas pelo E3. Portanto, de
inteira responsabilidade do usurio
a correta configurao da String
customizada
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.
OBJETO PERMISSO
Frmulas Permisso completa
Alarmes 463
13.1 Configurao de Alarmes
O objeto Configurao de Alarmes o local onde as reas so inseridas e
organizadas. Para inserir este objeto em um projeto, siga este procedimento:
464 Alarmes
NOTAS
Todas as opes do editor de objetos da Configurao de Alarmes e das
reas de Alarme que esto disponveis via menu contextual (atravs do
clique com o boto direito do mouse) tambm esto disponveis utilizando
a combinao de teclas SHIFT + F10, que corresponde tecla de aplicao
ou de menu .
A janela de propriedades dos objetos da Configurao de Alarmes e das
reas de Alarme no editor de objetos pode ser aberta utilizando as
combinaes de teclas ALT + ENTER, CTRL + ALT + ENTER ou ALT +
duplo-clique do mouse.
Alarmes 465
13.1.1 reas de Alarme
As reas de Alarme permitem agrupar um conjunto de Fontes de Alarmes,
bem como outras reas. Isto facilita o gerenciamento, a operao e o
monitoramento de um conjunto de Fontes de Alarme relacionadas, como por
exemplo:
Caso haja necessidade, novas reas podem ser inseridas dentro de outras.
Para inserir este objeto, siga este procedimento:
466 Alarmes
Inserindo uma rea de Alarme
Alarmes 467
13.1.1.1 Objetos de Servidor como reas de Alarme
OPO DESCRIO
Funcionar como rea de alarmes Habilita ou desabilita o
comportamento de rea de Alarme
para o objeto de Servidor. Esta
opo corresponde propriedade
IsAlarmArea
468 Alarmes
OPO DESCRIO
Verificar alarmes Habilita ou desabilita a verificao de
alarmes no objeto. Esta opo
corresponde propriedade
AlarmVerify
ActiveAlarms
ActiveHighAlarms
ActiveHighNACKAlarms
ActiveLowAlarms
ActiveLowNACKAlarms
ActiveMedAlarms
ActiveMedNACKAlarms
ActiveNACKAlarms
Alarm
AlarmVerify
UserFields
Alarmes 469
13.2 Filtro de Alarmes
O objeto Filtro de Alarmes permite especificar filtros de alarmes da mesma
forma que o E3Alarm, exceto que no possui uma representao grfica que
possa ser mostrada em Tela. Ao invs disto, o resultado da filtragem pode
ser consumido atravs dos diversos contadores de alarmes ou da coleo de
eventos.
NOTAS
O objeto Filtro de Alarmes pode ser inserido em uma Tela, no Viewer, em
uma Pasta do Viewer ou em uma Pasta de Dados.
No possvel reconhecer alarmes utilizando o objeto Filtro de Alarmes.
Para inserir este objeto em uma Tela, por exemplo, siga este procedimento:
470 Alarmes
Opo Inserir - Standard - Filtro de Alarmes
13.2.1 Configurao
Para configurar um Filtro de Alarmes, clique com o boto direito do mouse no
objeto e selecione a opo Propriedades.
Alarmes 471
13.2.1.1 Aba Conexes
Aba Conexes
OPO DESCRIO
Adiciona uma nova Conexo ao Filtro
de Alarmes. Esta opo corresponde
ao mtodo Add da Coleo de
Conexes
472 Alarmes
OPO DESCRIO
Alarmes 473
13.2.1.2 Aba Filtros
Aba Filtros
OPO DESCRIO
Filtros Caixa de seleo com os Filtros
atualmente disponveis
474 Alarmes
OPO DESCRIO
Remover Remove o Filtro selecionado. Esta
opo corresponde ao mtodo
Remove da Coleo de Filtros.
NOTA: O Filtro criado
automaticamente com o objeto no
pode ser removido
Alarmes 475
OPO DESCRIO
Nome Nome deste Filtro. Esta opo
corresponde propriedade
FilterName
476 Alarmes
13.2.1.3 Aba Ordenao
Aba Ordenao
OPO DESCRIO
Pelo campo Ordena os alarmes conforme o
campo especificado. Esta opo
equivale propriedade
PrimarySortField. A ordenao
padro feita atravs do campo
InTime, de maneira descendente
Alarmes 477
OPO DESCRIO
Depois por Ordena os alarmes a partir do item
especificado na opo Pelo campo.
O prximo item ordenado a partir
da especificao indicada nos
campos Depois por. Estas opes
equivalem s propriedades
SecondarySortField, ThirdSortField
e FourthSortField, respectivamente
478 Alarmes
13.3 Fontes de Alarme
Todas as informaes relativas s condies de alarme so definidas nas
Fontes de Alarmes, bem como os tipos de eventos que devem ser gerados
em cada condio. As Fontes de Alarme sempre contm uma expresso de
alarme (fonte de dados), cujo valor pode ser verificado de acordo com as
diversas condies disponveis. Estas fontes so Alarme Analgico, Alarme
de Banda Morta, Alarme de Taxa de Variao, Alarme Digital e Alarme
Discreto.
NOTA
O objeto Fonte de Alarme pode ser criado dentro de qualquer objeto do
Servidor.
Alarmes 479
Inserindo uma Fonte de Alarme
480 Alarmes
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 na caixa de seleo correspondente. Todas as Fontes de
Alarme possuem as seguintes propriedades gerais:
Alarmes 481
Texto da Mensagem: Esta mensagem armazenada no campo
Mensagem do evento de alarme enquanto ele estiver ativo, ou seja, pode
ser visualizada no E3Alarm (sumrio de alarmes), armazenada no Banco
de dados, etc. O limite do texto da mensagem de 200 caracteres
Pede Ack: Indica se o alarme deve ser reconhecido pelo operador para
ser retirado da lista de alarmes no E3Alarm, ou se reconhecido
automaticamente quando a varivel deixa uma condio de alarme
482 Alarmes
13.3.1 Alarme Analgico
Permite monitorar uma varivel analgica pela especificao de at quatro
nveis de alarme, que so LoLo (Muito Baixo), Lo (Baixo), Hi (Alto) e HiHi
(Muito Alto).
Aba Analgico
OPO DESCRIO
Habilitao (LoLo, Lo, Hi, HiHi) Habilita a verificao do tipo de
alarme selecionado
Alarmes 483
OPO DESCRIO
Severidade Determina a severidade do nvel de
alarme (pode ser Alta, Mdia ou
Baixa)
484 Alarmes
13.3.2 Alarme de Banda Morta
Permite monitorar uma varivel analgica pela especificao de um limite
mximo de diferena (valor de banda morta), em relao a um valor de
referncia (SetPoint).
Banda morta
Alarmes 485
Aba Banda Morta
OPO DESCRIO
SetPoint Associao para a varivel de
referncia, para que seja monitorada
uma diferena em relao varivel
de monitoramento
486 Alarmes
OPO DESCRIO
Valor Indica a diferena entre a varivel
monitorada e o SetPoint, a partir do
qual deve ser indicado o alarme.
Deve ser informado em unidades de
engenharia da varivel monitorada
Alarmes 487
13.3.3 Alarme de Taxa de Variao
Usada para monitorar variaes muito rpidas em uma varivel do processo.
A Fonte de Alarme Taxa de Variao usa seus valores especificados em
unidades da varivel por segundo.
OPO DESCRIO
TDV Habilita a verificao do alarme Taxa
de Variao
488 Alarmes
OPO DESCRIO
Variao/segundo Indica a porcentagem da varivel
monitorada que pode variar por
segundo. Este valor calculado
tomando como base cada intervalo
de leitura da varivel, pela frmula
TDV = (Valor Atual - Valor
Anterior) / (Instante Atual -
Instante Anterior). Se a taxa de
variao for maior que a taxa
especificada, considerado em
estado de alarme
Alarmes 489
13.3.4 Alarme 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
OPO DESCRIO
Alarme Digital Habilita o alarme digital
490 Alarmes
OPO DESCRIO
Severidade Determina a severidade do nvel de
alarme (pode ser Alta, Mdia ou
Baixa)
Alarmes 491
13.3.5 Alarme Discreto
Permite monitorar uma varivel pela especificao de mltiplas sub-condies.
Aba Discreto
OPO DESCRIO
Adiciona uma nova Sub-condio no
alarme
492 Alarmes
OPO DESCRIO
Mapear todas as subcondies Permite mapear e sincronizar as Sub-
condies do Alarme a partir de
semnticas presentes no objeto
fonte. Este recurso atualmente s
suportado pelos objetos de servidor
do Elipse Power, portanto este
boto permanece desabilitado por
padro no Elipse E3
Alarmes 493
OPO DESCRIO
Volta ao normal Permite especificar o texto a ser
mostrado para o usurio quando o
alarme no estiver em condio ativa
494 Alarmes
13.4 Servidor de Alarmes
O objeto Servidor de Alarmes centraliza todos os alarmes do projeto. Nele
podem ser encontrados todos os alarmes ativos da aplicao, reconhecidos
ou no. Este objeto tambm responsvel por reportar os eventos de alarme
para todos os Viewers conectados, bem como enviar estes eventos para um
banco de dados, se necessrio.
Alarmes 495
13.4.1 Configuraes para Gerao da Tabela de
Alarmes
Para especificar as configuraes do Servidor de Alarmes, clique com o boto
direito do mouse no objeto e selecione a opo Propriedades.
Aba Configurao
496 Alarmes
OPO DESCRIO
Armazenar alarmes em banco de Habilita ou desabilita o
dados armazenamento dos dados dos
alarmes em um banco de dados.
Este campo equivale propriedade
Logging
Alarmes 497
OPO DESCRIO
Realizar o descarte a cada Executa a verificao dos alarmes,
conforme o perodo especificado no
campo (em minutos, horas, dias ou
meses). Este campo equivale
propriedade VerificationInterval e o
campo de seleo da unidade de
tempo do intervalo equivale
propriedade VerificationUnit
498 Alarmes
OPO DESCRIO
Gerar Tabela Gera a tabela dos alarmes no Banco
de Dados especificado
OPO DESCRIO
Acked Informa se o alarme foi reconhecido
ou no. Este campo pode assumir os
valores 0: No reconhecido ou 1:
Reconhecido
Alarmes 499
OPO DESCRIO
ActorID Nome do operador que reconheceu o
alarme. Pode ser:
500 Alarmes
OPO DESCRIO
ConditionActive Indica se a Fonte de Alarme est em
alarme. Este campo apresenta os
estados 0: Condio no ativa ou 1:
Condio ativa
Alarmes 501
OPO DESCRIO
CurrentValue Determina o valor da Fonte de Alarme
(convertido para Double) no
momento do evento. Para outros
eventos (por exemplo, usando o
mtodo LogTrackingEvent), o valor
sempre 0 (zero). O limite deste
campo, quando armazenado no Banco
de Dados, de 100 caracteres
502 Alarmes
OPO DESCRIO
EventCategory Categoria do evento. Para alarmes,
este campo pode assumir os
seguintes valores:
Alarmes 503
OPO DESCRIO
EventTimeDbl Semelhante ao campo anterior.
usado para facilitar a gravao de
dados do tipo Double no caso de
bancos de dados Oracle ou SQL
Server
504 Alarmes
OPO DESCRIO
InTime Registra a data e hora do valor, no
momento em que ele entra na
condio de alarme
Alarmes 505
OPO DESCRIO
Quality Qualidade do valor de Fonte de
alarme no momento do evento. Este
campo assume os seguintes valores
numricos:
506 Alarmes
OPO DESCRIO
SubConditionName Nome da sub-condio, se for um
evento de alarme. Este campo pode
assumir os seguintes valores:
Alarmes 507
NOTAS
necessrio que haja um Servidor de Alarmes no Domnio para que seja
possvel o monitoramento de alarmes.
Os campos EventTimeMS, InTimeMS, OutTimeMS e AckTimeMS contm
os valores em milissegundos dos campos EventTime, InTime, OutTime e
AckTime, respectivamente. Estes campos so usados quando for
necessrio registrar o tempo, em milissegundos, dos eventos em um
servidor de bancos de dados Oracle. Observe que estes campos no
esto disponveis no E3Alarm, pois neste objeto possvel visualizar os
milissegundos atravs da formatao das colunas de data e hora.
508 Alarmes
Tabela de campos
Alarmes 509
13.4.2 Configuraes dos Campos do Usurio
Na aba Campos do usurio pode-se adicionar valores arbitrrios aos
eventos de alarmes.
OPO DESCRIO
Nome Determina o nome do Campo
510 Alarmes
OPO DESCRIO
Propagar? Fora a atualizao imediata de
todos os alarmes que herdam o
valor deste Campo do Usurio,
sempre que este receber um valor
forado ou se a Associao for
alterada
Alarmes 511
Campos do Usurio s podem ser includos ou excludos ao final da listagem.
A excluso de Campos de Usurio nesta listagem se reflete em todas as reas
e Fontes de Alarmes relacionadas a este Servidor de Alarmes, mas apenas se
os Campos removidos no tenham sido configurados com um valor forado
ou uma Associao. Do contrrio, estes Campos continuam aparecendo nas
reas e Fontes de Alarme. A figura a seguir mostra um Alarme Analgico com
os Campos do Usurio herdados do Servidor de Alarmes.
NOTA
Para mais informaes sobre o comportamento de um Campo do Usurio
de reas e Fontes de Alarme, tanto em Studio quanto em tempo de
execuo, verifique as propriedades Link, Value e ValueSource no Manual
de Referncia e Scripts do E3.
512 Alarmes
CAPTULO
E3Alarm
14
O E3Alarm serve para monitoramento dos alarmes ativos ou no
reconhecidos em uma aplicao. Atravs deste objeto, possvel verificar o
estado dos alarmes, bem como reconhec-los manualmente.
E3Alarm
E3Alarm 513
Inserindo um E3Alarm na Tela
14.1 Configuraes
Para configurar o E3Alarm, clique com o boto direito do mouse no objeto e
selecione a opo Propriedades.
514 E3Alarm
14.1.1 Aba Conexes
A aba Conexes permite configurar uma ou mais conexes a Servidores de
Alarmes locais ou remotos.
Aba Conexes
OPO DESCRIO
Adiciona uma nova Conexo ao
E3Alarm. Esta opo corresponde ao
mtodo Add da Coleo de
Conexes
E3Alarm 515
OPO DESCRIO
516 E3Alarm
possvel acessar um Servidor de Alarmes remoto simplesmente
preenchendo a propriedade AlarmServer do objeto Conexo na Coleo de
Conexes do E3Alarm com os dados do Domnio e do Servidor de Alarmes
remotos, no formato DOMINIO:SERVIDOR, onde SERVIDOR o nome do
Servidor de Alarmes remoto e DOMINIO o nome do Domnio Remoto que
o contm. Para configurar o Domnio Remoto, veja o tpico Domnios
Remotos no captulo sobre Domnios.
Aba Filtros
OPO DESCRIO
Filtros Caixa de seleo com os Filtros
atualmente disponveis
E3Alarm 517
OPO DESCRIO
Configurar Abre a janela de configurao do
Filtro selecionado, descrita a seguir
518 E3Alarm
Propriedades do Filtro selecionado
OPO DESCRIO
Nome Nome deste Filtro. Esta opo
corresponde propriedade
FilterName
E3Alarm 519
OPO DESCRIO
Filtro de rea Simples Se a opo Filtrar por rea de
Alarme no estiver em branco, esta
opo habilitada e, se estiver
selecionada, a filtragem por rea
baseada apenas na coincidncia da
parte inicial do nome. Caso contrrio,
considera o nome completo da rea.
Esta opo equivale propriedade
SimpleAreaFilter
520 E3Alarm
14.1.3 Aba Colunas
Atravs da aba Colunas possvel selecionar os campos que so visualizados
no E3Alarm. Os campos mostrados nos itens Campos disponveis e Campos
selecionados so gerados pelo Servidor de Alarmes. Para mais informaes,
consulte a Tabela dos Campos dos Alarmes no tpico Configuraes para
Gerao da Tabela de Alarmes do captulo Alarmes.
Aba Colunas
E3Alarm 521
Propriedades da coluna
OPO DESCRIO
Largura (pixels) Determina a largura da coluna, em
pixels. A largura padro das colunas
do E3Alarm de 80 pixels
522 E3Alarm
OPO DESCRIO
Permite reconhecer Permite configurar o reconhecimento
do alarme quando o usurio clicar na
linha da coluna configurada. As
opes disponveis so:
E3Alarm 523
Formatador para os campos Condio Ativa, Pede Ack, Reconhecido e
Habilitado
Falso "AAA" No
Verdadeiro ; Sim
Falso ; No
524 E3Alarm
14.1.4 Aba Ordenao
A aba Ordenao permite configurar a ordenao padro dos alarmes.
Quando mais de um campo de ordenao for usado, os campos
subsequentes permitem a ordenao entre alarmes que tenham o mesmo
valor para o(s) campo(s) anterior(es).
Aba Ordenao
OPO DESCRIO
Pelo campo Ordena os alarmes conforme o
campo especificado. Este campo
equivale propriedade
PrimarySortField
E3Alarm 525
OPO DESCRIO
Depois por Ordena os alarmes a partir do item
especificado na opo Pelo campo.
O prximo item ordenado a partir
da especificao indicada nos
campos Depois por. Estes campos
equivalem s propriedades
SecondarySortField, ThirdSortField
e FourthSortField, respectivamente
NOTAS
A ordenao padro realizada atravs do campo InTime, de maneira
descendente.
Caso a propriedade BannerMode esteja configurada para Verdadeiro, o
alarme mostrado depende da configurao realizada nesta aba.
526 E3Alarm
14.1.5 Aba Cores
Na aba Cores so definidas as cores de reconhecimento dos alarmes no
objeto. possvel configurar as cores para cada tipo de alarme ou por
severidade.
Aba Cores
E3Alarm 527
Cores do alarme selecionado
OPO DESCRIO
Cor de fundo Determina a cor de fundo do alarme
528 E3Alarm
possvel tambm selecionar as cores por severidade, para cada tipo de
alarme.
E3Alarm 529
Cores por severidade
OPO DESCRIO
Redefinir cor de fundo Determina a cor de fundo do alarme
apenas para a severidade
selecionada. Se esta opo no for
marcada, permanece a cor escolhida
na opo Cor de fundo do tipo de
alarme selecionado
530 E3Alarm
14.1.6 Aba Fontes
Atravs da aba Fonte possvel configurar a fonte do cabealho e das linhas
do E3Alarm.
Aba Fonte
NOTA
O nome da aba aparece no idioma do Windows, e no necessariamente no
idioma do E3.
E3Alarm 531
14.2 Caractersticas Especficas de Tempo de
Execuo
O E3Alarm possui uma srie de caractersticas que se aplicam apenas em
tempo de execuo (runtime). Estas caractersticas so descritas nos tpicos a
seguir.
NOTA
Todas as opes do E3Alarm em tempo de execuo que esto disponveis
via menu contextual (atravs do clique com o boto direito do mouse)
tambm esto disponveis utilizando a combinao de teclas SHIFT + F10,
que corresponde tecla de aplicao ou de menu .
532 E3Alarm
14.2.1 Visualizando os Alarmes
Em tempo de execuo, os alarmes do sistema podem ser visualizados no
E3Alarm.
E3Alarm em execuo
E3Alarm 533
14.2.2 Reconhecimento de Alarmes
Na configurao padro, ao clicar com o boto direito do mouse no E3Alarm,
mostrado um menu contextual com as opes Reconhecimento e Deletar
alarmes desvinculados. Ao selecionar a primeira opo, mostrada a caixa
de dilogo da figura a seguir.
OPO DESCRIO
Reconhece apenas os alarmes Somente os alarmes selecionados
selecionados so reconhecidos
534 E3Alarm
A opo Reconhece apenas os alarmes selecionados s est disponvel
se realmente houver alarmes selecionados no E3Alarm. O usurio pode
reconhecer o alarme (neste caso, inserido um novo registro no Banco
de Dados indicando o reconhecimento), e no E3Alarm a linha
correspondente indica que este alarme foi reconhecido. Esta opo est
desabilitada caso a propriedade AllowAckSelected esteja configurada
para Falso
E3Alarm 535
Para esta opo, o nico item disponvel Globalmente todos os alarmes,
ou seja, todos os alarmes que no estejam vinculados a uma Fonte de Alarme
so removidos. Esta opo do menu contextual do E3Alarm est desabilitada
caso a propriedade AllowDeleteUnboundAlarms esteja configurada para
Falso.
NOTA
Um alarme considerado desvinculado quando est presente no sumrio de
alarmes mas sua Fonte de Alarme foi desativada. Esta desvinculao pode
ocorrer em algumas situaes, como por exemplo:
Mudar o nome da Fonte de Alarme
Utilizar o mtodo Deactivate na Fonte de Alarme em um script
Remover a Fonte de Alarme
536 E3Alarm
14.2.3 Ordenao de Colunas
Na configurao padro, possvel ordenar os alarmes clicando-se no
cabealho das colunas do E3Alarm. Ao clicar no cabealho da coluna
desejada, o campo associado a esta coluna configurado como o campo
primrio de ordenao. Ao clicar novamente no cabealho da mesma coluna,
o sentido de ordenao primrio (ascendente ou descendente) invertido.
Exemplo de ordenao
E3Alarm 537
14.2.4 Status das Conexes
A partir da verso 4.7, o E3Alarm permite visualizar o status das conexes
configuradas na aba Conexes. Para habilitar a barra de status, configure a
propriedade ShowConnectionStatusBar do objeto E3Alarm na Lista de
Propriedades. A figura a seguir mostra a barra de status habilitada.
538 E3Alarm
NOTA
O status indefinido indica que o E3Alarm no recebeu uma confirmao do
Servidor de Alarmes de que a conexo teve sucesso. Este o status padro
para verses anteriores 4.7.
E3Alarm 539
CAPTULO
Storage
15
O Storage um mdulo alternativo de gravao dos dados histricos.
Atravs dele possvel transformar dados de produo, processos e outras
coletas em informaes gerenciais. Este mdulo permite que diversas
informaes sejam coletadas atravs de servidores OPC, Drivers da Elipse,
bancos de dados em geral, ou at mesmo arquivos de texto e
armazenamentos em banco de dados comerciais (Microsoft SQL Server e
Oracle) por objetos histricos definidos pelo usurio em uma forma compacta
e eficiente.
540 Storage
Grfico sem compactao
Storage 541
Aps a definio da tabela nas propriedades do Storage, esta gerada
clicando em Gerar Tabela e os dados so gravados de acordo com estas
definies. Se houver variao de qualidade no Tag, os dados tambm
so gravados
542 Storage
Caso necessite, configure as propriedades do objeto. Algumas das
propriedades deste objeto podem ser configuradas atravs da Lista de
Propriedades, sem a necessidades de criar scripts para isto. Para maiores
informaes, consulte o Manual de Referncia e Scripts do E3.
NOTA
O objeto Storage pode ser configurado para funcionar como rea de
Alarme.
15.1 Configuraes
Quando o Storage criado na Tela, mostrada uma lista de definies dos
campos de gravao.
NOTA
As licenas de Storage so verificadas apenas quando o aplicativo
executado e levam em conta apenas os campos ativos na aplicao, no a
quantidade de campos existentes no banco de dados.
Storage 543
Para efeitos de posterior consulta nos dados, toda a busca se d atravs do
caminho do Tag ou propriedade que est sendo armazenada, definido
atravs do campo Fonte. A propriedade Nome s utilizada caso o campo
Fonte contenha uma expresso (por exemplo, Driver1.Tag1 + Driver1.Tag2).
OPO DESCRIO
Adiciona campos na tabela do
Storage
Determina as configuraes da
tabela do Storage
544 Storage
OPO DESCRIO
MaxRecTime Tempo mximo de espera por um
dado, em segundos. Ao passar este
tempo, o dado considerado antigo
e armazenado
Storage 545
15.2 Configurao da Tabela
Pode-se acessar as configuraes da tabela utilizada no Storage de duas
maneiras:
1. Clicando em Propriedades .
Aba Storage
546 Storage
Opes disponveis na aba Storage
OPO DESCRIO
Servidor de Banco de Dados Define o servidor de Banco de
Dados. Este campo equivale
propriedade DbServer
Storage 547
OPO DESCRIO
Mover para a tabela de backup os Habilita ou desabilita o
dados descartados armazenamento dos dados
descartados na tabela secundria
(tabela de backup). Este campo
equivale propriedade
EnableBackupTable
548 Storage
Aps definir as configuraes da tabela, clique em Gerar Tabela. Esta ao
cria a estrutura da tabela no banco de dados.
Tabela de campos
CAMPO DESCRIO
FieldDeadBand Banda morta
Storage 549
CAMPO DESCRIO
FieldDeadBandUnit Unidade da banda morta. Em
porcentagem do valor anterior ou
porcentagem dos limites de
engenharia (valor fixo)
550 Storage
CAMPO DESCRIO
FieldVARTYPE Tipo de dado nativo do campo (0:
Indefinido, 3: Integer, 5: Double, 8:
Text ou 11: Bit)
Storage 551
A implementao do Storage permite que o usurio no tenha que se
preocupar em como os dados esto armazenados nas tabelas. Entretanto,
para uma melhor compreenso do funcionamento do mdulo, e tambm para
permitir acesso por outros programas, mostrado a seguir o formato das
tabelas.
<NomeTabela>_Fields
<NomeTabela>
<NomeTabela>_Text
<NomeTabela>_Bit
<NomeTabela>_Backup
<NomeTabela>_Text_Backup
<NomeTabela>_Dig_Backup
552 Storage
Qualidade: Contm a informao de qualidade do ponto (Ruim, Incerto
ou Bom) de acordo com a utilizao dentro do E3 e das normas OPC
ndice: Relaciona o campo gravado com o seu respectivo nome que est
armazenado na tabela _Fields
Storage 553
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.
554 Storage
Esta verificao, entretanto, s ocorre para os campos analgicos. Para os
campos de texto e digitais, basta que haja uma mudana qualquer de valor ou
qualidade, como por exemplo a perda de comunicao, para que sejam
gravados.
Storage 555
15.2.2 Ferramentas de Consultas Internas
A ferramenta Consulta prev algumas facilidades para realizar consultas nos
dados do Storage.
556 Storage
TagAttribute: Devolve um atributo do Tag, definido em
FunctionSubType, que pode ser FieldDescription (significado ou
descrio do Tag), FieldSource (caminho do Tag que est sendo
armazenado), FieldType (tipo de dado: Double, Bit, String ou Integer),
FieldEU (unidade de engenharia), FieldLowEng (limite inferior),
FieldHighEng (limite superior), FieldDeadBand (banda morta para
gravao), FieldDeadBandUnit (unidade da banda morta, se em valores
absolutos ou em porcentagem), FieldMinRecTime (tempo mnimo para
gravao, variaes menores que este intervalo so desprezadas) e
FieldMaxRecTime (tempo mximo para gravao, a ausncia de variao
nestes intervalos fora uma gravao)
Storage 557
Para todas as opes possvel indicar se os dados com qualidade Ruim so
includos ou no no resultado, atravs da caixa de seleo Incluir qualidade
RUIM, correspondente propriedade IgnoreQuality da Consulta associada
ao objeto Storage.
Funes da Consulta
558 Storage
15.2.3 Utilizao
Se a funo selecionada 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
CompressedDataNValues E3NCompData
CompressedDataStartEndTime E3CompData
SampledData E3SampledData
CalculatedData E3CalculatedData
Storage 559
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 permite 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.
560 Storage
15.2.4.1 E3Archive
Onde:
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
Storage 561
15.2.4.2 E3ArchiveInterpolate
Onde:
562 Storage
15.2.4.3 E3CalculatedData
Onde:
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
Storage 563
15.2.4.4 E3CompData
Onde:
564 Storage
15.2.4.5 E3LastValue
Onde:
Retorna uma consulta com apenas uma linha, com os campos E3TimeStamp,
Quality e FieldValue. Exemplo de utilizao:
EXECUTE E3LastValue 'TabelaXX',
'Tag234', '', 2, 1
Storage 565
15.2.4.6 E3NCompData
Onde:
566 Storage
15.2.4.7 E3SampledData
Onde:
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 E3SampledData 'STOXX', 10, @MyStartDate,
@MyEndDate, 'Dados.TagDemo1', '', 2, 1
Storage 567
CAPTULO
Histrico
16
Histricos so mdulos responsveis pelo armazenamento de dados da
aplicao em um Banco de Dados. Permitem armazenar dados de processos
para anlises futuras. Pode-se criar tantos arquivos de Histricos quantos se
desejar, cada um contendo diversos Tags ou expresses. Cada Histrico pode
criar ou utilizar uma tabela independente dentro do Banco de Dados, cujo
armazenamento pode ser definido por Tempo ou por Evento. Atravs da
propriedade CacheSize, define-se o nmero de registros enviados por vez
para o Banco de Dados. Conforme a definio da propriedade DBServer,
define-se o Servidor do Banco de Dados que utilizado pelo Histrico. Para
utilizar este recurso, siga estes procedimentos:
568 Histrico
Inserindo um Histrico no modo Domnio
Opes do Histrico
Histrico 569
Opes disponveis no Editor do Histrico
OPO DESCRIO
Adiciona campos na tabela do
Histrico
Determina as configuraes da
tabela do Histrico
570 Histrico
3. Abra a janela de propriedades do Histrico. Para isto, clique com o boto
direito do mouse no objeto e selecione a opo Propriedades. Algumas
das propriedades deste objeto podem ser configuradas atravs da Lista
de Propriedades, sem a necessidade da criao de scripts para isto. Caso
seja necessrio 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 e Scripts do E3, no captulo referente ao objeto
Histrico.
NOTA
O objeto Histrico pode ser configurado para funcionar como rea de
Alarme.
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.
NOTA
O uso da hora atual do sistema para a gravao do campo E3TimeStamp
s est disponvel quando a tabela criada pelo Histrico. No caso de
utilizar uma tabela j existente, necessrio associar um Tag do tipo Demo
com a propriedade Type configurada como 3 - Current Time para que este
campo registre a data e hora corretamente.
Histrico 571
Mensagem para confirmar excluso de campo na tabela
572 Histrico
16.1.1 Chave Primria
A Chave Primria um campo ou um conjunto de campos que identifica de
maneira nica cada registro de uma tabela. Assim como o ndice principal
para a tabela, ela utilizada para associar dados entre tabelas. Alguns
exemplos de chaves primrias so cdigos de clientes, CNPJ, nmero de
matricula, etc. Aps a definio de um campo como sendo a chave primria
da tabela, o prprio Banco de Dados garante que no sejam inseridos dados
duplicados neste campo. Por exemplo, se o usurio tentar cadastrar um
pedido com o mesmo nmero de um pedido j existente, o registro no
cadastrado e uma mensagem de erro mostrada. H dois tipos de chave
primria: Simples ou Composta.
Uma Chave primria simples um campo que identifica de modo nico cada
registro de uma tabela. Uma Chave primria composta pode ser formada
pela combinao de dois ou mais campos da tabela. Podem existir casos em
que um nico campo no capaz de atuar como chave primria porque ele
apresenta valores repetidos. Alm disto, uma tabela pode ter somente uma
chave primria, seja ela simples ou composta. Ou seja, no se pode definir
dois ou mais campos de uma tabela para que cada um seja uma chave
primria separada. No confundir com o caso de uma chave primria
composta, onde a unio de dois ou mais campos que forma a nica chave
primria da tabela.
Histrico 573
Editando um ndice de Chave Primria
OPO DESCRIO
Nome do ndice Determina o nome da chave primria
574 Histrico
OPO DESCRIO
Ordenao Mostra a ordenao do campo
selecionado
Histrico 575
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.
576 Histrico
Janela Editor de ndices
OPO DESCRIO
Nome Mostra o nome do ndice existente
Histrico 577
Ao clicar em Adicionar, a caixa de dilogo da figura a seguir mostrada.
OPO DESCRIO
Nome do ndice Determina o nome do ndice
578 Histrico
OPO DESCRIO
Nome do campo Mostra os nomes dos campos.
Selecione aqueles que devem
pertencer ao ndice
Histrico 579
16.1.3 Configuraes da Tabela
Depois de definidas as opes descritas anteriormente, necessrio
configurar as informaes da tabela do Histrico e gerar a estrutura no Banco
de Dados. Para isto, clique com o boto direito do mouse no Histrico,
selecione a opo Propriedades e selecione a aba Histrico, conforme a
figura a seguir.
Aba Histrico
580 Histrico
Opes disponveis na aba Histrico
OPO DESCRIO
Servidor de Banco de Dados Define o servidor de Banco de
Dados. Este campo equivale
propriedade DbServer
Histrico 581
OPO DESCRIO
Realizar o descarte a cada Determina o intervalo (minutos,
horas, dias ou meses) de descarte de
dados antigos da tabela. Este campo
equivale propriedade
VerificationUnit
582 Histrico
Ao clicar em Gerar Tabela, o Studio mostra a caixa de dilogo da figura a
seguir.
Mensagem do sistema
Tabela de campos
Histrico 583
Campos da tabela _Fields do Histrico
CAMPO DESCRIO
FieldDeadBand Banda morta
584 Histrico
CAMPO DESCRIO
FieldType Tipo do campo
Histrico 585
A opo Vincular Histrico vincula o Histrico a tabelas existentes no
Banco de Dados. Quando esta opo habilitada, o Studio abre uma caixa de
dilogo para determinar quais as tabelas so vinculadas ao Histrico
corrente, conforme a figura a seguir.
586 Histrico
Mensagem do sistema
Histrico 587
Histrico aps habilitar a opo Manter histricos sem vnculo direto com
a tabela existente
588 Histrico
CAPTULO
Consultas
17
O objeto Consulta (ou Query) auxilia no processo de definio de consultas
no Banco de Dados da aplicao. Toda vez que os objetos E3Browser ou
Relatrio buscam dados de um Banco de Dados, necessrio enviar um
comando, de forma que se saiba quais os dados desejados para aquele
objeto. Logo, toda vez que uma aplicao precisar gravar ou buscar dados
armazenados em um Banco de Dados, so enviados comandos no formato
SQL (Structured Query Language). A Consulta apresenta uma interface amigvel,
que permite a construo das consultas em uma forma grfica e o
acompanhamento imediato da sintaxe SQL que est sendo gerada. A consulta
permite mostrar os dados dos ltimos N dias, horas ou meses, data final ou
inicial e consultas.
NOTA
Quando criado um objeto Relatrio ou E3Browser, o objeto Consulta
adicionado automaticamente a estes objetos. No entanto, tambm pode-se
inserir este objeto em uma Pasta de Dados, em uma Tela, em um Viewer ou
em uma Pasta do Viewer. Para maiores detalhes, veja os captulos
correspondentes.
Consultas 589
Definio do Servidor Banco de Dados
Configuraes da Consulta
590 Consultas
Algumas das propriedades da Consulta 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. Para maiores informaes, consulte o Manual de
Referncia e Scripts do E3.
Consultas 591
17.1 Criando uma Consulta
Quando um E3Browser ou um Relatrio criado no projeto, uma Consulta
automaticamente inserida como objeto filho, com o nome "Consulta1". Para
utilizar este recurso, siga estes procedimentos:
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.
592 Consultas
Adio de tabela
Campos
Variveis
Visualizar
SQL
Consultas 593
Configurao da Consulta
594 Consultas
17.1.1 Aba Campos
Esta aba mostra todos os campos das tabelas usadas na Consulta. Ao clicar
em , possvel selecionar outras tabelas para a Consulta.
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 595
Selecionando campos de
uma tabela
rea de colunas
596 Consultas
OPO DESCRIO
Colunas Mostra o nome das colunas
selecionadas. Ao clicar na caixa de
combinao de cada linha, pode-se
redefinir a coluna desejada
Consultas 597
Ao definir um filtro, a janela da figura a seguir mostrada, permitindo que se
defina o tipo de comparao e o valor a ser comparado.
Definindo um filtro
598 Consultas
Configuraes para a definio do filtro
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:
Consultas 599
17.1.2 Aba Variveis
Esta aba permite definir valores padro para variveis definidas pelo usurio.
Estas variveis tambm podem ter seu valor alterado em tempo de execuo
utilizando o mtodo SetVariableValue.
Aba Variveis
OPO DESCRIO
Nome O nome da varivel definida pelo
usurio
600 Consultas
OPO DESCRIO
Valor Uma caixa de seleo onde o valor
do tipo de dados pode ser
selecionado. As opes so Empty,
NULL, Boolean, Char, Byte, Integer,
Word, Long, Dword, Currency,
Single, Double, Date, Decimal e
String
Visualizao da Consulta
Consultas 601
17.1.4 Aba SQL
Nesta aba exibida a sintaxe SQL resultante da configurao realizada. Pode-
se editar diretamente a consulta, selecionando a opo Habilita edio direta
do SQL.
Aba SQL
602 Consultas
17.2 Uso dos Filtros da Consulta atravs de
Scripts
Configurar e confirmar se a Consulta est correta apenas um dos passos no
seu uso. O uso em tempo de execuo e as modificaes de valores dos
filtros definidos para a Consulta podem ser vistos no script a seguir. O
mtodo SetVariableValue o responsvel pela configurao da Consulta,
conforme os valores passados via script.
Set consulta = Screen.Item("E3Browser1").Item("Consulta1")
Consulta.SetVariableValue "DataIni", _
Application.GetObject("DadosFH.TagInterno1").Value
Consulta.SetVariableValue "DataFim", _
Application.GetObject("DadosFH.TagInterno2").Value
Screen.Item("E3Browser1").Requery()
Consultas 603
CAPTULO
E3Browser
18
O E3Browser um controle ActiveX utilizado para visualizar dados
armazenados em Bancos de Dados. Pode-se configurar consultas utilizando
filtros de vrios tipos nos dados e atribuir cores para cada coluna, entre
outras configuraes. Este objeto utilizado para visualizar os Histricos,
alarmes ou qualquer tabela existente no Banco de Dados.
E3Browser
604 E3Browser
Inserindo um E3Browser na Tela
E3Browser 605
18.1 Objeto Consulta no E3Browser
A Consulta um objeto do E3 que auxilia o usurio no processo de definio
de consultas no Banco de Dados da aplicao. Toda vez que o E3Browser for
buscar dados no Banco de Dados, necessrio enviar um comando, de forma
que se saiba quais os dados desejados para aquele objeto. Logo, toda vez
que uma aplicao E3 precisar gravar ou buscar dados armazenados em um
Banco de Dados, so enviados comandos no formato SQL (Structured Query
Language).
NOTA
Um E3Browser no pode carregar consultas que se encontrem no servidor.
606 E3Browser
Aba Consulta
E3Browser 607
18.2.1 Aba Estilo
Atravs da aba Estilo pode-se definir a aparncia das divises (grade) das
clulas e dimenses das linhas e colunas.
Aba Estilo
OPO DESCRIO
Estilo da grade Determina o estilo da grade do
E3Browser. Este campo equivale
propriedade GridLinesType do
E3Browser
608 E3Browser
OPO DESCRIO
Largura da 1 coluna Determina a largura da primeira
coluna na tabela. Este campo
equivale propriedade
FixedColumnWidth do E3Browser
E3Browser 609
18.2.2 Aba Opes
Na aba Opes, informe o intervalo de tempo em que os dados so
gravados e atualizados no E3Browser. A atualizao ocorre em milissegundos
(ms). Pode-se escolher a opo de no atualizar os dados, fazendo com que
as gravaes permaneam as mesmas. Na opo Tipo de seleo,
informado qual o tipo de seleo feita na tabela.
Aba Opes
OPO DESCRIO
Informe o intervalo de tempo em Determina o intervalo de tempo em
que os dados sero atualizados que os dados so atualizados. Este
valor deve ser superior a 1000 ms.
Este campo equivale propriedade
RefreshTime do E3Browser
610 E3Browser
OPO DESCRIO
Informe qual ser o tipo de seleo Determina o tipo de seleo na
tabela do E3Browser. Este campo
equivale propriedade SelectRow
do E3Browser
Aba Cor
OPO DESCRIO
Propriedades (Properties) Determina a cor conforme a
propriedade selecionada
E3Browser 611
OPO DESCRIO
Conjunto de Cores (Color Set) Determina o conjunto de cores a ser
utilizado: Cores padro ou Cores do
Windows
NOTA
O nome da aba aparece no idioma do Windows, e no necessariamente no
idioma do E3.
612 E3Browser
18.2.4 Aba Fonte
Na aba Fonte, definem-se as especificaes de fontes no E3Browser.
Aba Fonte
NOTA
O nome da aba aparece no idioma do Windows, e no necessariamente no
idioma do E3.
E3Browser 613
CAPTULO
E3Chart
19
O E3Chart um componente ActiveX criado especialmente para trabalhar em
conjunto com o E3. Com ele, possvel exibir grficos mostrando Tags
variando em tempo real, bem como dados histricos gravados em um Banco
de Dados.
614 E3Chart
Inserindo um E3Chart na Tela
19.1 Configuraes
Para configurar um E3Chart, clique com o boto direito do mouse no objeto e
selecione a opo Propriedades.
E3Chart 615
19.1.1 Abas Item, Posio e Geral
Atravs da aba Item, possvel visualizar o nome do objeto e atribuir-lhe uma
descrio.
Aba Item
OPO DESCRIO
Nome Determina o nome do objeto. Esta
opo equivale propriedade Name
do E3Chart
616 E3Chart
A aba Posio determina o posicionamento do E3Chart na Tela.
Aba Posio
OPO DESCRIO
X Define a coordenada horizontal
esquerda do objeto, em unidades
Himetric. Esta opo equivale
propriedade X do E3Chart
E3Chart 617
OPO DESCRIO
Largura Determina a largura do objeto. Esta
opo equivale propriedade Width
do E3Chart
618 E3Chart
Atravs da aba Geral, possvel especificar o estilo e a aparncia do grfico.
Aba Geral
OPO DESCRIO
Mostrar ttulo Exibe o ttulo do grfico. Esta opo
equivale propriedade Title do
E3Chart
E3Chart 619
OPO DESCRIO
Mostrar borda Habilita ou desabilita uma borda
externa no E3Chart, quando a
visualizao das escalas est
desabilitada. Esta opo equivale
propriedade ShowBorder do
E3Chart
620 E3Chart
19.1.2 Aba Eixos
O objeto Coleo de Eixos representa o conjunto de Eixos contidos no
E3Chart. Os Eixos so escalas colocadas no contorno da grade do E3Chart.
Aba Eixos
E3Chart 621
Aba Geral
622 E3Chart
OPO DESCRIO
Nome Determina o nome do Eixo do
grfico. Esta opo equivale
propriedade Name do Eixo
E3Chart 623
OPO DESCRIO
Mostrar as linhas na grade Habilita a visualizao das linhas na
grade. Esta opo equivale
propriedade ShowGrid do Eixo
624 E3Chart
Clique em Aplicar para visualizar as modificaes realizadas nesta aba e em
OK para salv-las.
Aba Escala
OPO DESCRIO
Escala numrica Define o Eixo como sendo uma escala
numrica. Esta opo equivale
propriedade ScaleType do Eixo. As
opes de configurao da escala
numrica so as seguintes:
626 E3Chart
OPO DESCRIO
Formatao Determina a formatao dos valores
do Eixo, que pode ser Automtica ou
Personalizada. Esta opo
corresponde propriedade Format
do Eixo. Para mais informaes sobre
formatos, consulte o tpico
Formatao de Valores
E3Chart 627
Clique em Aplicar para visualizar as modificaes realizadas nesta aba e em
OK para salv-las.
628 E3Chart
Cada campo da aba Referncia Visual possui uma propriedade
correspondente. As opes disponveis nesta aba esto descritas na tabela a
seguir.
OPO DESCRIO
Valor de referncia Define o valor usado como
referncia para a linha. Este valor se
refere ao eixo x ou y, dependendo se
a escala vertical ou horizontal. Esta
opo corresponde propriedade
ReferenceLineValue
E3Chart 629
OPO DESCRIO
Valor inferior Define o valor inferior da banda de
referncia. Esta opo corresponde
propriedade NormalBandLowValue
Valor superior: 50
630 E3Chart
Exemplo de uso da referncia visual
E3Chart 631
19.1.3 Aba Penas
O objeto Coleo de Penas representa o conjunto de Penas contidas no
E3Chart. Cada Pena configurada para exibir dados em tempo real ou dados
histricos vindos da Consulta.
Aba Penas
632 E3Chart
OPO DESCRIO
Adicionar Pena Adiciona uma Pena. Mostra um
menu que permite selecionar o tipo
de Pena a ser criada: Tempo Real,
Histrica ou Tempo Real &
Histrica
E3Chart 633
NOTA
Todas as opes das Penas selecionadas que esto disponveis via menu
contextual (atravs do clique com o boto direito do mouse) tambm esto
disponveis utilizando a combinao de teclas SHIFT + F10, que corresponde
tecla de aplicao ou de menu .
Estilo da Pena
OPO DESCRIO
Cor principal Define a cor da linha da Pena.
Equivale propriedade Color
634 E3Chart
OPO DESCRIO
Cor do fundo Define a cor de fundo usada em uma
Pena do tipo rea. Equivale
propriedade BkColor
E3Chart 635
Aba Geral
636 E3Chart
OPO DESCRIO
Nome da Pena Indica o nome da Pena. Esta opo
equivale propriedade Name da
Pena
E3Chart 637
A aba Dados contm informaes de acordo com o tipo da Pena.
Aba Dados
638 E3Chart
OPO DESCRIO
Tipo de pena Determina o tipo de Pena sendo
utilizada. Esta opo equivale
propriedade DataSourceType da
Pena
E3Chart 639
OPO DESCRIO
Campo do eixo vertical Nome do campo da Consulta usado
para plotar o dado em uma escala
vertical. Esta opo equivale
propriedade YField da Pena
640 E3Chart
A aba Estilo determina o estilo da Pena.
Aba Estilo
E3Chart 641
OPO DESCRIO
Tipo de desenho Indica o tipo de desenho da Pena.
Esta opo equivale propriedade
PenType da Pena
642 E3Chart
OPO DESCRIO
Cor de fundo do alarme Cor do fundo da Pena quando em
alarme. Esta opo equivale
propriedade LimitPenBkColor
E3Chart 643
A aparncia da Pena, conforme a opo configurada, pode ser visualizada a
seguir.
644 E3Chart
O modo como a Pena apresentada quando o scan
considerado representado pela cor verde e quando
este campo est desabilitado representado pelas cores
azul e rosa
E3Chart 645
Aba Modo de Ligao
646 E3Chart
OPO DESCRIO
Modo de ligao entre os pontos Define o modo como os pontos
entre a parte histrica e a parte de
tempo real so ligados. Esta opo
equivale propriedade DigitalData.
As opes possveis so Digital,
onde o traado sempre baseado
em retas somente horizontais e
verticais, sugerindo variao
instantnea, ou Analgico, onde o
traado busca uma reta unindo cada
um dos pontos do grfico
E3Chart 647
OPO DESCRIO
Realar linha quando MaxGapTime Reala a linha de ligao entre a
usado parte histrica e a parte de tempo
real. Corresponde propriedade
HighlightMaxGapTime da Pena
648 E3Chart
Aba Estatsticas
OPO DESCRIO
Calcular dados estatsticos Habilita o clculo de dados
estatsticos
E3Chart 649
OPO DESCRIO
Mostrar linha da mdia Exibe a linha da mdia dos dados
estatsticos. Ver NOTA a seguir
NOTA
A mdia calculada pela opo Mostrar linha da mdia no uma mdia
aritmtica simples, e sim uma mdia aritmtica ponderada em relao ao
intervalo de tempo dos dados estatsticos.
650 E3Chart
19.1.4 Aba Legenda
A Legenda utilizada para exibir as Penas visveis no grfico e informaes
sobre elas, tais como cor, nome da Pena, estado, etc.
E3Chart 651
Propriedades do objeto Legenda
652 E3Chart
OPO DESCRIO
Fonte Permite configurar o nome, o estilo e
o tamanho da fonte da Legenda.
Clique em para abrir a janela
padro de seleo de fontes do
Windows. Esta opo corresponde
propriedade Font da Legenda
E3Chart 653
OPO DESCRIO
Colunas disponveis Lista as colunas disponveis para
visualizao na Legenda
654 E3Chart
OPO DESCRIO
Estilo da borda das colunas Define o estilo das bordas das
colunas do cabealho da Legenda.
Esta opo equivale propriedade
HeaderBorderStyle da Legenda
1
Este valor pode ser usado diretamente nos mtodos InsertColumn
(parmetro Col), Item e RemoveColumn
E3Chart 655
OPO VALOR1 NOME DESCRIO
EscalaY 9 ScaleY Mostra o nome
do Eixo Y
associado Pena
656 E3Chart
OPO VALOR1 NOME DESCRIO
MnimoY 11 MinY Mostra o valor
mnimo da Pena
no intervalo
E3Chart 657
Ao clicar em Propriedades, mostrada uma caixa de dilogo para
configurao do objeto Coluna da Legenda.
Propriedades da coluna
OPO DESCRIO
Largura inicial Define a largura inicial da Coluna, em
pixels. Esta opo equivale
propriedade Width da Coluna da
Legenda
658 E3Chart
OPO DESCRIO
Formatador Determina o formatador da Coluna
selecionada. Esta opo equivale
propriedade Format da Coluna da
Legenda
Aba Consultas
OPO DESCRIO
Consultas Mostra a Consulta selecionada para
edio
E3Chart 659
OPO DESCRIO
Configurar Configura a Consulta selecionada
NOTA
Ao clicar em Adicionar ou Configurar, uma caixa de dilogo aberta para
especificao do Servidor de Banco de Dados que guarda a Consulta. Os
procedimentos de definio da Consulta podem ser encontrados no
captulo Consultas.
660 E3Chart
19.1.6 Aba Fonte
Atravs da aba Fonte, possvel configurar a fonte do cabealho e das linhas
do E3Chart.
Aba Fonte
NOTA
O nome da aba aparece sempre no idioma do Windows.
E3Chart 661
19.2.1 Habilitando e Desabilitando Penas
O exemplo a seguir demonstra como habilitar ou desabilitar a conexo dos
dados de uma Pena no E3Chart. Para tanto, siga estes procedimentos:
662 E3Chart
19.2.2 Atualizando o E3Chart Histrico com os Dados
da ltima Hora
O exemplo a seguir demonstra como atualizar o E3Chart com os dados
histricos da ltima hora. Para este exemplo, necessrio que haja uma
Consulta a uma tabela do Banco de Dados previamente criada.
E3Chart 663
Filtro a ser criado no campo E3TimeStamp
8. Crie uma nova Pena. Abra a janela de propriedades desta Pena e, na aba
Dados, item Tipo de Pena, selecione a opo Histrica usando a
Consulta e indique o campo da Consulta configurada.
11. Selecione a aba Scripts deste boto e, no evento Click, escreva o script a
seguir.
Sub CommandButton3_Click()
Set Chart = Screen.Item("E3Chart1")
Set Consulta = Chart.Item("Consulta1")
Consulta.SetVariableValue "Ini", Now 1 / 24
Consulta.SetVariableValue "Fim", Now
Chart.HorScaleBegin = Now 1 / 24
Chart.HorScaleEnd = Now
Chart.Queries.UpdateData()
End Sub
664 E3Chart
12. Execute o projeto e verifique o resultado.
E3Chart 665
19.2.4 Criao de uma Pena por Script
O exemplo a seguir demonstra como criar uma Pena por script. Para tanto,
siga estes procedimentos:
666 E3Chart
19.3.2 Opes do Menu Contextual
Clicando com o boto direito do mouse no grfico do E3Chart, abre-se o
menu de opes mostrado na figura a seguir.
OPO DESCRIO
Caixa de zoom Coloca o ponteiro do mouse no
modo zoom por rea selecionada.
Esta opo est disponvel nos
grficos de escala numrica em XY e
escala fixa
E3Chart 667
OPO DESCRIO
Mover horizontalmente Coloca o ponteiro do mouse em
modo de movimentao das escalas
somente na direo horizontal
668 E3Chart
19.3.3 Opo Pesquisar
Esta opo permite pesquisar valores dos pontos das Penas. O valor
mostrado na legenda, atravs das colunas Valor do Tag X e Valor do Tag Y.
NOTA
Para obter maiores informaes sobre as colunas Valor do Tag X e Valor
do Tag Y, veja o tpico sobre as configuraes da Aba Legenda.
E3Chart 669
19.3.4 Opo Pesquisar Intervalos
Neste modo so mostrados dois cursores, que definem o intervalo de
clculos estatsticos. Os valores dos cursores so mostrados nas colunas
IncioX, IncioY, FimX e FimY. Para alterar a posio de um cursor, selecione-
o clicando com o boto esquerdo do mouse e arraste-o para a posio
desejada.
Pesquisa de intervalos
670 E3Chart
19.3.5 Coluna Estado da Legenda
A coluna Estado da legenda mostra o estado atual de cada Pena. O contedo
desta mensagem composto por uma informao de erro, se houver, e
informaes sobre a situao atual da Pena, como por exemplo o nmero de
pontos. As tabelas a seguir mostram as possveis mensagens de erro e de
informao para Penas de Tempo Real e Histricas. Se a Pena do tipo
Mista, a mensagem final uma combinao da mensagem da parte de
Tempo Real e Histrica. Caso haja mensagens de erro, a linha da coluna
mostrada em vermelho enquanto o erro persistir.
MENSAGEM SIGNIFICADO
Erro: Parte de tempo real No houve conexo da parte de
desconectada (YLink='Nome do tempo real da Pena. Verifique o
Tag') (XLink='Nome do Tag') nome dos Tags nas propriedades
YLink e XLink da Pena
MENSAGEM SIGNIFICADO
Info: Consulta aguardando Aguardando a inicializao da
consulta. Significa que alguma
mudana ou pedido de atualizao
da consulta foi detectado
E3Chart 671
MENSAGEM SIGNIFICADO
Erro: Consulta: Falha na Antes de carregar os dados da
inicializao consulta, o E3Chart precisa conhecer
os campos que a consulta contm
para realizar a associao entre
estes campos e as propriedades
XField e YField. Ocorreu uma falha
ao buscar estes campos, que pode
ser tanto um erro de rede quanto um
erro de sintaxe SQL
672 E3Chart
Mensagens especficas para falha na consulta
MENSAGEM SIGNIFICADO
Falha ao inserir dados No foi possvel carregar os dados
para a memria
E3Chart 673
CAPTULO
E3Playback
20
Uma ferramenta de playback visa facilitar o ps-operao, sobretudo a anlise
de ocorrncias. Sua necessidade justificada por permitir que o usurio
visualize, atravs das telas de monitoramento em tempo real, as variaes de
eventos e pontos analgicos em tempo passado que, em determinados
casos, pode ser complicado observando apenas relatrios de eventos e
valores analgicos.
674 E3Playback
20.2 Adicionar Playback ao Demo do E3
Este exemplo mostra como adicionar funcionalidades de playback ao
aplicativo de demonstrao que vem junto com a instalao do E3.
E3Playback 675
Selecionando um Banco de Dados
Tela UpperMenu
676 E3Playback
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 677
Configuraes do estilo da janela
678 E3Playback
Tela de playback
E3Playback 679
Tela de playback em modo Online
Barra de Ferramentas
Linha de Tempo
Marcadores
rea de Telas
Lista de Eventos
Lista de Tags
680 E3Playback
20.3.1 Barra de Ferramentas
A Barra de Ferramentas Playback rene os principais comandos para
operao do E3Playback.
CONE COMANDO AO
Reproduzir para Inicia a reproduo
trs dos dados no
horrio atual de
playback,
retrocedendo o
relgio de acordo
com a velocidade de
reproduo atual
E3Playback 681
CONE COMANDO AO
Parar Interrompe o
playback, os dados
de Tags e alarmes
so removidos das
Telas e nenhuma
nova consulta feita
ao banco de dados
682 E3Playback
CONE COMANDO AO
Data e hora atual Mostra a data e
hora atual do
relgio de playback,
e permite selecionar
uma nova data
E3Playback 683
Ao selecionar a ferramenta Gravao de Vdeo , a seguinte janela de
configuraes mostrada.
OPO DESCRIO
Salvar vdeo como Mostra o local e o nome do arquivo
de vdeo a ser salvo. Pode-se clicar
em para navegar pelas pastas do
computador
684 E3Playback
OPO DESCRIO
Tempo mximo de gravao Permite definir um tempo total para
gravao. Se o valor estiver em
Indefinido, a gravao apenas para
se o boto de gravao de vdeo do
E3Playback for pressionado. A opo
Tempo permite que seja pr-definido
um tempo mximo de gravao, em
segundos (neste caso a gravao
encerrada automaticamente ao final
do tempo estipulado)
E3Playback 685
OPO DESCRIO
Configurar (compresso de vdeo) Abre uma nova janela que possui
configuraes especficas do
compressor selecionado
686 E3Playback
20.3.2 Linha de Tempo
A Linha de Tempo permite acompanhar visualmente e controlar o relgio de
playback.
Linha de tempo
OPO DESCRIO
Rgua Mostra a linha de tempo. Pode-se
mover a linha de tempo para os lados
clicando e arrastando o mouse. O
zoom controlado pela roda do
mouse. Girando para cima, feito um
zoom in. Girando para baixo, zoom
out. necessrio primeiro clicar no
fundo da linha de tempo antes de
tentar executar o zoom. Se a tecla
CTRL estiver pressionada, o zoom
feito trs vezes mais rpido
E3Playback 687
OPO DESCRIO
Barra de Consultas Mostra os perodos de tempo que j
tm dados carregados:
688 E3Playback
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:
E3Playback 689
20.3.3 Marcadores
Os Marcadores so utilizados para sinalizar ocorrncias na linha de tempo do
E3Playback.
Marcadores
CONE COMANDO AO
Adicionar marcador no Adiciona um nome ao
timestamp marcador na linha de
selecionado tempo, na data e hora
selecionadas
690 E3Playback
CONE COMANDO AO
Mover para o Seleciona o prximo
marcador seguinte marcador na linha de
tempo e na lista de
eventos,
simultaneamente
OPO DESCRIO
Data/hora/ms Permite selecionar a data e a hora,
incluindo os milissegundos, do
marcador. Estes campos j vm
preenchidos com a data e a hora
selecionadas na linha de tempo
E3Playback 691
Quando um marcador criado, ele mostrado na Linha de Tempo, como
pode ser observado na figura a seguir, e tambm na Lista de Eventos.
692 E3Playback
20.3.4 rea de Telas
Esta a rea onde so mostradas as Telas do aplicativo. A Tela inicial
mostrada a configurada na propriedade InitialScreen do E3Playback. Se
esta propriedade for deixada em branco, utilizada a Tela inicial do objeto
Viewer.
rea de Telas
E3Playback 693
Devido s vrias limitaes de acesso ao servidor, erros de script
ocorridos dentro do E3Playback no geram uma mensagem de erro, e os
scripts so abortados silenciosamente
O E3Playback emula um Viewer real. Para isto criada uma nova cpia do
objeto Viewer e seus Tags para uso do E3Playback. Se algum
comportamento especfico do Viewer tiver que ser habilitado ou
desabilitado dentro do E3Playback, pode-se testar a propriedade
IsPlaybackMode, do objeto Viewer
NOTA
Os dados mostrados no E3Browser so sempre os dados ATUAIS do banco
de dados, isto , o E3Playback no tenta emular o estado do banco de
dados em um momento no passado.
E3Playback 695
20.3.5 Lista de Eventos
A Lista de Eventos mostra a sequncia cronolgica de eventos de playback,
permitindo a navegao evento a evento. Um evento de playback pode ser:
Lista de Eventos
COLUNA DESCRIO
Data/hora Mostra a data e a hora do evento,
conforme est registrado no banco
de dados
696 E3Playback
COLUNA DESCRIO
Evento Se o evento for de mudana do valor
de um Tag, mostra o novo valor. Se
a qualidade no for Boa (192), ela
mostrada na frente do valor (por
exemplo, "Ruim(20); 45.433"). Se o
evento for uma alterao no estado
de um alarme, mostra o nome da
sub-condio (HI, HIHI, LO, LOLO,
etc.) e a descrio do alarme. Se o
alarme est (ou foi) reconhecido,
mostra no incio o texto "ACK", com
o nome do operador entre
parnteses. Se for um Marcador,
este campo mostra o comentrio
associado a ele
CONE COMANDO AO
Evento Anterior Posiciona o relgio de
playback no evento
anterior ao evento
selecionado na lista,
pulando os eventos
com timestamp igual ao
timestamp atual
E3Playback 697
CONE COMANDO AO
Filtrar Eventos Liga ou desliga o filtro
de eventos. Ao ligar o
filtro, apenas os
eventos do Tag ou da
fonte de alarme
selecionado atualmente
so mostrados na lista
de eventos. Os
Marcadores so
mostrados sempre,
independente do filtro
OPO DESCRIO
Mostrar ou Remover grfico na Adiciona ou remove uma
Linha de Tempo representao visual do Tag
selecionado na janela Linha de
Tempo
698 E3Playback
20.3.6 Lista de Tags
A Lista de Tags mostra os Tags que esto sendo utilizados para playback.
Lista de Tags
COLUNA DESCRIO
Caminho do Tag Mostra o caminho do Tag
E3Playback 699
COLUNA DESCRIO
Data/hora Mostra o timestamp atual do Tag. Se
o Tag suportar interpolao (apenas
para pontos analgicos
armazenados no Storage), ento o
timestamp igual ao horrio atual
de playback. Caso contrrio, o
timestamp o do ltimo evento com
timestamp anterior ou igual ao
horrio atual de playback
700 E3Playback
NOTA
A Lista de Tags pode ajudar tambm a determinar quais Tags necessitam ser
gravados no banco de dados para permitir o playback completo de uma
Tela, bastando verificar os Tags com o sinal de proibido .
E3Playback 701
20.4.1 Montagem do Banco de Dados
A Montagem do Banco de Dados feita sempre que o E3Playback ativado.
As informaes de estrutura do banco de dados coletadas durante a
montagem so mantidas enquanto a seo de playback estiver ativa. Os
passos da montagem do banco de dados podem ser resumidos da seguinte
forma:
702 E3Playback
5. Se a tabela for de Histrico, a tabela _Fields varrida para determinar
quais so os Tags armazenados na tabela. O caminho do Tag neste caso
determinado pelo campo FieldSource. O campo que fornece o
timestamp dos dados desta tabela sempre o E3TimeStamp.
NOTAS
O intervalo de datas vlidas no atualizado durante um processo de
playback, de forma que os dados novos que forem adicionados ao banco
de dados aps a montagem s esto disponveis se a janela de playback
for fechada e aberta novamente.
Em modo Demo (ou com uma licena de E3 Studio), o perodo permitido
para playback se resume s ltimas seis horas de dados armazenados no
banco de dados.
E3Playback 703
20.4.2 Consultas de Dados de Playback
A quantidade de dados disponvel para playback pode ser enorme,
dependendo do aplicativo. Para tornar a navegao de Telas mais suave, o
E3Playback executa consultas ao banco de dados em perodos de tempo
chamados Fatias.
Cada fatia de dados de playback tem uma largura fixa de um dia. Sempre que
o relgio posicionado em uma determinada data e hora, o E3Playback cria
ou encontra a fatia de tempo que contm a data e hora atual. Cada fatia de
dados possui as seguintes informaes:
704 E3Playback
Conjunto de Tags que devem ser consultados (pode estar vazio). Para
cada Tag deve ser retornado:
Informaes de alarmes que devem ser consultadas, que podem ser zero
ou mais das seguintes opes:
E3Playback 705
Se uma consulta a um Tag no retornou o prximo evento aps o
perodo da consulta, sinal de que este Tag no possui nenhum evento
aps a data e hora final da consulta, e portanto este Tag no precisa ser
consultado nas fatias de tempo posteriores
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.
706 E3Playback
20.5.2 Alarmes
Para executar o playback de alarmes, siga estes procedimentos:
FullAlarmSourceName
ConditionActive
Acked
AckRequired
Area
ActorID
Enabled
EventCategory
EventType
Message
Severity
Source
SubConditionName
E3Playback 707
CurrentValue
708 E3Playback
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:
E3Playback 709
Definio do ndice para o campo E3TimeStamp
710 E3Playback
20.5.4 Licenciamento
A Elipse Software fornece dois pacotes de playback, de acordo com as suas
ferramentas:
Playback Bsico
IMPORTANTE
Se o dispositivo de proteo for do tipo Master (Studio + Runtime) ou
apenas de Runtime, o playback s est disponvel se houver licenas
programadas no dispositivo. Para maiores informaes sobre as limitaes
do modo Demo do E3, veja o tpico Limitaes do Modo Demonstrao.
E3Playback 711
CAPTULO
Frmulas
21
Frmulas so mdulos destinados ao armazenamento e transferncia de
conjuntos de valores para determinados agrupamentos de variveis, de forma
a criar configuraes pr-definidas. So compostas de trs partes:
Templates, Unidades e Conjuntos de Valores.
712 Frmulas
Inserindo uma Frmula
NOTA
O objeto Frmula pode ser configurado para funcionar como rea de
Alarme.
Frmulas 713
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.
OPO DESCRIO
Banco de Dados Determina o servidor de Banco de
Dados que gerencia os dados
configurados na Frmula. Este
campo equivale propriedade
DBServer da Frmula
714 Frmulas
OPO DESCRIO
Tamanho mximo dos campos de Determina o tamanho mximo dos
Unidades campos de Unidades na tabela do
Banco de Dados. O valor padro
deste campo 200. Este campo
equivale propriedade
DataSourceSize da Frmula
Frmulas 715
Caso seja necessrio configurar estas opes posteriormente, ou mesmo
reconfigur-las, selecione a opo Configurar Banco de Dados no menu
contextual da Frmula.
716 Frmulas
21.2 Templates
A primeira aba no Editor de Frmulas chama-se Templates. Os Templates
definem o tipo de dados que pode ser armazenado em cada varivel da
Frmula, alm de suas restries.
Aba Templates
OPO DESCRIO
Nome Define o nome do Template
Frmulas 717
A barra de ferramentas da aba Templates contm as opes Adicionar ,
para a criao de um novo Template, e Remover , para a excluso do
Template selecionado.
OPO DESCRIO
Limite Irrestrito O usurio pode alterar qualquer
valor no Template. simbolizado
pela letra U na aba Templates
718 Frmulas
OPO DESCRIO
Limite Restrito O usurio no pode alterar o valor
do Template. simbolizado pela
letra R na aba Templates
Frmulas 719
21.3 Unidades
A segunda aba no Editor 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
OPO DESCRIO
Nome Determina o nome do Template
720 Frmulas
A barra de ferramentas da aba Unidades contm as opes Adicionar ,
para a criao de uma nova Unidade, Remover , para a excluso da
Unidade selecionada, e Renomear , para a troca do nome da Unidade
selecionada. Para cada nova Unidade, a janela a seguir mostrada para
definir um nome.
Aba Valores
OPO DESCRIO
Nome Determina o nome do Template
Frmulas 721
OPO DESCRIO
Valor Determina o valor dos campos para
os Conjuntos de Valores
722 Frmulas
21.5.1 Procedimentos
1. Insira um objeto Frmula na aplicao.
Templates
Frmulas 723
4. Na prxima etapa so definidas as Unidades relativas a esta Frmula.
Antes de criar as Unidades, no entanto, deve-se criar os Tags usados
nesta Frmula. Para isto, insira em um Servidor de Dados uma Pasta
chamada "Formula" e dentro dela outras duas Pastas chamadas
"Maquina1" e "Maquina2". Dentro destas Pastas crie trs Tags Internos
para cada uma.
Criando Tags
724 Frmulas
Associando os Tags s Unidades da Frmula
8. Crie seis objetos SetPoint nesta Tela, que devem ser associados a cada
um dos Tags da Frmula, e ajuste o tamanho da Tela ao dos objetos. A
Tela deve estar semelhante figura a seguir.
Frmulas 725
Tela de Frmula
NOTA
s vezes, pode ocorrer um erro na Tela que faz com que as imagens
desapaream. Para solucionar esta questo, deve-se desabilitar a opo
Esconder extenses do MS-DOS para arquivos registrados. Esta opo
est disponvel no Windows Explorer.
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
726 Frmulas
Onde Formula1 o nome do objeto Frmula criado e o mtodo
LoadFormulaDlg um mtodo do Viewer. Ao ser executado este mtodo, a
caixa de dilogo da figura a seguir mostrada.
12. Crie agora um objeto SetPoint na Tela e um boto com o ttulo "OK".
Junto com o SetPoint, coloque um texto de identificao com o ttulo
"Modelo:". No boto deve ser criado o seguinte script.
Sub CommandButton2_Click()
Application.LoadFormulaValues_
"Formula1", "Maquina1", "Modelo1"
Screen.Item("Texto16").Value
End Sub
Frmulas 727
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
728 Frmulas
Sub CommandButton2_Click()
If Screen.Item("CheckBox1").Value = true Then
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.
Frmulas 729
Tela final da Frmula
730 Frmulas
CAPTULO
Relatrios
22
O Relatrio um componente ActiveX chamado ActiveReport, que permite a
visualizao e impresso de valores instantneos de variveis do sistema e
dados armazenados em Banco de Dados (Alarmes, Histricos, Consultas e
Frmulas). Estes dados podem ser impressos tanto em formato texto como
em formato grfico, sendo este ltimo feito atravs do objeto E3Chart.
NOTAS
O objeto Relatrio NO est disponvel na verso 64 bits do E3.
Entretanto, o Relatrio pode ser editado na verso 32 bits do Studio,
presente na instalao 64 bits.
Um Viewer 32 bits conectado a um Servidor 64 bits imprime Relatrios
normalmente.
Relatrios 731
Inserindo um Relatrio
732 Relatrios
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.
Sees do Relatrio
22.2.1 Detail
A Seo Detail o corpo do Relatrio, que imprime uma vez para cada
registro da fonte de dados.
Relatrios 733
22.2.2 Group Header e Group Footer
Um Relatrio pode ter mltiplos grupos aninhados. Cada grupo possui uma
Seo Header e uma Seo Footer. A Seo Header imprime antes de
qualquer Seo Detail no grupo. A Seo Footer imprime depois de todas as
Sees Detail do grupo. Sees de grupo so inseridas imediatamente antes
e depois da Seo Detail.
734 Relatrios
22.2.6 Report Header
Um Relatrio pode ter uma Seo Report Header que imprime no incio do
Relatrio. geralmente utilizada para imprimir ttulos de relatrio, tabelas de
somas, grficos ou qualquer outra informao que necessite aparecer
somente uma vez no incio do Relatrio.
NOTA
Um Report Header pode estender-se por mltiplas pginas. Para isto, basta
inserir um objeto Quebra de Pgina em seu contedo.
Relatrios 735
22.3 Configuraes
O Relatrio possui vrios objetos que podem ser agregados a ele, que so
acessados atravs da barra de ferramentas Relatrios.
Menu da rea do
Relatrio
736 Relatrios
Menu de objeto do
Relatrio
OPO DESCRIO
Insert Permite inserir um novo componente
do Relatrio. As opes disponveis
so as seguintes:
Relatrios 737
OPO DESCRIO
Delete / Delete Section Apaga a Seo, objeto ou grupo
selecionado. Esta opo no
aplicada na Seo Detail do Relatrio
738 Relatrios
OPO DESCRIO
Align Alinha o objeto, grupo ou Seo
selecionado. As opes disponveis
so as seguintes:
Relatrios 739
OPO DESCRIO
Horizontal Spacing Determina o espaamento horizontal
do objeto no Relatrio. As opes
disponveis so as seguintes:
Increase: Incrementa o
espaamento do objeto em um
passo
Decrease: Decrementa o
espaamento do objeto em um
passo
Increase: Incrementa o
espaamento do objeto em um
passo
Decrease: Decrementa o
espaamento do objeto em um
passo
740 Relatrios
Quando a opo Format Border selecionada, a caixa de dilogo da figura a
seguir mostrada.
OPO DESCRIO
Presets Determina o estilo da borda externa
do objeto
Relatrios 741
Atravs da barra de ferramentas Relatrios, possvel acessar os recursos
disponveis no Relatrio.
742 Relatrios
22.3.1 Preview
Atravs desta opo, possvel visualizar uma prvia da impresso do
Relatrio. Assim possvel verificar configuraes de margem, figuras, etc.
CONE DESCRIO
Tabela de contedo do
Relatrio
Relatrios 743
CONE DESCRIO
Visualizao de mltiplas
pginas do Relatrio
Porcentagem de zoom na
pgina
744 Relatrios
22.3.2 Report Settings
Atravs desta opo, possvel configurar as especificaes do Relatrio, tais
como configuraes de pgina, impresso, grade e estilo do Relatrio.
OPO DESCRIO
Top Margin Determina a margem do topo da
pgina
Relatrios 745
OPO DESCRIO
Left Margin Determina a margem esquerda da
pgina
746 Relatrios
A aba Printer Settings configura as especificaes referentes impresso do
Relatrio.
OPO DESCRIO
Paper Size Determina o tamanho do papel
Relatrios 747
OPO DESCRIO
Orientation Determina a orientao do papel na
impressora (Printer
Default:Configuraes de acordo
com a impressora padro, Portrait:
Layout da pgina na vertical ou
Landscape: Layout da pgina na
horizontal)
748 Relatrios
A aba Grid Settings determina as configuraes referentes s grades do
Relatrio.
OPO DESCRIO
Show Grid Habilita ou desabilita a grade
Relatrios 749
OPO DESCRIO
Ruler Units Determina o tipo de unidade da
rgua (pixels ou centmetros)
OPO DESCRIO
New / Delete / Lista Determina o estilo do Relatrio.
Pode-se inserir um novo estilo
(clicando em New), apagar um estilo
(clicando em Delete) ou utilizar os
estilos existentes na lista
750 Relatrios
OPO DESCRIO
Font / Colors / Misc Determina as especificaes do estilo
do Relatrio (fontes, cores de fundo
e frente, orientao, etc.)
Editor de Scripts
Relatrios 751
22.3.5 Salvar Arquivo RPX
Exporta a configurao do Relatrio para um arquivo externo.
22.3.6 Objetos
Esta seo contm informaes sobre os objetos que podem ser usados em
um Relatrio.
Caixa de seleo
Campo de Dados
752 Relatrios
22.3.6.2.1 Exemplo de Utilizao
SummaryFunc: 1 - ddSFAvg
SummaryGroup: GroupHeader1
SummaryRunning: 1 - ddSRGroup
SummaryType: 3 - ddSMSubTotal
Relatrios 753
22.3.6.3 Cdigo de Barras
O objeto Cdigo de Barras permite gerar uma figura que converte uma
sequncia de nmeros e caracteres em um cdigo de barras. Este cdigo de
barras uma representao numrica ou alfanumrica, utilizada para facilitar
diferentes processos. Este cdigo decifrado atravs de scanners, canetas ou
equipamentos de leitura ptica.
Cdigo de barras
22.3.6.4 E3Chart
E3Chart
NOTA
O E3Chart no pode ser adicionado na Seo Detail do Relatrio.
754 Relatrios
Existem algumas diferenas de funcionamento entre o E3Chart na aplicao e
no Relatrio. Na aplicao, o E3Chart consegue plotar grficos em tempo
real, histrico e misto. J quando este objeto utilizado em um Relatrio, no
permitida sua utilizao com dados em tempo real ou mistos, somente com
dados histricos.
22.3.6.5 Elipse
Elipse
Relatrios 755
22.3.6.6 Figura
Figura
22.3.6.7 Linha
Linha
756 Relatrios
22.3.6.8 Quadro
Quadro
Relatrios 757
22.3.6.9 Quebra de Pgina
Quebra de Pgina
22.3.6.10 Retngulo
Retngulo
758 Relatrios
22.3.6.11 Retngulo Arredondado
Retngulo arredondado
22.3.6.12 Texto
Texto
Relatrios 759
22.4.1 Definio de reas
O Relatrio padro, criado quando inserido um novo Relatrio ao projeto,
tem as seguintes reas:
Estas duas reas podem ser acessadas clicando com o boto direito do
mouse no Relatrio e selecionando a opo Insert.
760 Relatrios
22.4.2 Configurao da Consulta
Para a extrao de dados de um Banco de Dados, necessrio configurar a
consulta do Relatrio. Podem existir vrias consultas diferentes para o mesmo
Relatrio, sendo que apenas uma pode estar ativa em determinado momento.
Para tanto, deve-se seguir estes procedimentos:
Para ler dados de um Banco de Dados, a rea ideal a Detail Area, visto que
esta rea repetida automaticamente quantas vezes se fizerem necessrias.
Desta maneira, devem ser inseridos cinco Campos de Texto nesta rea. Estes
campos podem ser ligados a um Campo de Dados, que configurado
atravs da propriedade DataField. Aqui, so usados os seguintes valores:
Field1: E3Timestamp
Field3: Temperatura2
22.4.4 Visualizao
possvel executar a visualizao do Relatrio criado clicando-se em Preview
, disponvel na rea de edio.
Relatrios 761
22.5 Exemplos de Utilizao
A seguir so mostrados alguns exemplos de utilizao dos recursos dos
Relatrios.
762 Relatrios
22.5.4 Gerando um Menu Exportar
Para utilizar este recurso, escreva o seguinte script:
Sub Retangulo3_Click()
Set report = Application.LoadReport("[Relatrio3]")
Select Case _
Application.SelectMenu("PDF|Excel|HTML|RTF|Texto|_
TIFF|Texto(CSV)")
Case 1
Report.Export "PDF", "C:\correio\reports\report.pdf"
MsgBox "Exportado para PDF!"
Case 2
Report.Export "EXCEL", "C:\correio\reports\report.XLS"
MsgBox "Exportado para XLS!"
Case 3
Report.Export "HTML", "C:\correio\reports\report.html"
MsgBox "Exportado para HTML!"
Case 4
Report.Export "RTF", "C:\correio\reports\report.rtf"
MsgBox "Exportado para RTF!"
Case 5
Report.Export "TEXT", "C:\correio\reports\report.txt"
MsgBox "Exportado para Texto (CSV)!"
Case 6
Report.Export "TIFF", "C:\correio\reports\report.tiff"
MsgBox "Exportado para TIFF!"
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 763
22.5.5 Como Criar Relatrios Mostrando Pgina N de
M
Para criar um Relatrio que a cada pgina imprime um indicativo de Pgina N
de M onde N a pgina atual e M o total de pginas, crie dois Labels e dois
Campos de Dados.
Os dois Labels correspondem aos textos Pgina e de, que devem ser
inseridos na propriedade Caption. Os dois Campos de Dados correspondem
aos valores N e M, com as seguintes propriedades:
Campo N
Name: txtPageNumber
SummaryGroup: GroupHeader1
SummaryRunning: 1 - ddSRGroup
SummaryType: 4 - ddSMPageCount
Campo M
Name: txtPageCount
SummaryGroup: GroupHeader1
SummaryType: 4 - ddSMPageCount
764 Relatrios
22.5.6 Como Criar Relatrios Imprimindo somente
Mdias de Valores a cada 5 Minutos
Para isto, deve-se criar um novo grupo no Relatrio. O grupo criado tem uma
Seo Header e uma Seo Footer. O layout geral o seguinte:
SummaryFunc: 1 - ddSFAvg
SummaryRunning: 1 - ddSRGroup
SummaryType: 1 - ddSGrandTotal
Relatrios 765
Se a consulta for entre a zero hora de um dia e outro, o resultado
composto por 288 linhas impressas com a mdia dos campos a cada cinco
minutos.
766 Relatrios
CAPTULO
Segurana
23
Atravs desta opo, possvel controlar o acesso a Domnios, Viewers, Telas
e Alarmes em uma lista de usurios e grupos. Conforme a opo configurada,
a aplicao permite ou no o acesso aos usurios cadastrados.
Segurana 767
Janela Permisses de Usurio
768 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.
Aba Usurios
Segurana 769
OPO DESCRIO
Nome Indica o usurio corrente
770 Segurana
Ao clicar em Novo ou Editar, a caixa de dilogo da figura a seguir
mostrada.
Segurana 771
Adicionando usurios na aplicao
772 Segurana
Opes disponveis na janela Adicionar usurios
OPO DESCRIO
Nome Determina o nome do usurio
Segurana 773
OPO DESCRIO
A senha expira aps ... dias Determina o prazo de validade da
senha do usurio. Quando a data de
expirao estiver prxima,
mostrado um lembrete para renovar
a senha. Caso deseje renov-la, uma
caixa de dilogo aberta para que o
usurio configure a senha. Se a
senha expirar antes do usurio
renov-la, no mais possvel
executar o login, e a opo Esta
conta est bloqueada habilitada
automaticamente. Esta condio
persiste at que um administrador
desbloqueie a senha manualmente
774 Segurana
OPO DESCRIO
O usurio deve trocar a senha no Indica que o usurio deve trocar sua
prximo login senha quando executar o prximo
login
Segurana 775
NOTA
No caso da edio de um usurio existente, modificar o campo Senha
implica em limpar o contedo do campo Confirme a senha e vice-versa,
mas apenas na primeira vez em que se edita qualquer um destes campos.
Janela de login
776 Segurana
Estes privilgios so acessados via script atravs do mtodo
UserAdministration do Viewer, que habilita a caixa de dilogo dos usurios
em tempo de execuo.
NOTA
Apenas o administrador tem acesso ao mtodo UserAdministration do
Viewer.
Segurana 777
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.
778 Segurana
Aba Grupos
OPO DESCRIO
Nome Indica o grupo corrente
Segurana 779
OPO DESCRIO
Editar Edita as propriedades do grupo
selecionado
780 Segurana
Ao clicar em Novo ou Editar, a caixa de dilogo da figura a seguir
mostrada.
Adicionar grupo
OPO DESCRIO
Nome do grupo Determina o nome do grupo
Segurana 781
OPO DESCRIO
A senha expira aps ... dias Determina o prazo de validade da
senha do usurio
782 Segurana
Ao clicar em Remover, a aplicao mostra uma caixa de mensagem
perguntando se realmente deseja-se excluir o grupo selecionado.
NOTA
importante verificar a hierarquia entre usurios e grupos. Se o usurio tem
uma opo desabilitada, mas esta mesma opo est habilitada no grupo,
vale a opo do usurio, que possui este item desabilitado. A opo do
grupo s respeitada se a mesma opo do usurio estiver marcada como
neutra.
Segurana 783
23.3 Permisses
A aba Permisses permite configurar as permisses dos usurios e grupos
para Domnios, Viewers, Telas e Alarmes. Uma verificao de permisso
consiste em uma informao que um membro de um grupo tem sobre um
comando que atua sobre um objeto especfico.
Aba Permisses
784 Segurana
Opes disponveis na aba Permisses
OPO DESCRIO
Usurios/Grupos Esta opo lista os usurios ou
grupos de usurios configurados na
aplicao
Segurana 785
OPO DESCRIO
Grupos um filtro das opes de
configurao. Habilitando esta opo,
possvel visualizar somente os
grupos cadastrados na aplicao
NOTA
A opo Desabilitar a verificao de permisses deve ser utilizada com
cuidado, pois implica nos seguintes comportamentos:
O login sempre funciona, mesmo que a senha esteja errada ou que seja
utilizado um nome de usurio inexistente
As aes sempre so permitidas, mesmo para usurios annimos
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.
OPO DESCRIO
Abrir Tela Habilita a abertura de Telas
OPO DESCRIO
786 Segurana
Reconhecer alarme Habilita o reconhecimento de
alarmes
OPO DESCRIO
Executar Domnio Habilita a execuo de um Domnio
OPO DESCRIO
Acesso de escrita ao servidor Habilita o acesso de escrita ao
servidor
Segurana 787
Cada item da lista de permisses pode estar configurado com um dos
estados da tabela a seguir.
788 Segurana
CONE ESTADO DESCRIO
No permitido pelo O comando selecionado
grupo na lista de permisses
no permitido para o
usurio ou grupo
selecionado, se ele no
for permitido em pelo
menos um dos grupos
aos quais o usurio ou
grupo pertence
NOTA
Para configurar os estados possveis para cada item de segurana na lista
de permisses, pode-se utilizar as seguintes opes:
Clique com o boto direito do mouse no item ou use a combinao de
teclas SHIFT + F10, que corresponde tecla de aplicao ou de menu ,
para selecionar uma das opes, Permitir comando, No permitir
comando ou Usar a informao do grupo.
Clique duas vezes no item ou utilize a barra de espao do teclado para
alternar entre os estados Permitido, No permitido ou No informado.
Segurana 789
NOTA
Em uma aplicao, todos os usurios tm acesso Tela de abertura. Caso
deseje que a aplicao sempre inicie com a tela de login do usurio, crie um
usurio sem permisso especfica na Tela inicial. Assim, toda vez que for
iniciada a aplicao, pede-se o login do usurio e aps, mostra-se a Tela de
abertura.
NOTA
A nomenclatura e descrio das opes de restrio podem ser acessadas
atravs da opo Legenda.
790 Segurana
Login ou Logout do usurio
Segurana 791
23.4 Proteo de Arquivos
Protege o contedo de um arquivo .prj ou .lib contra a edio, visualizao ou
execuo no autorizada. Para utilizar este recurso, siga estes procedimentos:
792 Segurana
Proteo de arquivos
Segurana 793
A opo Adicionar proteo permite configurar uma senha de
proteo para a aplicao
Adicionar proteo
794 Segurana
Proteo de Execuo: Esta opo utilizada para proteger o arquivo
contra execuo no autorizada. Para isto, necessrio solicitar a
gravao de uma senha no dispositivo de proteo, que realizada pela
Elipse Software. Isto protege o desenvolvedor de cpias no autorizadas
do projeto, por exemplo. Para isto, no momento do pedido de licena do
E3 Server, necessrio fornecer a senha de execuo. Este processo
realizado posteriormente compra do servidor
Adicionar proteo
Segurana 795
A opo Remover proteo permite remover a proteo de execuo
deste arquivo. Para isto, clique na opo, digite a senha e clique em OK
para que a aplicao abra uma caixa de mensagem informando se a
ao foi executada corretamente
IMPORTANTE
As protees implementadas no podem ser desfeitas caso as senhas sejam
perdidas. Portanto, ao proteger um arquivo, mantenha as senhas
armazenadas em local seguro. Isto garante que possvel usar o arquivo
sempre que necessrio.
796 Segurana
CAPTULO
E3 Viewer e E3 WebViewer
24
O E3 Viewer o ambiente de visualizao do E3. Nele, possvel visualizar a
execuo da aplicao feita no E3 Studio.
Desta forma, cada vez que ocorre uma mudana de usurio o modo de
acesso do Viewer pode ser mudado (e consequentemente a propriedade
IsReadOnly), de acordo com a combinao do que permitido pela licena
em uso e a permisso do usurio logado.
-help: Mostra uma caixa de dilogo com exemplos de uso das opes de
linha de comando do Viewer, como na figura a seguir
E3 Viewer
Caso se queira permitir ao usurio informar uma Tela inicial vlida, diferente
da configurada no Domnio, deve-se alterar o parmetro Screen no arquivo
docwrite2.asp, colocando em Nome_da_Tela um nome de Tela vlido na
aplicao. Exemplo:
<param name="Screen" value="Nome_da_tela">
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 o parmetro UseServers no arquivo docwrite2.asp. 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. Exemplo:
<param name="UseServers" value="False">
NOTA
Caso o parmetro InstallACP esteja configurado com o valor "False", as Telas
da aplicao que utilizem MS Forms podem apresentar erros durante o
carregamento, se os objetos MS Forms no tenham sido previamente
instalados por outros aplicativos, como por exemplo o Microsoft Office.
ASP
Segurana (Security)
Instalao do WebViewer
NOTA
A verso do cliente tem que ser a mesma do servidor. Para isto, o instalador
(e3-w2kwebviewer.exe) no servidor deve ser sempre o mais atual.
816 Hot-Standby
Servidor Inativo: Um servidor permanece inativo quando est declarado
no Domnio, mas no est selecionado como servidor principal nem
como backup. Mesmo inativo, este servidor monitora mudanas no
arquivo de Domnio, podendo passar para o estado Ativo ou Standby se
o Domnio for reconfigurado
IMPORTANTE
Para executar uma aplicao redundante no E3, necessrio que todos os
servidores executem a mesma verso do software, e tenham uma cpia local
atualizada dos arquivos do Domnio (arquivos .prj, .lib, etc.). O arquivo .dom,
por sua vez, sincronizado automaticamente pelo E3 Server, isto ,
mudanas realizadas no arquivo .dom em um servidor so automaticamente
copiadas para o arquivo .dom dos outros servidores do Domnio. Para isto,
o arquivo .dom deve obrigatoriamente existir no mesmo caminho em todos
os servidores.
Hot-Standby 817
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.
E3 Admin
818 Hot-Standby
5. Na aba Opes, selecione o item Hot-Standby - Habilitar. No campo
Servidor principal, selecione o servidor principal do projeto e, no campo
Servidor de backup, selecione o servidor de backup. O E3 busca o
servidor principal por ordem alfabtica.
Hot-Standby 819
25.3 Parando um Domnio Redundante
Um Domnio pode ser parado por qualquer um dos seus servidores, atravs
do cone na rea de Notificaes do Windows. Selecione a opo
Domnio - Parar e o servidor Ativo e o Standby terminam o processo E3Run.
O Domnio pode ser reiniciado selecionando a opo Domnio - Executar. Se
for selecionada a opo Domnio - Fechar, o Domnio parado e fechado,
ficando os E3 Servers disponveis para executar outros Domnios.
IMPORTANTE
As opes de parar e fechar um Domnio AFETAM TODOS OS SERVIDORES
DO DOMNIO, e no apenas o servidor onde o comando executado.
820 Hot-Standby
25.6 Reconexo de Viewers
Quando h uma troca de servidores, os Viewers entram em processo de
reconexo, tentando alternadamente conectar com o servidor backup e com o
ativo. O usurio tem a opo de esperar o fim do processo de reconexo
com o Viewer atual, cancelar a reconexo (e fechar o Viewer) ou abrir uma
nova sesso Viewer com o novo servidor.
Hot-Standby 821
25.7 Utilizando Bancos de Dados com
Hot-Standby
Pode-se ter dois servidores executando separadamente em uma mesma
aplicao. Um deles permanece ativo, enquanto o outro permanece em
estado de espera (standby), aguardando uma possvel falha.
NOTA
Se a aplicao principal no conseguir enviar os dados para o servidor em
Standby, estes dados permanecem armazenados localmente em disco, para
posterior envio quando a comunicao entre os dois computadores for
restabelecida, assegurando assim a igualdade entre as tabelas geradas pela
aplicao.
822 Hot-Standby
CAPTULO
Configuraes Avanadas
26
Existem configuraes do E3 que podem ser realizadas diretamente no
Registro do Windows, embora esse procedimento no seja aconselhvel. A
Elipse Software possui uma ferramenta, chamada E3 Tweak, que realiza as
configuraes de registro usando uma interface grfica. O Manual do
Usurio do E3 Tweak pode ser aberto pelo menu Iniciar - Programas -
Elipse Software - Elipse E3 - Manuais - Manual do Usurio do E3 Tweak. O
aplicativo E3 Tweak pode ser aberto de trs formas:
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 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
Para que este erro no ocorra, o arquivo CSV deve ser criado de acordo com
as recomendaes do captulo Alarmes.
IMPORTANTE
Embora os arquivos de Tags e Alarmes tenham a mesma extenso (.csv),
eles so internamente diferentes. Sendo assim, um arquivo de Alarmes no
serve para Tags e vice-versa.
Access:
SELECT InTime, OutTime, Message, FormattedValue,
IIF(Severity = "0", "Alta",
IIF(Severity = "1", "Mdia", "Baixa"))
AS Severidade FROM Alarms;
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;
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
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
POSSVEL CAUSA
SOLUO
POSSVEL CAUSA
SOLUO
No.
POSSVEIS CAUSAS
SOLUO
Primeiro, agrupe as reas em uma rea principal. Depois, use nomes com os
mesmos caracteres iniciais. Exemplo: ALM1MEC, ALM1ELE, ALM2MEC,
ALM2ELE, etc.
27.8 E3Browser
Como limitar o nmero de registros que aparecem no E3Browser?
27.10 Histrico
Como no gravar os registros de Histricos por scan?
POSSVEL CAUSA
SOLUO
Crie uma Consulta SQL no Relatrio filtrando por data inicial e final. Na Tela
onde se deseja gerar este Relatrio, deve-se executar a Consulta SQL
configurada passando os valores de data inicial e final. O script do boto na
Tela onde gerado o Relatrio, por exemplo, pode ser implementado da
seguinte forma:
DataInicial = CDate(Screen.Item("TextoDataInicial").Value)
DataFinal = CDate(Screen.Item("TextoDataFinal").Value)
Set Report1 = Application.LoadReport("Report1")
Set Consulta = Report1.Item("Query1")
Consulta.SetVariableValue "DataInicial", (DataInicial)
Consulta.SetVariableValue "DataFinal", (DataFinal)
Report1.PrintPreview()
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
Report.Sections("PageHeader").Controls("Field5").Text = _
dados.Item("TextoDataInicial").Value
Report.Sections("PageHeader").Controls("Field6").Text = _
dados.Item("TextoDataFinal").Value
POSSVEL CAUSA
SOLUO
POSSVEL CAUSA
SOLUO
POSSVEL CAUSA
SOLUO
Para evitar este erro, crie e configure diferentes nomes de ndices ou chaves
primrias no E3.
SOLUO
POSSVEL CAUSA
Sempre que for feita uma tentativa de escrita de um registro onde o campo
definido como chave primria tiver o valor repetido, a escrita recusada e a
mensagem anterior exibida. interessante verificar que o nome da chave
mostrado (neste caso, a chave SYSTEM.E3INDEX) no formato
Usurio.NomeChave. Dependendo do projeto, este erro esperado, mas na
grande maioria das vezes, importante verificar se a chave a mais
adequada. Para ilustrar esta afirmao, veja estes dois casos:
SOLUO
POSSVEL CAUSA
SOLUO
POSSVEL CAUSA
SOLUO
J existe um objeto (tabela, chave, ndice, etc.) no Banco de Dados com este
mesmo nome.
SOLUO
Com um Tag Demo do tipo Square. O Tag deve ter a propriedade Enabled
igual a False e a propriedade Period igual a duas vezes o tempo limite em
milissegundos. A atribuio do valor Verdadeiro propriedade Enabled inicia
a contagem do tempo. Para executar um script qualquer no trmino do
temporizador, crie um evento associado propriedade Value do Tag Demo,
que seja executado quando a propriedade alterar o seu valor. Neste script
tambm se deve desabilitar o Tag Demo, ou seja, atribuir propriedade
Enabled o valor False, para que ele no continue variando. Recomenda-se
usar o mtodo Reset do Tag Demo antes de atribuir propriedade Enabled
o valor True.
POSSVEL CAUSA
A nova Animao foi criada sem que a anterior tenha sido removida.
SOLUO
NOTA
No tente remover a Animao do objeto atravs do Organizer, pois esta
ao remove o objeto.
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 variveis. Para executar esta Consulta, utilize o mtodo Execute.
NOTA
A propriedade CursorLocation da Consulta do E3 deve estar configurada
como 1: clClient.
POSSVEL CAUSA
SOLUO
NOTA
A porta padro utilizada pelo E3 a 6515, mas este comportamento pode
ser alterado conforme descrito no tpico Execuo do E3 Viewer -
Execuo atravs do Menu Iniciar.
Windows XP SP3
5. Na janela Tipo de Regra (Rule Type), selecione o item Porta (Port) e clique
em Avanar (Next).
SOLUO
Filial PR Filial MG
Av. Sete de Setembro, 4698/1705 Rua Antnio de Albuquerque, 156
80240-000 Curitiba - PR 7 andar Sala 705
Fone: (+55 41) 4062-5824 30112-010 Belo Horizonte - MG
E-mail: elipse-pr@elipse.com.br Fone: (+55 31) 4062-5824
E-mail: elipse-mg@elipse.com.br
Filial RJ Taiwan
Praia de Botafogo, 300/525 9F., No.12, Beiping 2nd St., Sanmin Dist.
22250-044 Rio de Janeiro - RJ 807 Kaohsiung City - Taiwan
Fone: (+55 21) 2158-1015 Fone: (+886 7) 323-8468
Fax: (+55 21) 2158-1099 Fax: (+886 7) 323-9656
E-mail: elipse-rj@elipse.com.br E-mail: evan@elipse.com.br