Escolar Documentos
Profissional Documentos
Cultura Documentos
Elipse Scada Manual - BR PDF
Elipse Scada Manual - BR PDF
1.
INTRODUO ............................................................................................................................................................. 7
1.1.
1.2.
1.3.
2.
2.1.
ORGANIZER .............................................................................................................................................................. 23
3.1.
3.2.
TAGS.......................................................................................................................................................................... 35
4.1.
4.2.
4.3.
4.4.
4.5.
4.6.
4.7.
4.8.
TELAS........................................................................................................................................................................ 57
5.1.
5.2.
5.3.
6.
6.1.
6.2.
6.4.
6.5.
ALARMES................................................................................................................................................................ 119
7.1.
7.2.
8.
8.1.
8.2.
9.
9.1.
9.2.
9.3.
10.
10.1.
10.2.
10.3.
10.4.
10.5.
10.6.
10.7.
10.8.
10.9.
11.
DRIVERS.................................................................................................................................................................. 165
11.1.
CONFIGURANDO DRIVERS ............................................................................................................................ 166
11.1.1.
Drivers PLC......................................................................................................................................... 166
11.1.2.
Drivers de Rede .................................................................................................................................. 169
11.2.
SCRIPTS DE DRIVERS .................................................................................................................................. 171
11.3.
LISTA DE TAGS ASSOCIADOS ....................................................................................................................... 171
12.
13.
DATABASE.............................................................................................................................................................. 173
USURIOS............................................................................................................................................................... 177
13.1.
13.2.
14.
15.
16.
17.
18.
19.
20.
STEEPLECHASE..................................................................................................................................................... 203
EXEMPLO
DESCRIO
Nomes de arquivos e outros termos no nvel do
sistema operacional so indicados com o tipo de letra
, em maisculas.
Nomes de campos e opes que devem ser
procurados na tela, em menus ou nas abas dos objetos
so indicados com tipo de letra
.
Agitao
Tela1.Show()
Tank01.High
! "#$
$ %
A verso View indicada para aplicaes simples, como por exemplo, uma interface
com o operador para monitorao e acionamentos. As informaes recebidas pelo
View esto disponveis tambm para outras aplicaes que possam trabalhar com
DDE (Dynamic Data Exchange). Neste mdulo esto disponveis:
Introduo
Manual do Usurio
Alarmes;
& !
! '
# (!
Histricos;
Receitas;
Relatrios;
Introduo
Manual do Usurio
&*
!)
*
Verso especialmente desenvolvida para superviso de subestaes e sistemas
eltricos. Permite conexo com IEDs (Intelligent Electronic Device) e RTU (Remote
Terminal Units) atravs de qualquer protocolo de comunicao, inclusive IEC 8705/DNP 3.0. Utiliza base de tempo local, permitindo seqenciamento de eventos
(SOE) com preciso de 1 ms e oscilografia, transferncia e visualizao de formas
de onda, tanto em estaes locais como em sistemas telesupervisionados.
, $
! %
O Elipse SCADA possui trs mdulos para sua operao: Configurador, Runtime
e Master. O mdulo ativo definido a partir de um dispositivo de proteo
(hardkey) que acoplado ao computador. Enquanto que os mdulos Configurador e
Master foram especialmente desenvolvidos para a criao e o desenvolvimento de
aplicativos, o mdulo Runtime permite apenas a execuo destes. Neste mdulo, no
possvel qualquer alterao no aplicativo por parte do usurio.
Na ausncia do hardkey, o software pode ainda ser executado em modo
Demonstrao. Como no necessita do hardkey, o modo Demo pode ser utilizado
para a avaliao do software. Ele possui todos os recursos existentes no mdulo
Configurador, com exceo de que trabalha com um mximo de 20 tags (variveis
de processo) e permite a comunicao com equipamentos de aquisio de dados por
at 10 minutos. Neste modo, o software pode ser livremente reproduzido e
distribudo.
Os mdulos Runtime e Master esto tambm disponveis em verses Lite que
possuem as mesmas caractersticas, porm so limitadas em nmero de tags
(variveis): Lite 75 com 75 tags e Lite 300 com 300 tags.
Introduo
Manual do Usurio
- * $./
Plug-ins so ferramentas adicionais que permitem a expanso dos recursos do Elipse
SCADA, acrescentando funcionalidades no software. Eles podem ser adquiridos
separadamente e trabalham em conjunto com qualquer verso do software.
Atualmente, esto disponveis os seguintes plug-ins:
Permite a monitorao de sistemas atravs de
recursos de captura, registro e transmisso digital de
imagens em tempo real. Suporta diversos padres
(inclusive MPEG), possibilitando a visualizao em
janelas com tamanho e qualidade programveis pelo
usurio. Permite a criao de um banco de imagens
com busca por perodo ou evento e transmisso de
imagens em tempo real para estaes remotas via
TCP/IP ou linha discada.
Sistema para superviso de processos atravs da
Internet. Utilizando qualquer navegador (Internet
Explorer, Netscape e outros) possvel conectar-se a
uma estao de superviso remota, recebendo dados
em tempo real. Com este recurso possvel visualizar
processos de qualquer parte do mundo.
10
Introduo
! "#$
+
+
0$ '1 ! 2 !
A Barra de Ttulo mostra o caminho e o nome de sua aplicao, bem como o ttulo
da tela corrente que est sendo mostrada na rea de trabalho. A rea de trabalho o
espao onde desenvolvemos a aplicao. A edio de telas e de relatrios feita
nessa rea. A Barra de Telas mostra o ttulo da tela corrente e permite que voc
alterne entre uma tela e outra. A Barra de Menus permite a escolha das diversas
opes para a configurao da aplicao. Os botes da Barra de Ferramentas
permitem que voc execute determinadas tarefas rapidamente sem usar os menus.
Assim, com apenas um clique, voc pode criar objetos de tela ou chamar o
Organizer, por exemplo. A Barra de Status mostra vrias informaes auxiliares
quando editando uma aplicao, como por exemplo, indicadores da ativao do
teclado numrico (NUM), letras maisculas (CTRL) e rolagem de tela (SCRL) e
coordenadas do ponteiro do mouse. Ela tambm mostra uma pequena descrio de
um determinado objeto, por exemplo um Boto da Barra de Ferramentas ou um item
de menu.
O que h na Tela
11
Manual do Usurio
Assim, com apenas um clique, voc pode criar objetos de tela ou chamar o
" # , por exemplo. A barra de status mostra vrias informaes auxiliares
quando editando uma aplicao, como por exemplo, indicadores da ativao do
teclado numrico ($% ), letras maisculas ( & ) e rolagem de tela ( & ) e
coordenadas do ponteiro do mouse. Ela tambm mostra uma pequena descrio de
um determinado objeto, por exemplo um boto da barra de ferramentas ou um item
de menu.
$
atravs das opes de menu que podemos acessar os recursos e funes do Elipse.
Descrevemos as opes do Elipse SCADA a seguir.
0$
12
O que h naTela
Manual do Usurio
$
+,
'( )
*
- (
AO
Cria uma nova aplicao.
Abre uma aplicao j existente.
'( )
*
'( )
*(
'( )
*
&
Chama o Organizer.
" #
')
./0
56 36 2
$2 !
AO
Cria uma nova tela (tela em branco).
- (
'
&
O que h na Tela
Manual do Usurio
34 #
14
O que h naTela
Manual do Usurio
AO
Desseleciona o objeto corrente.
Seleciona todos os objetos da tela.
& (
'
4
'
)
*
O que h na Tela
15
Manual do Usurio
! 4!
4 / "'
'
# '
8
/
/
#
16
AO
Agrupa os objetos selecionados.
O que h naTela
Manual do Usurio
$! 7!
AO
Mostra ou esconde a Barra de Ferramentas.
Mostra ou esconde a Barra de Status.
$ 4$ !
O que h na Tela
+:
'/
AO
Mostra o ndice da ajuda.
+4+
17
Manual do Usurio
+ + 9! !
!;
#!
++
9! !
!;
#!
! %
DESCRIO
Cria uma nova aplicao.
Cria uma nova tela.
Abre uma aplicao j existente.
Salva a aplicao corrente.
Recorta o objeto selecionado copiando para a rea de transferncia.
Copia o objeto selecionado para a rea de transferncia.
Cola o objeto que est na rea de transferncia no local indicado na tela.
Chama o Organizer.
Mostra as propriedades do objeto selecionado.
Mostra as propriedades da tela selecionada.
Executa a aplicao corrente iniciando pelas telas que esto abertas.
Executa a aplicao corrente.
Abre a ajuda do sistema.
Ativa a ajuda sensvel ao contexto.
18
O que h naTela
Manual do Usurio
+++
9! !
!;
#!
34 #
DESCRIO
Liga o modo de seleo, permitindo que o usurio selecione todos os
objetos dentro de uma rea delimitada pelo mouse.
Cria um novo objeto Slider.
Cria um novo objeto Grfico de Tendncia.
Cria um novo objeto Boto.
Cria um novo objeto Gauge (medidor).
Cria uma nova rea de texto (objeto Texto).
Cria um novo objeto Grfico de Barra.
Cria um novo objeto Display.
Cria uma nova Animao.
Cria um novo objeto Setpoint.
Cria um novo objeto Alarme.
Cria um novo objeto Browser.
Cria um novo objeto Bitmap.
Cria um novo objeto Vdeo.
Cria um objeto AVI.
Cria um novo objeto Preview.
O que h na Tela
19
Manual do Usurio
++-
9! !
!;
#!
! 4!
DESCRIO
Envia o objeto selecionado para o ltimo plano (fundo da tela).
Traz o objeto selecionado para o primeiro plano (frente da tela).
Alinha os objetos selecionados pelo lado esquerdo.
Alinha os objetos selecionados pelo lado direito.
Alinha os objetos selecionados pelo topo.
Alinha os objetos selecionados pela base.
Centraliza horizontalmente os objetos selecionados em relao tela.
Centraliza verticalmente os objetos selecionados em relao tela.
Faz com que os objetos selecionados tenham a mesma largura.
Faz com que os objetos selecionados tenham a mesma altura.
Faz com que os objetos selecionados tenham o mesmo tamanho.
Agrupa os objetos selecionados.
Desagrupa os objetos selecionados.
20
O que h naTela
Manual do Usurio
++5
9! !
!;
#! 2 !
+- 2
#! '
DESCRIO
Abrir aplicao
-5
8
-5
DESCRIO
Salvar aplicao
Rodar (executar) aplicao
-5<
Chama o Organizer
Nova tela
Monitorar tela
-=
+
8
8
-5<
TECLAS
-7
Desselecionar objeto
/(
+
4
O que h na Tela
DESCRIO
Fecha o editor de relatrios
Selecionar todos objetos
Apagar objeto
21
Manual do Usurio
Editando Telas
TECLAS
-7
DESCRIO
Fechar tela
Desselecionar objeto
/(
Apagar objeto
Recortar objeto
>
Copiar objeto
Colar objeto
;
8
Recortar objeto
Copiar objeto
/
8
Colar objeto
+5
'!
;!
Onde:
?4
? 4
22
+''
O que h naTela
! "#$
.! 7
Voc pode chamar o Organizer somente quando existir uma aplicao aberta
selecionando o comando Organizer do menu Arquivo ou pressionando o boto do
Organizer na Barra de Ferramentas. A seguinte janela ir aparecer:
Organizer
23
Manual do Usurio
A partir do Organizer voc pode criar toda a sua aplicao simplesmente navegando
atravs da rvore da aplicao. Selecionando-se qualquer um de seus ramos, as
propriedades do objeto selecionado sero mostradas no lado direito da janela onde
podero ser editadas. Por exemplo, se voc selecionar Tags na rvore do Organizer
voc poder criar novos Tags e editar suas propriedades selecionando a pgina
desejada a partir dos abas no topo da janela.
Os botes na Barra de Ferramentas do Organizer permitem realizar determinadas
tarefas rapidamente sem usar os menus. Existem 13 botes como pode ser verificado
na tabela a seguir:
24
Organizer
Manual do Usurio
Ferramentas do Organizer
ICONE
NOME
4
AO
Apaga um ou mais itens selecionados no
Organizer.
4 '(
+''
& 8 A(
& (
'
'
8
/ 08
- 0$ B
& '
Organizer
Chama o AppBrowser.
@/
0C
0%
25
Manual do Usurio
9
O AppBrowser uma importante ferramenta do Organizer. Ele composto de uma
janela que apresenta a rvore da aplicao com seus objetos. Clicando em qualquer
objeto, pode-se visualizar as funes e atributos relacionados a este objeto. Quando
estamos escrevendo um script, um boto '
( ' ?? fica disponvel nesta
janela, permitindo a cpia do atributo ou funo em questo para as linhas de
programao, facilitando essa tarefa.
26
Organizer
Manual do Usurio
-+
! $! !
! %
+' ( )
* , ou clique no boto
No quadro
+' ( )
* $ Descolha um nome e o lugar onde a
aplicao ser salva.
Alm dos arquivos de extenso + , existem outros gerados e utilizados pelo Elipse
SCADA:
Extenses disponveis
EXTENSO
+ >
+1
Organizer
DESCRIO
Arquivo com configuraes da lista de usurios.
Backup da aplicao
4+
Arquivo de histricos
E4&
&
Arquivo de receitas
4 6
Drivers de comunicao
27
Manual do Usurio
-+
<
! %
28
Organizer
Manual do Usurio
DESCRIO
Define o nome da aplicao (que aparecer na barra de
ttulo) caso a opo
F esteja habilitada.
Habilita a barra de ttulo na janela da aplicao.
'
DESCRIO
Desabilita a troca entre programas, ou seja, desabilita o
atalho +
,! do Windows.
)
*
- (
- (
OPO
F
/ ( /0
DESCRIO
Abre uma janela que mostra informaes estatsticas da
aplicao, como: tempo total de edio da aplicao,
nmero de itens na aplicao, nmero total de tags, nmero
de revises e verso do Elipse SCADA em que foi gerada a
aplicao.
'
Organizer
)
*0
Manual do Usurio
-++
=!
! %
I
I$
>6 J6
OPO
) B #
#
" 6+
# K
30
DESCRIO
Define a configurao inicial da janela da aplicao.
Organizer
Manual do Usurio
-+-
2 $ '
O Elipse SCADA possui suporte especial para a utilizao de telas de toque (Touch
Screen), permitindo uma interface mais intuitiva para o uso de sua aplicao.
Organizer
31
Manual do Usurio
E ,
(
L
1M
/
N
DESCRIO
Habilita o uso do Key Pad em tempo de execuo.
L
1M
N
/
( /
L
1M
N
B
L
1M
/(
%/
/
, ./ "
32
DESCRIO
Mostra a barra de ttulo da janela do Key Pad e/ou
Numeric Pad.
,
Organizer
Manual do Usurio
-+5
> 3
Atravs do plug-in Elipse Web, o Elipse SCADA pode gerar documentos para serem
visualizados pela Internet, em conjunto com algum Servidor Web comercial, como o
Internet Information Services (IIS) ou o Microsoft Personal Web Server (PWS).
O Elipse Web pode ser habilitado atravs do Organizer selecionando o item
Aplicao, conforme figura abaixo:
DESCRIO
Habilita o Elipse Web.
Permite escolher atravs do boto
( #! o
diretrio onde sero gerados os documentos a serem
visualizados pela Internet. O diretrio dever estar na
rvore de documentos do servidor Web.
Permite definir a porta a qual o servidor Web est
associado.
Organizer
33
Manual do Usurio
--
#
Durante a execuo de uma aplicao, diversos procedimentos podem ser disparados
atravs de eventos. Estes procedimentos so descritos por scripts associados a estes
eventos. Maiores detalhes sobre scripts sero discutidos em captulo posterior. Aqui,
temos uma lista de eventos/scripts disponveis em uma aplicao.
Eventos/Scripts de uma Aplicao
EVENTO
//
1M
1 M&
34
DESCRIO
uma determinada
tecla
for
&
"
'&
Executa quando
pressionada.
"
%/
"
%/
"
1M
//
&
"
Organizer
! "#$
5
5
2!.
Tags
35
Manual do Usurio
< $
2!.
4 /( )
*
$
&
36
DESCRIO
Define o nome do grupo de tags selecionado. Um
grupo de tags trabalha da mesma forma que um
diretrio onde vrios tags sero definidos.
'
"
O 0
Tags
Manual do Usurio
5+
2!.
Quando voc pressiona o boto $
", a janela a seguir ir aparecer. Nesta
janela voc poder definir o nome do tag, a quantidade de tags que voc deseja criar
e o seu tipo. Todos os tags especificados no campo Q
sero do mesmo
tipo definido no campo '
".
Opes de Tags
OPO
$
DESCRIO
Nome do Tag. Espaos e caracteres especiais no so
permitidos quando os Tags so usados em Scripts.
44
4
#
B' //*
(R
&+
Tags
37
Manual do Usurio
5 - 2!.
O Tag Crono cria um novo cronmetro.
DESCRIO
Nome do Tag. Voc pode usar tantos caracteres
quanto queira mas espaos e caracteres especiais no
so permitidos quando os Tags forem usados nos
Scripts.
4 /( )
*
/
(
T
"
( S
'( )
*
(
( S
(
& F
(
GB ( )
*
38
P(
'H
Tags
Manual do Usurio
5 5 2!. *
O Tag PLC usado para trocar informaes com os equipamentos de aquisio de
dados usando drivers de I/O fornecidos pela Elipse de acordo com o tipo do
equipamento. Um arquivo de ajuda fornecido com cada driver contendo
informaes importantes a respeito de sua configurao.
Voc pode instalar um novo driver pressionando o boto $
na pgina de Drivers
e selecionando um ou mais drivers da lista. O boto
8 " 0 abre a janela de
propriedades do driver permitindo a configurao dos parmetros de comunicao
P de acordo com as informaes contidas no arquivo de ajuda. A opo +,
, encerra a comunicao caso ocorra algum problema, impedindo que uma
aplicao fique travada.
Tags
39
Manual do Usurio
DESCRIO
Nome do Tag. Voc pode usar tantos caracteres
quanto queira mas espaos e caracteres especiais no
so permitidos quando os Tags forem usados nos
Scripts.
' '
, /0
+( //
4 /( )
*
+:
U
/L
$N
/(
8
/
'
'
/
/
B*
E ,
'
E ,
E ,
40
/(
P(
P(
Tags
Manual do Usurio
5 6 2!.
O Tag DDE usado para troca de dados entre o Elipse SCADA e outras aplicaes
(Excel, Access, Word, etc.) usando DDE (Dynamic Data Exchange). Para tanto voc
precisa especificar a aplicao servidora, o tpico e o item, conforme voc pode ver
na janela abaixo.
Tags
41
Manual do Usurio
' '
DESCRIO
Nome do Tag. Voc pode usar tantos caracteres
quanto queira mas espaos e caracteres especiais no
so permitidos quando os Tags forem usados nos
Scripts.
Permite que se mude o tipo do Tag.
4 /( )
*
O' (
B*
/(
42
'
'
Tags
Manual do Usurio
5 8 2!.
O Tag Demo usado para a simulao de valores. Ele permite a voc gerar curvas
definidas ou valores randmicos conforme o tipo de curva selecionada nos seis
botes da pgina
do tag Demo (veja figura abaixo).
Tags Demo podem ajud-lo a testar sua aplicao ou podem ser usados, por
exemplo, em um objeto de tela animao para mostrar os quadros da animao de
acordo com a variao do tag.
Tags
43
Manual do Usurio
+( //
' '
, /0
4 /( )
*
'
8
/ '
/'
E ,
44
DESCRIO
Nome do Tag. Espaos e caracteres especiais no so
permitidos quando os Tags forem usados em Scripts.
Tags
Manual do Usurio
5 ? 2!. @
+( //
' '
, /0
4 /( )
*
B' //*
/
Tags
DESCRIO
Nome do tag. Espaos e caracteres especiais no so permitidos
quando os tags forem usados em scripts.
Manual do Usurio
5 A 2!. 9
Tags Blocos permitem a comunicao em bloco com os equipamentos de aquisio
de dados usando drivers de I/O fornecidos pela Elipse Software de acordo com o
tipo do equipamento. Um arquivo de ajuda fornecido com cada driver contendo
informaes importantes a respeito de sua configurao.
Voc pode instalar um novo driver pressionando o boto $
na pgina de Drivers
e selecionando um ou mais drivers da lista. O boto
8 " 0 abre a janela de
propriedades do driver permitindo a configurao dos parmetros de comunicao
P de acordo com as informaes contidas no arquivo de ajuda. A opo +,
encerra a comunicao caso ocorra algum problema, impedindo que uma
aplicao fique travada.
46
Tags
Manual do Usurio
DESCRIO
Nome do Tag. Voc pode usar tantos caracteres
quanto queira mas espaos e caracteres especiais no
so permitidos quando os Tags forem usados nos
Scripts.
' '
4 /( )
*
+:
U
/ LN
+ (
E ,
'
/(
E ,
P(
E ,
/(
P(
Configura o tamanho do tag bloco.
$
Tags
47
Manual do Usurio
5A
Cada elemento do tag Bloco possui suas propriedades que podem ser acessadas
selecionando-se o elemento desejado na rvore da aplicao no Organizer. A pgina
a seguir ser, ento, mostrada no lado direito da janela.
48
Tags
Manual do Usurio
4 /( )
*
' '
+( //
/(
8
/
'
'
/
Tags
, /0
DESCRIO
Nome do Tag. Voc pode usar tantos caracteres
quanto queira mas espaos e caracteres especiais no
so permitidos quando os Tags forem usados nos
Scripts.
( )
*
49
Manual do Usurio
5 B 2!. !;
Tags Ram so usados internamente para armazenar valores em memria. Este tipo
de tag voltil, portanto mantm seus valores somente enquanto a aplicao est
executando.
4 /( )
*
' '
DESCRIO
Nome do tag. Voc pode usar tantos caracteres
quanto queira mas espaos e caracteres especiais no
so permitidos quando os Tags forem usados nos
Scripts.
+( //
, /0
5 C 2!.
!# 7
O Tag Matriz permite criar matrizes ou vetores de dados que podem ser usados em
clculos, armazenamentos etc. possvel associar cada clula de uma matriz a um
tag ou propriedade. As operaes sobre matrizes sempre tem linha e coluna
comeando com o ndice 1.
50
Tags
Manual do Usurio
4 /( )
*
/
/
+// (
DESCRIO
Nome do tag. Voc pode usar tantos caracteres
quanto queira mas espaos e caracteres especiais no
so permitidos quando os Tags forem usados nos
Scripts.
Uma breve descrio sobre o tag.
Define o nmero de colunas da matriz
Define o nmero de linhas da matriz.
Mapeia todas ou somente algumas clulas da matriz
para um tag.
51
Manual do Usurio
2!. 9 #
O Tag Bit somente pode ser criado a partir de um outro tag e permite acessar
individualmente cada bit do mesmo. Os tags que permitem o desdobramento em bits
so: PLC, Demo, Expresso, Elemento de Bloco, Ram ou Remoto.
Voc pode criar um tag Bit a partir da pgina
de qualquer um dos tags citados
acima. Clicando no boto +( // , /0 a seguinte janela ir aparecer, onde voc
poder selecionar os bits que deseja mapear. A seleo dos bits feita usando-se o
mouse e as teclas
8 ! ou
!, da mesma forma em que se selecionam itens em
uma list box do Windows.
O tag Bit pode ser tanto um nico bit quanto um conjunto de bits, desde que sejam
contnuos. Isto quer dizer que voc pode mapear para um nico tag Bit, por
exemplo, os bits 0, 1, e 2 mas no os bits 10, 11 e 24. A check box existente nesta
janela permite especificar se devem ser criados um tag para cada bit selecionado ou
se os bits contnuos que estejam selecionados devem ser agrupados em um nico
tag.
No exemplo acima sero criados cinco tags Bit da seguinte forma:
TAGS
BITS
bitField
0, 1, 2
bitField2
5
bitField3
8
bitField4
12
bitField5
20, 21, 22
52
Tags
Manual do Usurio
DESCRIO
Nome do tag. Espaos e caracteres especiais no so
permitidos quando os tags forem usados nos scripts.
4 /( )
*
'
'
5 + *1. !
,
, B
!;
Cada tag que voc define possui uma pgina de Alarmes como a mostrada abaixo,
onde podem ser configurados 4 intervalos de valores e prioridades para Alarmes.
Alarmes so usados para sinalizar algum problema e ento tomar as aes
apropriadas usando scripts. Para visualizar os Alarmes configurados para um tag
voc precisa criar um objeto de tela Alarme e atribuir o tag a ele. Este objeto pode
mostrar, tambm, alarmes j ocorridos que estejam registrados em um arquivo de
histricos ou alarmes ativos no sistema. Para imprimir os alarmes ocorridos no
Tags
53
Manual do Usurio
54
Tags
Manual do Usurio
DESCRIO
Alarme Baixo Crtico. Define um intervalo de valores
(menor igual) onde o Tag considerado em um
estado de Alarme Baixo Crtico. usado quando o
valor do tag est abaixo de um mnimo, ou seja,
extremamente baixo.
E"
EE
P /
"
'
/ " /
+
"
/
%/
Tags
'
"
55
Manual do Usurio
5 -
2!.
possvel executar scripts associados a mudanas nos valores dos tags e a estados
de alarmes dos tags.
Scripts Disponveis
Voc pode associar scripts a tags executando-os em uma das situaes a seguir:
EVENTOS
+(R
DESCRIO
Executa o script quando o alarme for sinalizado como
reconhecido pelo usurio.
E"
EE
+
+
;
&
56
&
"
Tags
! "#$
6
6
2 !
Uma Tela pode ser definida como uma janela para monitoramento de um processo.
Cada aplicao pode ter um nmero ilimitado de telas.
Voc pode criar uma nova Tela pressionando o boto $
na Barra de
Ferramentas ou usando o comando $
no menu
. Nesta nova tela voc pode
definir Objetos de Tela, um desenho de fundo e outras caractersticas especficas.
Para uma melhor visualizao do sistema que voc est monitorando alguns bitmaps
de fundo podem ser definidos para as telas. Um bitmap do Windows um arquivo
grfico com extenso BMP que pode ser criado em diversas aplicaes Windows
especficas para desenho, como por exemplo o Paintbrush.
Voc pode criar seus desenhos (bitmaps) em qualquer tamanho e cores que desejar,
Elipse SCADA ir import-los automaticamente sem a necessidade de qualquer
processo de converso.
Para visualizar ou editar as propriedades da tela corrente d um duplo clique em um
espao vazio da tela ou use o comando
'
/ do menu
.
Quando a opo
/ selecionada na rvore do Organizer, a janela a seguir
aparece, contendo uma lista de todas as telas da sua aplicao. Voc pode criar uma
nova tela usando o boto $
direita da pgina ou remover uma tela existente
selecionando-a na lista e pressionando o boto 4
.
Telas
57
Manual do Usurio
- (
58
DESCRIO
Mostra uma lista de todas as Telas existentes na sua
aplicao. As mesmas Telas aparecem na rvore do
Organizer logo abaixo da opo Telas e quando
selecionadas suas respectivas propriedades so
mostradas.
Telas
Manual do Usurio
<
!2 !
Cada tela que voc cria para a aplicao aparece abaixo da opo
/ na rvore da
aplicao no Organizer. Ao selecionar uma tela especfica suas propriedades so
mostradas ao lado direito da rvore. A pgina de propriedades gerais de telas
aparece quando selecionada a aba
no topo das pginas da tela. Esta pgina
mostrada abaixo e seus respectivos campos so descritos na tabela que segue.
Propriedades da Tela
OPO
$
DESCRIO
Define um nome para a tela corrente. Usando este nome voc
pode abrir a tela de qualquer parte da aplicao usando botes ou
teclas de funo, bem como associ-la a scripts.
Define um ttulo para a tela, usado tambm como sua descrio.
Define a cor de fundo para a tela corrente. Este parmetro
usado quando no existe um bitmap selecionado ou quando o
bitmap no preenche toda a tela.
Habilita ou desabilita o uso de um bitmap como fundo para a
tela corrente.
'
( #
$F
Telas
( //
59
Manual do Usurio
6+ *
2 !
60
Telas
Manual do Usurio
DESCRIO
Determina que a Tela ocupe toda a janela da aplicao.
Determina que a Tela aparea dentro de uma janela sem
ocupar toda a Tela da aplicao conforme especificado nas
opes Tamanho e a Posio.
"
+
>
&
"
$*
/
,: /
/
8 (
&
O
F
;/F
' '
& (
Telas
,:
- (
Manual do Usurio
6-
2 !
//
1 M&
1- ( /
- ( /
62
DESCRIO
Executado aps uma tela ter sido fechada.
1M
//
&
"
Telas
! "#$
8
8
34 #
2 !
34 #
2 !
Objetos de Tela
63
Manual do Usurio
8+ *
34 #
2 !
8+
64
Objetos de Tela
Manual do Usurio
DESCRIO
Define a coordenada X para o canto superior
esquerdo do objeto, em pixels. usado juntamente
com o atributo Y para definir a posio do objeto a
partir da origem da tela (0,0)
>
"
/)
* 8B
8" )
*
;/F
(
'( )
*
E ,
G(
/
(
H
/
$F
Objetos de Tela
(
+( //
B ( )
*
65
Manual do Usurio
8++
*1. !
$!
DESCRIO
Habilita ou desabilita uma moldura em volta do objeto.
'
/' //
24
/' //
66
Objetos de Tela
Manual do Usurio
8+-
*1. !
2!.
'
"/ /
Objetos de Tela
/
(
DESCRIO
Mostra a rvore da aplicao. Conforme o objeto
selecionado, suas propriedades aparecero na janela
de Propriedades.
+ (
&
67
Manual do Usurio
8-
34 #
2 !
Existem alguns scripts disponveis para todos os objetos de tela, estes scripts so
descritos na tabela abaixo. Scripts especficos de um objeto so descritos mais
adiante na respectiva seo do objeto. Maiores detalhes a respeito do uso de scripts
veja no captulo especfico.
Scripts Disponveis
Voc pode associar scripts a tags executando-os em uma das situaes a seguir:
EVENTOS
DESCRIO
Executado quando o objeto perde o foco do teclado
1- ( /
ou mouse.
Executado quando o boto esquerdo do mouse
4, R
pressionado duas vezes sobre o objeto.
Executado quando o boto esquerdo do mouse
4 @
pressionado sobre o objeto.
Executado quando o boto esquerdo do mouse solto
%'
sobre o objeto.
Executado quando o mouse movido sobre o objeto.
/
Executado quando o boto direito do mouse
&
4, R
pressionado duas vezes sobre o objeto.
Executado quando o boto direito do mouse
&
4 @
pressionado sobre o objeto.
Executado quando o boto direito do mouse solto
&
%'
sobre o objeto.
Executado quando o objeto recebe o foco do teclado
- ( /
ou mouse.
68
Objetos de Tela
Manual do Usurio
85
( D
$7! !
A pgina de & 8 A ( ?
#
(Cross-Reference) lista todos os links para o
objeto corrente e suas propriedades, ou seja, quais outros objetos se referem a este e
quais propriedades ou valores esto sendo usados. Se voc deseja ir ao item
selecionado basta dar um duplo-clique sobre. A caixa
/
/8
/ permite
visualizar na lista os itens filhos associados aos itens pai listados.
Objetos de Tela
69
Manual do Usurio
86
34 #
86
$! 7! %
2 @#
O objeto Texto permite atribuir mensagens a intervalos de valores dos tags,
denominados Zonas. Podem ser definidas diversas zonas cada uma delas contendo
sua prpria mensagem.
<
2 @#
70
DESCRIO
Define o nome do texto que ser usado na rvore do
Organizer e nos scripts.
4 /( )
*
Objetos de Tela
Manual do Usurio
2 @#
Objetos de Tela
71
Manual do Usurio
DESCRIO
Lista todas as Zonas definidas e permite sua edio.
Adiciona uma nova Zona na lista.
+ (
4
+
+:/
// "
/'
T
'
/(
/(
4(
86+
!F
O objeto Display usado para mostrar os valores dos tags em tempo real.
As propriedades do display permitem definir o tamanho, cor, fonte, alinhamento,
efeitos 3D e outras caractersticas. Voc pode editar as propriedades do display
dando um duplo clique sobre o mesmo.
72
Objetos de Tela
Manual do Usurio
<
!F
DESCRIO
Define o nome do display que ser usado na rvore
do Organizer e nos scripts.
4 /( )
*
V' /
Objetos de Tela
73
Manual do Usurio
; !#
!F
DESCRIO
Mostra o valor do Tag em formato string.
Mostra o valor do Tag em formato numrico.
Define o nmero de dgitos a serem mostrados
incluindo o ponto decimal.
74
( /*
8B
8B
Objetos de Tela
Manual do Usurio
86-
9
O objeto Browser permite visualizar seus arquivos de bancos de dados. Estes
arquivos devem estar no formato Elipse SCADA, ou seja, devem ter sido criados
pelo Elipse. Para localizar estes arquivos voc deve procurar pelas extenses 4+
(Histricos ou Alarmes) ou E4& (Batelada). Voc pode editar as propriedades do
browser dando um duplo-clique sobre o mesmo.
<
Objetos de Tela
75
Manual do Usurio
DESCRIO
Define o nome do Browser que ser usado na rvore
do Organizer e nos Scripts.
4 /( )
*
(.$ !
76
Objetos de Tela
Manual do Usurio
DESCRIO
Define o nome do arquivo a ser mostrado no objeto
Browser. Este arquivo deve ter extenso DAT ou
HDR.
Permite localizar o arquivo fonte a ser usado pelo
Browser.
@/
/ /
/,
' /
Objetos de Tela
/' (F
8(
77
Manual do Usurio
$ #!
78
'
/
(
(
E
E
DESCRIO
No ser usado filtro, ou seja, seleciona todos os
dados.
4
4
OPO
/
'
Objetos de Tela
Manual do Usurio
9!
Objetos de Tela
79
Manual do Usurio
DESCRIO
Lista os campos disponveis.
Move o campo selecionado uma posio para cima.
E ,
+
# /
( /*
8B
88 B
80
DESCRIO
Executado logo antes de cada linha do Browser ser
desenhada. Permite que a cor de fundo e do texto da
linha sejam modificadas atravs das funes
'& @
G
He
'& @ B
G
H
,
de acordo com o valor dos campos da linha (este
valor pode ser pego com a funo
- G
H
).
Objetos de Tela
Manual do Usurio
865
9 #; !
O objeto Bitmap permite inserir imagens, figuras ou desenhos nas suas telas de sua
aplicao, desde que estejam nos formatos
, - ou K . Este objeto pode ser
redimensionado para ter o mesmo tamanho da figura e possui suporte a
transparncia, bastando habilitar e selecionar uma cor. Voc pode editar as
propriedades do Bitmap dando um duplo clique sobre o mesmo.
Objetos de Tela
<
9 #; !
81
Manual do Usurio
4 /( )
*
$
'
( #0
/'
seja
"
866
DESCRIO
Define o nome do Bitmap que ser usado na rvore
do Organizer e nos Scripts.
;! %
O objeto Animao um meio fcil de criar uma animao usando imagens
(bitmaps) associados a quadros (frames) definidos pelo usurio que so mostrados
em sequncia. Um Tag deve ser associado animao de forma que o valor do Tag
determine qual o quadro da animao que ser mostrado. Os valores do Tag so
associados a Zonas, que correspondem a um determinado quadro.
possvel usar imagens de quaisquer tamanho e cores, desde que sejam arquivos
nos formatos suportados: GIF, JPEG e Bitmap (
). Voc pode editar as
propriedades da Animao dando um duplo clique sobre o objeto.
82
Objetos de Tela
Manual do Usurio
<
;! %
DESCRIO
Define o nome da animao.
Uma breve descrio sobre o objeto.
4 /( )
*
/'
/(
+:/
Objetos de Tela
(
"
83
Manual do Usurio
;! %
84
Objetos de Tela
Manual do Usurio
DESCRIO
Lista os bitmaps dos quadros da animao. Selecione um
dos bitmaps para ver e editar suas propriedades.
Mostra o caminho dos bitmaps.
Usado para adicionar um bitmap ou um grupo de bitmaps
lista.
+ (
4
+
:/
+
T
( #)
*
/(
4(
Objetos de Tela
85
Manual do Usurio
868
O objeto AVI utilizado para visualizao de arquivos de extenso AVI no sistema.
Atravs deste objeto, possvel localizar arquivo AVI no sistema e mostr-lo na tela
no momento da execuo do projeto. Este objeto aceita somente arquivos AVI.
<
+;
( #
86
DESCRIO
Define o nome do objeto no sistema.
Objetos de Tela
Manual do Usurio
86?
O objeto Video utilizado para visualizao de uma imagem de video. Atravs
desta opo, possvel visualizar arquivos do sistema ou criados a partir da opo
Watcher.
*
<
DESCRIO
Define o nome do objeto no sistema.
$
4 /( )
*
;
M
P(
+:/
,:
Objetos de Tela
87
Manual do Usurio
86A
*
O objeto Preview utilizado para visualizao de arquivos de video que foram
gerados atravs da placa XPressPlayer. Atravs deste objeto, possvel configur-lo
na placa XPressPlayer para conectar-se a cmera determinada ou indicar o arquivo
XPressPlayer. A visualizao do objeto ser mostrada na execuo do projeto.
<
88
Objetos de Tela
Manual do Usurio
4 /( )
*
( >
//
$V
(U
K
+:/
E ,
86B
DESCRIO
Define o nome do objeto no sistema.
Objetos de Tela
89
Manual do Usurio
<
!2
90
Objetos de Tela
Manual do Usurio
DESCRIO
Define o nome para identificao do objeto
Tendncia.
$
4 /( )
*
>J
' B4
/
, /
'
( P
A(
88
+ (
Objetos de Tela
91
Manual do Usurio
! !
!2
OPO
6/
A(
/P
DESCRIO
Atualiza os valores da Tendncia em tempo real
somente se a Tendncia est visvel.
/P
6(
8
"
/ O(
8"
92
/
/(
( /
Objetos de Tela
Manual do Usurio
< 1(
Objetos de Tela
93
Manual do Usurio
DESCRIO
Define o limite esquerdo do eixo X no grfico. Esta
opo est disponvel somente se o grfico do tipo
XY.
Define o limite direito do eixo X no grfico. Esta
opo est disponvel somente se o grfico do tipo
XY.
B,
W
" / '
B,
W
"
/ '
B,
W
"
B,
W
"
&
IE
OPO
W
"
W
"
"P
8(
/
DESCRIO
Define a cor de fundo para as rguas do grfico.
B /
94
DESCRIO
Habilita a grade no grfico (linhas de orientao ).
>
W
" 0
Objetos de Tela
Manual do Usurio
! *
!2
DESCRIO
Insere uma pena associada a um tag.
Insere uma pena associada a um campo do histrico (a opo
"4 /
E / O(
4 /( deve estar habilitada na aba
+ ) ).
Insere uma marca indicativa no grfico.
Apaga uma pena ou uma marca selecionada na lista.
Define que o desenho da pena ser do tipo Linha.
Define que o desenho da pena ser do tipo rea.
Define que o desenho da pena ser do tipo Barra.
Muda a ordem da pena selecionada.
Label
Y Axis
X Axis
Objetos de Tela
95
Manual do Usurio
8 6 C < 1(
9! !
96
Objetos de Tela
Manual do Usurio
<
< 1(
9! !
Objetos de Tela
97
Manual do Usurio
DESCRIO
Define o nome do objeto, que ser usado na rvore do
Organizer e nos Scripts.
4 /( )
*
'
)
*
'
/' )
24
G.$!
98
Objetos de Tela
Manual do Usurio
Propriedades da Rgua
OPO
E ,
B,
W
" / '
B,
W
"
B,
W
"
B,
W
"
8
/
B
4 /./
W
"
/
-
DESCRIO
Permite que uma rgua seja mostrada no Grfico de
Barras.
W
" 0
! 9! !
Esta aba permite habilitar legendas que ficaro ao lado do desenho das barras no
grfico. Isso feito marcando o quadro
/
, /. Cada nmero indica a barra
do grfico, sua respectiva legenda e cor.
Objetos de Tela
99
Manual do Usurio
9! <!$.
Esta pgina permite ajustar as propriedades do Bar Gauge. Ela s est disponvel
quando a opo
" especificada na pgina de propriedades gerais do
grfico.
DESCRIO
Permite escolher qual a barra que ser editada.
Habilita a indicao da faixa de valor baixo crtico na
barra. Especifica a cor da faixa e o valor limite.
, B
EE
(
100
Objetos de Tela
Manual do Usurio
86
<!$.
O objeto Gauge bastante til para mostrar variveis com resultados analgicos,
funcionando como um medidor contnuo. Os valores de escala e as propriedades do
gauge podem ser definidos pelo usurio, alm de sua posio na tela que pode variar
em 0, 90, 180 ou 270 graus de rotao. Voc pode editar as propriedades do Gauge
dando um duplo clique sobre o mesmo.
<
<!$.
Objetos de Tela
101
Manual do Usurio
DESCRIO
Define o nome do Gauge.
$
4 /( )
*
P
B
"
/)
*
/
/
/ /
(R
/
Y"
/0
%/
'
" //
! !
<!$.
102
Objetos de Tela
Manual do Usurio
( / " // /
/
/ ,?
DESCRIO
Exibe as marcas principais no objeto Gauge.
( /
"
, B
88
34 #
# ! %
88
Este objeto usado para ler ou escrever valores em um Tag selecionado. Voc pode
atribuir valores ao Tag selecionado deslizando o potencimetro (boto deslizante) ou
usando as setas de direo nas extremidades do Slider. O valor vai variar conforme
uma escala definida no objeto. Voc pode editar as propriedades do Slider dando um
duplo clique sobre o mesmo.
Objetos de Tela
103
Manual do Usurio
<
104
Objetos de Tela
Manual do Usurio
DESCRIO
Define o nome do Slider.
4 /( )
*
P
B
//
B
-
/0
/
/
/)
*
/)
*
( /*
, *
88+
9 #%
Este objeto utilizado para acionamentos ou execues de tarefas especificadas pelo
usurio atravs do mouse ou teclado e seu funcionamento igual aos dos botes
standard do Windows. O Elipse SCADA possui uma srie de modelos de boto entre
interruptores, chaves e outros, para facilitar a implementao de vrias funes
atravs de botes. O pressionamento de botes tambm gera eventos que podem ser
tratados por Scripts. Os botes so bastante flexveis e podem ser amplamente
configurados atravs das pginas de propriedades.
Objetos de Tela
105
Manual do Usurio
<
9 #%
106
Objetos de Tela
Manual do Usurio
Propriedades do Boto
OPO
$
DESCRIO
Define o nome do Boto que ser usado na rvore do
Organizer e nos Scripts.
4 /( )
*
"I4 / "
K"
./
( /
)
*
!. ;
'
9 #%
Objetos de Tela
107
Manual do Usurio
DESCRIO
Define um texto a ser mostrado no boto quando ele
est despressionado.
Define a cor, tamanho e tipo da fonte do texto quando
o boto est despressionado.
DESCRIO
Define um texto a ser mostrado no boto quando ele
est pressionado.
Define a cor, tamanho e tipo da fonte do texto quando
o boto est pressionado.
9 #
108
DESCRIO
Executa o script quando o boto pressionado.
//
Objetos de Tela
Manual do Usurio
88-
O objeto Setpoint trabalha como uma caixa de edio do Windows, assim basta
digitar um valor e pressionar
! para atribuir este valor ao tag associado. As
propriedades do setpoint permitem que voc defina o tipo do valor de entrada, a
fonte, tamanho e cor dos caracteres que sero mostrados no objeto. Voc pode editar
as propriedades do Setpoint dando um duplo clique sobre o mesmo.
<
Objetos de Tela
109
Manual do Usurio
DESCRIO
Define o nome do Setpoint que ser usado na rvore
do Organizer e nos Scripts.
4 /( )
*
V' /
"
8 (
; !#
110
Objetos de Tela
Manual do Usurio
DESCRIO
Mostra o valor do Setpoint em formato string.
Mostra o valor do Setpoint em formato numrico.
IE
0
8B
8B
Objetos de Tela
111
Manual do Usurio
( /'
/(
885
OPO
)
DESCRIO
Permite a seleo de uma combinao de teclas ou
uma tecla para alternar o foco entre as entradas de
dados dos Objetos de Tela. Substitui a tecla
,!
quando o Setpoint multilinhas.
Permite a seleo de uma combinao de teclas ou
uma tecla para enviar os dados digitados do Setpoint
para o Tag selecionado. Substitui a tecla
!
quando o Setpoint multilinhas.
8 )
RM'
8 (
'O
/
/
!;
O objeto Alarme permite a verificao dos alarmes ativos ou dos alarmes
registrados (logados) no arquivo de alarmes. Alarmes podem ser disparados
quando os valores dos tags associados so verificados em quatro situaes e
prioridades diferentes:
(baixo crtico), @ (baixo), E " (alto), E E (alto
crtico). Fora dessas faixas, os valores dos tags so considerados normais.
112
Objetos de Tela
Manual do Usurio
<
!;
Objetos de Tela
113
Manual do Usurio
DESCRIO
Define o nome do objeto Alarmes.
4 /( )
*
& /
: mostra os alarmes ativos, ou seja, Tags
que esto em situao de alarme no momento.
E / O( : mostra os alarmes que esto registrados no
arquivo de alarmes. Obs: a opo E ,
& ". no
objeto Alarmes no Organizar deve estar habilitada.
'
./ "
'
114
/
/
Objetos de Tela
Manual do Usurio
!;
'
& $
Objetos de Tela
DESCRIO
Define a cor de fundo da janela de Alarmes.
Manual do Usurio
; !#
!.
!;
116
Objetos de Tela
Manual do Usurio
DESCRIO
Habilita a visualizao da data no objeto Alarme,
conforme o formato especificado na opo .
4
4
I-
E
E
I-
+ I
/
/ "
'
P /
P /I
"
"I
I
I
Objetos de Tela
( /*
%/ P
%/ P I
117
! "#$
?
?
!;
<
!;
Alarmes
119
; 8(
"'
E ,
DESCRIO
Permite habilitar ou desabilitar a verificao de
alarmes do grupo.
Habilita o registro (log) dos alarmes do grupo atual.
"
& "/
( #
(
/(
/(
'/ $
'
(
$
?+
"'
/D
!;
120
DESCRIO
Executa o Script quando um alarme ocorrer.
Alarmes
! "#$
A
A
#!
Uma Receita um conjunto de valores pr-definidos que podem ser carregados para
um grupo de tags a fim de configurar um processo especfico. Esta lista de tags
tambm chamamos de modelo de receita.
Por exemplo, seja uma mquina que fabrica diferentes tipos de parafusos. As
variveis envolvidas no processo so sempre as mesmas, mas seus valores
provavelmente iro mudar dependendo do tipo de parafuso que se quer produzir.
Supondo que voc tem diferentes configuraes de mquina para cada tipo de
parafuso, estes valores poderiam ser gravados em uma receita e serem
posteriormente carregados em tags de controle, facilitando a tarefa do operador e
evitando erros.
Dessa maneira, podemos criar um modelo de receita Parafuso com diversas
receitas Fenda Philips, Fenda Torx, Fenda Simples e assim por diante.
Para que sejam recuperados quando necessrio, os modelos e os dados de uma
receita so armazenados em disco, em um arquivo de receitas com a extenso
& .
Voc pode definir uma receita no Organizer durante a configurao da aplicao ou
em tempo de execuo usando Funes Especiais atravs de scripts.
Receitas
121
<
#!
Cada receita que voc cria para a aplicao aparece abaixo da opo & (
/ na
rvore do Organizer. Ao selecionar uma receita especfica, suas propriedades so
mostradas ao lado direito da rvore. A seguir, podemos ver as propriedades das
receitas.
DESCRIO
Define o nome do modelo de receita.
4 /( )
*
& (
(
4
0
/
"
122
Receitas
Manual do Usurio
A+
#!
#!
Receitas
123
DESCRIO
Permite a seleo de uma receita no modelo corrente.
4 /( )
*
Cria uma nova receita. Cada modelo de receita pode ter vrias
receitas (conjunto de valores) relacionadas.
(
'
124
Receitas
! "#$
B
B
H #,
<
H #,
Histricos
125
DESCRIO
Define o nome do objeto histrico.
4 /( )
*
+ P/ /
( #
/(
P
B & "/
'
E ,
/ O( '
/(
( //
'
B+
H #,
Histricos
Manual do Usurio
Impresso. Cada uma destas pginas aparece quando selecionada a sua guia
correspondente do topo da janela. Vejamos, a seguir, uma descrio da cada uma.
1
A pgina de Anlise mostra o grfico da Anlise Histrica e permite a configurao
das variveis a serem mostradas no mesmo. Possui recursos de zoom, rolagem e
impresso, que podem ser acessados por meio da barra de ferramentas que se
localiza na parte inferior da janela.
direita, podemos ver as penas do grfico, cada uma delas associada a um tag, o
qual se quer observar a evoluo histrica. Estas penas podem ser ativadas ou
desativadas e pode-se mudar o tipo de cor e estilo de linha, de acordo com a vontade
do usurio.
Na parte superior, o Elipse SCADA mostra algumas informaes quando o mouse
est posicionado dentro da rea do grfico: coordenadas do mouse e valor do ponto
selecionado no grfico demarcado pelas linhas (horizontal e vertical) tracejadas.
Para selecionar um ponto do grfico basta clicar sobre o mesmo.
Histricos
127
< 1(
Esta pgina permite a configurao da aparncia do Grfico da Anlise Histrica, de
acordo com o que segue:
128
Histricos
Manual do Usurio
DESCRIO
Limite esquerdo do eixo X. Disponvel se o grfico
do tipo XY.
W
" / '
B,
W
"
DESCRIO
Limite superior do eixo Y.
Limite inferior do eixo Y.
8
B,
W
" Z/
B,
W
" Z
OPO
P(
+:/
&
B
-
/I
/I-
Histricos
IE
/I-
DESCRIO
Calcula automaticamente os limites para os eixos X
e/ou Y.
W
"
W
"
"P
8(
/I
B /
>
W
"
129
Esta pgina permite determinar os tags que sero mostrados no grfico, associando a
cada um, uma pena que ir descrever a evoluo da varivel no processo.
No quadro central, so listadas as penas que sero usadas no grfico. Pode-se ajustar
quais estaro ativas. Clicando-se no retngulo preto mais direita, possvel ajustar
as caractersticas da representao grfica da pena, tais como espessura da linha e
cor. Os outros campos so descritos abaixo:
Opes de configurao das penas
OPO
,
DESCRIO
Nome ou descrio da pena. Por padro, o nome do
tag sugerido, mas pode ser mudado.
J B/
> B/
Histricos
Manual do Usurio
(.$ !
Esta pgina permite especificar o arquivo de dados a ser usado na anlise. Se a
opo
( //
estiver marcada (ver propriedades gerais do
Histrico), o grupo
nesta pgina estar disponvel para a escolha da
batelada.
,
/' (F
8(
Histricos
DESCRIO
Define o nome do arquivo fonte para Anlise
Histrica e CEP ( 4+ ).
131
$ #!
Esta pgina permite criar uma consulta (query) para o arquivo de histrico. A
partir dessa consulta possvel definir um intervalo de tempo para limitar os dados
com os quais se quer trabalhar.
132
Histricos
Manual do Usurio
DESCRIO
No ser usado filtro, ou seja, seleciona todos os dados.
Seleciona os dados dentro de um intervalo de tempo
especificado.
'
4
'
, (
Histricos
H
H
"
/
133
Configuraes de impresses
OPO
' //
B
*
"
' //
'
'
F
O
134
*
*
DESCRIO
Permite a escolha da impressora onde se quer
imprimir o relatrio.
Histricos
Manual do Usurio
B-
#!#" #
Histricos
k : nmero de amostras;
ij
135
(.$ !
Esta a pgina principal do CEP e permite a configurao de suas propriedades
gerais. Nesta tela tambm encontramos botes para chamar as telas auxiliares do
CEP, que permitem visualizar grficos e resultados da anlise estatstica.
136
Histricos
Manual do Usurio
/' /*
DESCRIO
Define o nmero de itens para cada amostra
Define o mtodo a ser usado: Sigma ou Range
Define qual o Tag do Histrico que ser analisado
"
I 8
/
"
/
"
'
Esta pgina permite selecionar as cores para cada pena (tag) do Histrico e as
demais linhas de controle, que sero mostradas nos grficos do CEP, a saber: mdia,
limite superior/inferior de controle, limite superior/inferior de engenharia, curva
normal e cor da barra.
Histricos
137
< 1(
G !
DESCRIO
Limite esquerdo do eixo X. Disponvel se o grfico
do tipo XY.
Limite direito do eixo X. Disponvel se o grfico do
tipo XY.
138
B,
W
" / '
B,
W
"
Histricos
Manual do Usurio
DESCRIO
Limite superior do eixo Y.
Limite inferior do eixo Y.
8
B,
W
" Z/
B,
W
" Z
OPO
P(
+:/
DESCRIO
Calcula automaticamente os limites para os eixos X
e/ou Y.
Faz com que a grade de fundo se movimente
medida que os valores do grfico so atualizados.
&
B
-
IE
W
"
W
"
"P
8(
/I/I
/I/I
B /
>
I
-
W
"
Mtodos de Clculo
O grfico da mdia calculado da maneira seguinte. Para cada amostra i (1, 2, ..., k),
calculada a mdia
x i:
xi=
1
( x11 + x12 + x13 + ... + x1n )
n
Histricos
139
a) Mtodo Sigma
Para cada amostra i ( i = 1, 2, ..., k ) calcula-se:
Si =
12
n
j =1
x 2j n.x 2
S=
1
k
(S + S
1
+...+ S k
Utiliza-se, para a estimativa do desvio padro, um fator de correo, anotado por c2.
Esta constante varia conforme n e, como voc pode ver na tabela do CEP, quando n
maior que 25, c2 = 1, o que significa que no h mais correo a fazer.
O desvio padro ser, ento:
S
C2
Recomenda-se utilizar este mtodo para amostras grandes, com n maior que 10.
140
Histricos
Manual do Usurio
b) Mtodo Range
Para cada amostra i ( i = 1, 2, ..., k ), calcula-se:
R =(X
i
max
R=
1
k
X )
min
( R + R +...+ R )
1
Utiliza-se, para a estimativa do desvio padro, um fator de correo, anotado por d2.
Esta constante varia conforme n e, como voc pode ver na tabela do CEP, quanto
maior o valor de n maior a correo a ser aplicada. O desvio padro ser, ento:
R
D2
Recomenda-se utilizar este mtodo para amostras pequenas, com n menor ou igual a
10 (n<=10).
O grfico ter, ento, os seguintes pontos no eixo X.
XDB: Linha central = x
LSC: Limite Superior de Controle
LSC = X + a2 R ;
LIC = X a2 R ;
Histricos
141
< 1(
Esta pgina permite configurar a aparncia do grfico de disperso do CEP. Ela tem
os mesmos controles e funcionamento do grfico das Mdias.
Mtodos de clculo
a) Mtodo Sigma
S=
1
k
(S + S
1
+...+ S k
Utiliza-se, para o clculo dos limites de controle, duas constantes c3 e c4 (ver tabela
SPC). Desta forma calcula-se os limites:
LSC =
(c )
LIC =
(c )
Este grfico recomendado para amostras grandes com n maior que 10 (n>10);
b) Mtodo Range
Da mesma forma que no grfico anterior, a linha central do grfico representada
por
R=
1
k
( R + R +...+ R )
1
Utiliza-se, para o clculo dos limites de controle, duas constantes d3 e d4 (ver tabela
CEP). Desta forma calcula-se os limites:
142
LSC =
R .d 4
LIC =
R .d 3
Histricos
Manual do Usurio
Histricos
d2
c2
d3
d4
c3
c4
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
1,880
1,023
0,729
0,577
0,483
0,419
0,373
0,337
0,308
0,285
0,266
0,249
0,235
0,223
0,212
0,203
0,194
0,187
0,180
0,173
0,167
0,162
0,157
0,153
1,128
1,693
2,059
2,326
2,534
2,704
2,847
2,970
3,078
3,173
3,258
3,336
3,407
3,472
3,532
3,588
3,640
3,689
3,735
3,778
3,819
3,858
3,895
3,931
0,5642
0,7236
0,7979
0,8407
0,8686
0,8882
0,9027
0,9139
0,9227
0,9300
0,9359
0,9410
0,9453
0,9490
0,9523
0,9551
0,9576
0,9599
0,9619
0,9638
0,9655
0,9670
0,9684
0,9696
0,000
0,000
0,000
0,000
0,000
0,076
0,136
0,184
0,223
0,256
0,284
0,308
0,329
0,348
0,364
0,379
0,392
0,404
0,414
0,425
0,434
0,433
0,452
0,459
3,267
2,575
2,282
2,115
2,004
1,924
1,864
1,816
1,777
1,744
1,716
1,692
1,671
1,652
1,636
1,621
1,608
1,596
1,586
1,575
1,566
1,557
1,548
1,541
0,000
0,000
0,000
0,000
0,030
0,118
0,185
0,239
0,284
0,321
0,354
0,382
0,406
0,428
0,448
0,466
0,482
0,497
0,510
0,523
0,534
0,545
0,555
0,565
3,267
2,568
2,266
2,089
1,970
1,882
1,815
1,761
1,716
1,679
1,646
1,618
1,594
1,572
1,552
1,534
1,518
1,503
1,490
1,477
1,466
1,455
1,445
1,435
143
< 1(
# . !; !
Nmero de barras
6
7
8
9
10
11-20
144
Histricos
Manual do Usurio
y=
1
2
( x )2
CP =
Tolerancia
6
DESCRIO
Processo capaz.
Processo no capaz.
CR - Taxa de Capabilidade
o inverso do CP.
CR =
6
Tolerancia
145
(
)
K = Media PtoMedio
Tolerancia
2
( LSE Media )
3
( Media LIE )
ou
Um valor negativo do CPK indica que a mdia est fora dos limites de engenharia.
Um CPK igual a zero indica que a mdia igual a um dos limites de engenharia. Um
CPK entre 0 e 1.0 significa que parte dos 6 limites sigma caem fora dos limites de
engenharia. Um CPK igual a 1 indica que um final dos 6 limites sigma cai em um
limite de engenharia. Um CPK maior que um significa que os 6 limites sigma caem
completamente dentro dos limites de engenharia.
146
Histricos
Manual do Usurio
(.$ !
Esta pgina a mesma existente na consulta do Histrico e permite a configurao
do arquivo de histrico que ser usado pelo CEP.
Histricos
147
$ #!
Esta pgina a mesma existente na consulta do Histrico e permite definir um
intervalo de tempo para o arquivo de Histrico.
148
Histricos
! "#$
C
C
!#,
Formatado: usado para imprimir dados em tempo real, como por exemplo o
valor de um Tag em determinado momento;
Voc pode criar um novo Relatrio usando o boto Novo direita da pgina ou
remover um existente selecionando-o na lista e pressionando o boto deletar. A
janela para escolha do tipo do Novo Relatrio mostrada a seguir:
Relatrios
149
Cada Relatrio que voc cria para a aplicao aparece abaixo da opo Relatrios
(Reports) na rvore da aplicao no Organizer. Ao selecionar um Relatrio
especfico suas propriedades so mostradas ao lado direito da rvore.
150
Relatrios
Manual do Usurio
<
Relatrios
151
DESCRIO
Define o nome do Relatrio que ser usado na rvore
do Organizer e nos Scripts.
4 /( )
*
'
( , )
,
'
O
' //
Permite editar o
FORMATADO.
de
um
relatrio
Imprime o Relatrio.
'
' //
C+
desenho
Os botes
" e
permitem carregar e
salvar configuraes de impressora previamente
definidas e salvas no sistema.
(.$ !
Para relatrios do tipo: Texto e Grfico
Permite a especificao do arquivo a ser impresso: Histrico (extenso DAT),
Alarmes (extenso DAT) ou Batelada (extenso HDR). Se a opo Processo de
Batelada estiver marcada (ver Propriedades Gerais do Histrico) o quadro Batelada
nesta pgina estar disponvel para a escolha da Batelada.
A pgina de Configuraes dos Relatrios aparece quando selecionada a aba
Configuraes no topo das pginas do Relatrio Texto ou Grfico. Esta pgina
mostrada abaixo e seus respectivos campos so descritos na tabela que segue.
152
Relatrios
Manual do Usurio
DESCRIO
Define o nome do arquivo fonte para o Relatrio
( 4+ ou E4&).
Permite localizar o arquivo fonte a ser usado pelo
Relatrio.
( #
/ /,
/' (F
8(
Relatrios
'
153
C-
$ #!
Para relatrios do tipo: Texto e Grfico
Permite definir um intervalo de tempo para selecionar os dados do arquivo a ser
impresso. A pgina de Consulta do Relatrio aparece quando selecionada a aba
Consulta no topo das pginas dos Relatrios Texto ou Grfico. Esta pgina
mostrada abaixo e seus respectivos campos so descritos na tabela que segue.
154
Relatrios
Manual do Usurio
C 5 9!
OPO
/
'
DESCRIO
No ser usado filtro, ou seja, seleciona todos os
dados.
'
!
Relatrio Texto
Relatrios
155
DESCRIO
Lista os campos disponveis.
Move o campo selecionado uma posio para cima.
Move o campo selecionado uma posio para baixo.
B
+
+
E ,
8B
8B
-
156
Relatrios
Manual do Usurio
C 6 9!# ! !
Relatrio Texto
A pgina de Batelada do Relatrio Texto aparece quando selecionada a aba
no topo das pginas do Relatrio Texto. Esta pgina mostrada abaixo e
seus respectivos campos so descritos na tabela que segue.
Relatrios
157
Propriedades de Bateladas
OPO
' /
(
, B
E ,
+
DESCRIO
Lista os campos disponveis.
8B
8B
-
158
Relatrios
Manual do Usurio
C 8 < 1(
Relatrio Grfico
A pgina Grfico do Relatrio Grfico aparece quando selecionada a aba P8 ( no
topo das pginas do Relatrio Grfico. Esta pgina mostrada abaixo e seus
respectivos campos so descritos na tabela que segue:
Relatrios
159
DESCRIO
Define se a escala do grfico ser linear (escala normal)
ou logartmica (fator de potncia).
/(
W
" / '
B,
W
"
B,
/
B,
/ '
W
"
W
"
+:/
P(
B
-
IE
DESCRIO
Define a cor de fundo para as rguas do grfico.
Define a cor para o texto que ser mostrado nas rguas.
W
"
"P
8(
/
B /
/
-
160
>
W
" 0
Relatrios
Manual do Usurio
C? *
!
Relatrio Grfico
DESCRIO
Insere uma pena associada a um tag.
Insere uma pena associada a um campo do histrico (a opo
"
4 /
E / O(
4 /( deve estar habilitada na aba + ) ).
Insere uma marca indicativa no grfico.
Apaga uma pena ou uma marca selecionada na lista.
Define que o desenho da pena ser do tipo Linha.
Define que o desenho da pena ser do tipo rea.
Define que o desenho da pena ser do tipo Barra.
Muda a ordem da pena selecionada.
,
J +B /
> +B /
Relatrios
161
! *
162
Relatrios
Manual do Usurio
CA
!#,
: ; !#!
CB
!#,
H #,
Relatrios
163
! "#$
Drivers
165
(.$ !
Cada novo driver que voc adiciona na aplicao, aparece abaixo da opo 4
/
na rvore da aplicao no Organizer. Ao selecionar um driver especfico, suas
propriedades so mostradas ao lado direito da rvore.
A pgina de Configurao do Driver aparece quando selecionada a respectiva aba no
topo das pginas de configurao do driver ou quando voc pressiona o boto
8 " 0 direita da lista de Drivers.
*
Para os Drivers PLC, voc pode configurar os parmetros de comunicao P e
outras propriedades do driver de acordo com as informaes contidas no arquivo de
ajuda que acompanha o driver. A opo +,
encerra a comunicao
caso ocorra algum problema, impedindo que a aplicao fique travada.
166
Drivers
Manual do Usurio
4 /( )
*
( #)
*
U
/(
(
&
8
$
/
( )
*
(
( )
./
/
/
( #
& (
"
+:
+
+,
Drivers
DESCRIO
167
OPO
'
5 ?, /
/(
(
'( )
*
DESCRIO
Se ligado desabilita a multitarefa, fazendo com que o
driver 32-bits rode como na verso 16-bits. Essa
opo necessria para alguns drivers mais antigos.
, (R
"
/(
168
Drivers
Manual do Usurio
Drivers
169
( #)
*
8" )
*(
& (
"
+:
8"
(
(
( #
170
DESCRIO
Nome do objeto.
"
56 36
'( )
*
6 &
Drivers
Manual do Usurio
#
Scripts do drivers normalmente esto associados ao status da comunicao. Isto
significa, na prtica, que um script pode ser executado quando um erro de
comunicao ocorrer. Maiores detalhes a respeito do uso de scripts veja no captulo
especfico.
Scripts Disponveis
Voc pode associar scripts a drivers executando-os em uma das situaes a seguir:
Executado cada vez que um erro de leitura ou escrita ocorrer no
driver.
#!
2!.
A pgina Lista de Tags mostra os tags PLC e Bloco que esto associados ao driver
em questo, permitindo a edio dos parmetros de endereamento e varredura
diretamente na lista, num processo semelhante a uma planilha eletrnica.
B'
Drivers
DESCRIO
Nome do Tag
"/
171
! "#$
+
+
!#!3!
Propriedades do Database
OPO
/
Chama o +// /
$
B* que permite acrescentar
uma conexo ODBC para um banco de dados.
4
+
DESCRIO
Lista os databases existentes na aplicao.
173
ou criar uma nova tabela. A seguir uma lista contendo as conexes (Data Sources)
existentes ser mostrada, se desejar uma nova clique no boto $
e escolha o
driver ODBC que voc deseja usar: MS Access, MS Fox Pro, MS Excel, CAClipper, dBase, Oracle e outros. Selecionado o driver, clique 1e configure as
opes do mesmo, entre elas: Nome da Conexo (Data Source Name) e o arquivo ou
diretrio que contm os dados. Se voc estiver criando uma nova tabela uma janela
ser apresentada para que voc informe o Nome da Tabela, seus respectivos campos
e o tipo de dados de cada um.
O Elipse SCADA ir mostrar na rvore do Organizer a nova tabela e seus
respectivos campos, que podero ser modificados usando as funes especiais do
ODBC nos Scripts. Voc pode remover um banco de dados existente selecionando-o
na lista e pressionando o boto 4
. Para uma melhor compreenso da
conectividade do ODBC veja a figura a seguir:
174
Database
Manual do Usurio
&
4 ).
Selecione a aba
(
4
( e uma lista com as conexes (4
( $
) disponveis ser mostrada. Se voc desejar alguma no
disponvel na lista pressione o boto $
e escolha o Driver ODBC que
deseja usar. Neste exemplo voc deve escolher o banco de dados
Microsoft Access e clicar 1.
Drivers
175
A janela
4 , / ser mostrada para que voce indique o tipo
da fonte de dados. Selecione /
4 , / e clique $ B .
Na janela seguinte escolha o Driver ODBC que deseja usar. Neste exemplo
voc deve escolher o banco de dados Microsoft Access e clicar $ B ;
Aparecer a janela de Configurao do Driver onde voc deve informar o
nome da conexo (4
( $
) e pressionando o boto Select
escolher o arquivo que voc criou ( % &
4 );
A prxima janela permite a seleo das tabelas do banco de dados que
sero utilizadas. Selecione a tabela
, ;
Agora os ttulos das tabelas selecionadas aparecem abaixo da opo
Databases na rvore da aplicao e seus respectivos campos aparecem
abaixo do ttulo.
Feito isso, os campos do Banco de Dados podem ser associados aos
Objetos de Tela, bem como a Tags (variveis do sistema). A manipulao
dos registros do Banco de Dados feita atravs de Funes Especiais que
podem ser encontradas usando-se o App Browser quando em uma pgina
de Scripts (ver Captulo de Scripts - Funes Especiais - Funes de
Bancos de Dados).
176
Database
! "#$
$1
Elipse SCADA permite a voc controlar o acesso a uma aplicao atravs de uma
lista de nomes, podendo atribuir uma senha a cada usurio e configurar nveis de
segurana no seu sistema.
O usurio Administrador possui acesso ilimitado ao sistema. Os demais usurios
possuem um nvel de segurana associado que permite a eles acessarem apenas as
caractersticas atribudas ao seu nvel de acesso.
Voc pode criar uma lista de usurios selecionando a opo Usurios na rvore da
aplicao no Organizer, a pgina abaixo ser mostrada contendo uma lista de todos
os usurios cadastrados na aplicao.
DESCRIO
Lista de todos os usurios cadastrados.
Adiciona um novo usurio na lista de usurios.
4
'
177
Propriedades do Usurio
OPO
$
DESCRIO
Define o nome do usurio.
4 /( )
*
"
+( //
Feito isto, voc deve definir o nvel de acesso para cada tela da aplicao conforme a
tabela a seguir:
NVEL
<
5
5
ACESSO
livre acesso para todos
super usurio
outros usurios
Um usurio pode acessar somente as telas que possuem prioridade zero ou maior
igual a sua. Como padro, todas as telas possuem nvel de acesso 0 (livre acesso).
178
Usurios
Manual do Usurio
:$
# 3$#
Retira um usurio logado da aplicao. Fecha todas as telas que possuem prioridade
diferente de zero.
Esta funo mostra uma de duas caixas de dilogo conforme o nvel de acesso do
usurio:
Se %/ ?
\5 (administrador), ele poder criar, modificar e remover os
atributos de todos os usurios, inclusive trocar a senha.
Se %/ ?
Usurios
%/ $
DESCRIO
Nome do usurio logado na aplicao (vazio, quando
no h usurios logados).
%/ +(( //
179
-+
EVENTOS
"
"
DESCRIO
executado quando um usurio logado na aplicao
executado quando um usurio sai da aplicao
Observaes:
180
" ;
Usurios
! "#$
5
5
; #!
Aplicaes Remotas
181
DESCRIO
Mostra uma lista de todas as Aplicaes Remotas existentes na sua
aplicao, elas aparecem na rvore do Organizer logo abaixo da
opo Remote Applications e quando selecionadas permitem a
edio de suas propriedades.
182
Aplicaes Remotas
Manual do Usurio
<
Cada Aplicao Remota que voc cria para a aplicao, aparece abaixo da opo
+' ( )
./ &
/ na rvore da aplicao no Organizer. Ao selecionar uma
Aplicao Remota especfica, suas propriedades so mostradas ao lado direito da
rvore.
A pgina de propriedades Gerais da Aplicao Remota aparece quando selecionada
a aba
no topo das pginas da Aplicao Remota. Esta pgina mostrada
abaixo e seus respectivos campos so descritos na tabela que segue.
Aplicaes Remotas
183
DESCRIO
Define o nome da Aplicao Remota que ser usada
na rvore do Organizer e nos Scripts.
$
4 /( )
*
8" )
*
/
'( )
*
+:
8" )
*0
"&
184
&
'
Aplicaes Remotas
Manual do Usurio
5+
; #!
Aplicaes Remotas
185
! "#$
6
6
> 3
187
188
Elipse Web
! "#$
8
8
> !# '
Watcher
189
34 #
> !# '
190
Watcher
Manual do Usurio
* !F
O objeto +;
objeto do C (
+;
( #
Watcher
DESCRIO
Determina o nome do objeto.
191
O objeto +; & (
permite a gravao de uma entrada de vdeo (uma placa de
aquisio, por exemplo) em um arquivo formato +;.
+;
( #
-
;F
/'
' //*
192
DESCRIO
Determina o nome do objeto.
/ "
Watcher
Manual do Usurio
: !;
. !33
Watcher
193
DESCRIO
Determina o nome do objeto.
Uma breve descrio do objeto.
4 /( )
*
"
( ]
194
/'
/ "
Watcher
Manual do Usurio
: !;
. !33
8 -
Watcher
195
DESCRIO
Determina o nome do objeto.
4 /( )
*
"
"
( ]
/'
' //*
196
/ "
"
Watcher
Manual do Usurio
# !
>
4 /' /
' //*
;/
Watcher
DESCRIO
Determina o nome do objeto
#)
*
197
*! !
! #$ ! I
*$
$V
$V
198
DESCRIO
Determina o nome do objeto.
Watcher
Manual do Usurio
Cmeras
Com a placa XPressPlus possvel gerenciar e ajustar opes de todas as cmeras
conectadas, individualmente. As configuraes so feitas atravs de um objeto
, que representa a cmera em questo. Estes objetos so criados atravs do
boto /
/, mostrado no item anterior. Cada cmera tem trs conjuntos
de opes, a saber: Geral, Opes de Gravao e Mscara.
a) Propriedades Gerais
DESCRIO
Determina o nome do objeto.
Uma breve descrio do objeto.
Determina a cmera em foco.
Watcher
)
*
- (
199
b) Opes de Gravao
Atravs deste item possvel ajustar as opes de gravao da placa de captura.
200
Watcher
Manual do Usurio
DESCRIO
Configura as opes de gravao da cmera:
?E ,
" )
*: habilita a gravao na cmera
selecionada.
? E ,
/ ^A( : habilita a gravao em
sequncia na cmera.
? 4 ()
*
: habilita a gravao na
cmera a cada deteco de movimento.
?
"
'
: habilita a gravao
sem gatilho de prioridade.
?
)
* '
: habilita a gravao por
gatilho.
Determina a rea de gravao da cmera.
' I( (
Q
')
./
"
c) Mscara
Definir uma mscara indicar reas de sensibilidade, isto , deteco de movimento
de cada entrada de vdeo. As reas em vermelho representam os lugares nosensveis. As reas em verde-claro, as reas sensveis.
Watcher
201
! "#$
?
?
'!
O objeto
' ( / configura as especificaes referentes ao Steeplechase, que
um SoftPLC ao qual o Elipse SCADA d suporte. Atravs deste objeto, possvel
a comunicao com este dispositivo.
Atravs de suas propriedades, possvel configurar o caminho pelo qual o sistema
buscar as informaes no servidor local ou da rede. Aps configuradas as
especificaes, o sistema verifica a autorizao da licena e ativa ou no a
comunicao. Somente em algumas verses do Elipse SCADA esta opo
disponvel.
As propriedades para esta opo so os seguintes:
Steeplechase
203
Propriedades do Steeplechase
OPO
$
(
'
"/
C#
4 /( )
*
/
/
:
; /*
204
DESCRIO
Determina o nome do objeto.
;
;
Steeplechase
! "#$
A
A
O objeto
um cliente OPC (OLE for Process Control) que possibilita a
comunicao com um determinado equipamento ou dispositivo, utilizando o
protocolo OPC. O objeto
a representao de um servidor OPC DA
(Data Access) dentro do Elipse SCADA, o que permite o envio e recebimento de
dados de tempo real (tags).
OPC Server
205
<
206
OPC Server
Manual do Usurio
DESCRIO
Determina o nome do objeto.
$
(
B*
4 /( )
*
; /*
8
)
./
; 8(
(
& ( '
'
/ "
/
/ "
(
/ (
/
E ,
8 , (
/
B./
"
OPC Server
'
A + 2!.
Os tags OPC permitem a troca de informaes com servidores OPC. Atravs deles,
possvel enviar e receber dados ao servidor OPC.
208
OPC Server
Manual do Usurio
GH
/(
8
/
8
'
'
(
/
B*
E ,
E ,
$
OPC Server
'
/(
/(
P(
#
D
DESCRIO
Determina o nome do tag OPC.
Breve descrio sobre o tag.
Identificador do tag dentro do servidor OPC
(caminho).
Especifica o modo de leitura dos tags no servidor
OPC.
Sncrono - faz a solicitao de leitura do tag e
aguarda o retorno do servidor.
Fundo (ou Segundo Plano) - os dados s so
atualizados quando ocorrerem variaes
significativas (fora da Banda Morta). Veja as
propriedades do servidor OPC.
Define qual a origem dos dados lidos do servidor
OPC.
Dispositivo - fora a leitura o dado diretamente do
dispositivo conectado ao servidor.
Cache - solicita o valor armazenado no cache do
servidor.
Marcando esta opo, os valores do Tag sero
convertidos para uma nova escala de valores,
determinada pelo usurio conforme os limites
definidos em OPC Inferior, OPC Superior, Sist.
Inferior e Sist. Superior.
Define o valor mnimo a ser lido do servidor OPC.
Define o novo valor mnimo para a converso dos
valores lidos.
Define o valor mximo a ser lido do servidor
OPC.
Define o novo valor mximo para a converso dos
valores lidos.
Determina o valor do Scan.
Permite que voc teste a configurao do
Tag,OPC, tanto para escrita quanto para leitura.
Uma mensagem pode indicar um erro de conexo
ou o valor recebido pelo item configurado.
Habilita a leitura peridica do tag OPC. O perodo
definido no campo ( .
Habilita escrita automtica para o tag OPC.
Acrescenta elementos a um tag OPC tratado como
uma matriz (array). Permite a leitura de variveis
definidas como matrizes no servidor.
209
*1. !
!! ;
210
OPC Server
Manual do Usurio
DESCRIO
Alarme Baixo Crtico. Define um intervalo de valores
(menor igual) onde o Tag OPC considerado em um
estado de Alarme Baixo Crtico. usado quando o
valor do Tag OPC est abaixo de um mnimo, ou
seja, extremamente baixo.
E"
EE
P /
"
'
/ " /
+
"
/
%/
+
OPC Server
'
"
'O/ /'
211
A- < $
Os grupos OPC permitem uma organizao visual dos tags OPC, facilitando sua
manipulao. Em muitos casos, estes grupos so criados automaticamente durante a
importao de tags do servidor, refletindo a estrutura hierrquica do prprio.
DESCRIO
Especifica o nome do objeto.
4 /( )
*
'
'
212
OPC Server
Manual do Usurio
Quando acionado o boto Importar tags, a janela abaixo mostrada. A partir da,
basta arrastar o tag desejado para o grupo selecionado.
OPC Server
213
! "#$
B
B
<
Scripts
215
DESCRIO
Quando uma tecla pressionada
1 M&
- ( /
4 @
//
&
C
/
&
"
O tipo de dado que se atribui a um tag livre. O valor suportado pode ser desde
um inteiro de 8 bits at um tipo real de 64 bits ou ainda um string (texto). Em
comunicao de dados com equipamentos externos, a converso feita
automaticamente, de acordo com os tipos suportados pelo equipamento. No caso
de propriedades, um cone ao lado de cada uma (visualizado atravs do
+'' @/ ) indica o tipo de dado suportado:
Atributo numrico (nmero inteiro)
Atributo numrico (nmero real)
Atributo string (texto)
Atributo booleano (0 ou 1)
216
Scripts
Manual do Usurio
B+
( D
$7! !
,: /
8
'
'
B,
Scripts
DESCRIO
Mostra o nome do objeto, atributo e funo selecionado, da mesma
forma que ser copiado para o script.
( '
B-
#! #
Listamos as constantes (com suas notaes) e operadores que podem ser utilizados
nos scripts.
Constantes
TIPOS
Inteiros (32 bits, dec)
EXEMPLO
0A100h,
3B8h
(no
permite
sinal)
(se o primeiro dgito A-F, coloque um zero na
frente)
Strings
"Temperatura", "presso"
Operadores Aritmticos
OPERADOR
(adio)
tag001 + 34
(concatenao de strings)
? (subtrao)
EXEMPLO
tag001 - screen1.x
` (multiplicao)
screen1.width * 3.141592
I (diviso)
tag001 / tag002
a (resto da diviso)
tag001 % tag002
`` (exponenciao)
OPERADOR
b (E bit-a-bit)
c (OU bit-a-bit)
flags | 0F000h
flags ^ 0F000h
e(NO bit-a-bit)
flags
<<
2
(desloca o valor de flags dois bits para a esquerda)
(SHIFT direita)
flags
>>
(desloca o valor de flags dois bits para a direita)
218
~flags
(SHIFT esquerda)
+$4 (E lgico)
EXEMPLO
(negao)
Scripts
Manual do Usurio
&
$ % )
? e$
``
Ia
?
\\
b
d
+$4, > & e &
\ \ ?\ `\ I\ a\ b\ c\ d\ ``\
B5
: $@
B5
;!
Scripts
219
If <condio1>
<bloco de instrues 1>
Else
<bloco de instrues n>
EndIf
If <condio1>
<bloco de instrues 1>
ElseIf <condio2>
<bloco de instrues 2>
Else
<bloco de instrues n>
EndIf
B5+
;!
@#
B5-
;!
>'
>
Scripts
Manual do Usurio
While <condio>
<bloco de instrues>
Wend
A(
)
* especificada uma expresso que pode ser avaliada como verdadeira
(diferente de zero) ou falsa (zero ou string vazio ""). Se a condio for verdadeira o
, (
/ )
. / executado at a instruo C
, quando, ento, a condio
avaliada novamente. O , (
/ )
. / ser repetido at que a condio seja
falsa, quando o comando depois da instruo C
ser executado. Laos
C
C
podem ser aninhados.
B55
;!
!#
A(
)
* especificada uma expresso que pode ser avaliada como verdadeira
(diferente de zero) ou falsa (zero ou string vazio ""). O , (
/ )
./
executado e aps a condio avaliada. Se for falsa, o , (
/ )
./
repetido e a condio avaliada novamente. O , (
/ )
. / ser repetido
at que a condio seja verdadeira, quando ento, o comando depois da instruo
% ser executado. Laos & '
% podem ser aninhados.
B 6 :$
O Elipse SCADA possui uma srie de funes especiais pr-definidas que auxiliam
na edio de scripts, facilitando a execuo de tarefas mais complexas e permitindo
uma melhor configurao do seu sistema.
Atravs da ferramenta AppBrowser podemos ver as diversas funes especiais
disponveis para cada objeto durante a edio de scripts.
Destacamos o objeto Gerenciador Global, que traz funes de utilidade geral, como
funes de datas e do relgio de tempo-real, manipulao de strings e converses
numricas, arquivos, multimdia e outras.
Alm deste, temos diversos outros objetos que possuem funes especficas
relacionadas: Aplicao, Tags, Telas, Objetos de Tela, Alarmes, Receitas,
Histricos, Relatrios, Consulta, Plotagem, Drivers, Databases e Aplicaes
Remotas.
Este captulo apresenta a lista completa de todas as funes disponveis no Elipse
SCADA, divididas por objeto, em ordem alfabtica. Cada entrada indica o prottipo
Scripts
221
B6
:$
<
<
3!
".
Retorna arco seno (ngulo) do valor B no intervalo [-/2, /2] radianos. O parmetro
x deve estar contido no intervalo [-1, 1], caso contrrio a funo retorna zero.
"#
"
222
Scripts
Manual do Usurio
O parmetro ' determina como a tela ser capturada: se o parmetro for 0, toda a
tela capturada, inclusive a barra de tarefas do Windows; se for 1 (ou qualquer valor
diferente de 0), apenas a rea que abrange os objetos da tela capturada (o tamanho
fica sendo o contorno ao redor de todos os objetos de tela).
Exemplo:
IF CaptureAppScreen("tela.bmp", "Tela1",1)
MessageBox("Tela1 capturada no arquivo tela.bmp")
ELSE
MessageBox("Erro capturando a tela!")
ENDIF
IF CaptureAppScreen("", "Tela1",1)
MessageBox("Tela1 capturada para a rea de transferncia")
ELSE
MessageBox("Erro capturando a tela!")
ENDIF
! "
&
'
Scripts
223
IF CopyFile("source.dat", "dest.dat")
MessageBox ("A cpia foi bem sucedida.")
ELSE
MessageBox("Erro no comando CopyFile!")
ENDIF
%( )
'
'
&
"
'
! #
# ,
Scripts
Manual do Usurio
&
( )
Apaga o objeto / $
( )
,: da aplicao.
+ -
Abre uma janela que permite a edio das propriedades do Gerenciador Global.
+
Scripts
225
tag001 = Exp(2.302585093)
&
/ 0
// retorna 10.0
$" #
" # %
"
filterNameN | maskN
Cada filtro uma seqncia de dois strings separados por um |. O primeiro string
o nome do filtro que ser mostrado na caixa combo e o segundo string a mscara
de seleo de arquivos (*.dat, por exemplo). A mscara pode conter uma seqncia
de mscaras, separadas por ponto-e-vrgula (por exemplo, *.bmp;*.jpg;*.gif). Os
filtros devem estar separados por |.
Exemplo:
str = FileSelectWindow ("c:\Dados\",
"Arquivos de dados (*.dat)|*.dat|Todos os arquivos|*.*")
str = FileSelectWindow("c:\Imagens\",
"Arquivos de imagens|*.bmp;*.gif;*.jpg")
<
VALOR
DESCRIO
Abre uma janela de seleo de arquivo; no permite que o usurio
digite nada, s escolher os arquivos existentes.
&
&
&
Scripts
Manual do Usurio
parmetro
a tabela:
<
VALOR
ATRIBUTO
Normal, sem atributos
Oculto (hidden)
Diretrio (directory)
23
Arquivo-morto (archive)
&
$"
Abre uma janela para seleo de um diretrio (pasta), retornando um string com o
nome do diretrio selecionado ou um string vazio, se for cancelada. O parmetro
8 '
especifica o diretrio inicial a ser selecionado. Se no for especificado, a
seleo o diretrio-raiz do drive corrente.
Exemplo:
strFile = FolderSelectWindow ("C:\Dados")
Scripts
227
&
&
#!
SIGNIFICADO
Dia da semana (Dom Sab)
@@
CC
MM
JJ
Hora (0 23)
Hora (00 23)
Minuto (0 59) (deve estar acompanhando horas ou seguido de
segundos)
Minuto (00 59) (deve estar acompanhando horas ou seguido de
segundos)
Segundo (0 59)
/
//
+ I
I'
+I
I'
<
228
(tarde).
e' .
Scripts
Manual do Usurio
<<
<<<
Exemplo:
DIM date = GetTime()
// Retorna "November 21, 2000"
str = Format("mmmm d, yyyy",date)
// Retorna "11:41:32.612"
str = Format("hh:mm:ss.000",date)
1
&
'
'
Scripts
229
1 ' %(0
4
Obtm o dia do ano a partir de um valor de tempo absoluto em dias (1 para 1o. de
jan, 2 para 2 de jan, , 32 para 1o. de fev, 33 para 2 de fev, ).
Exemplo:
day = GetDayOfYear(GetTime())
day = GetDayOfYear(MakeTime(9,2,1997,17,25,56))
// retorna 40
1 '
&
'
O especificado.
ATRIBUTO
-1
Erro
Normal
Oculto (Hidden)
Sistema (System)
Volume
16
Diretrio (Directory)
32
Arquivo-morto (Archive)
1 &
6 de acordo
Retorna a hora em que o arquivo foi acessado pela ltima vez, atravs do parmetro
.
1 &
Scripts
Manual do Usurio
retorna uma string contendo o valor da varivel ou em vazio ("") se ocorrer algum
erro ou a varivel no existir.
Exemplo:
tagSerialNo = GetHaspVar("SerialNo")
1 3
Scripts
231
second = GetSecond(GetTime())
second = GetSecond(MakeTime(30,10,1996,17,25,56))
// retorna 56
1
232
Scripts
Manual do Usurio
tag001 = IsNumeric(1000)
tag001 = IsNumeric("teste")
tag001 = IsNumeric(GetTime())
tag001 = IsString("teste")
tag001 = IsString(GetTime())
".
".
// retorna 8
Retorna o parmetro /
Exemplo:
Scripts
233
Exemplo:
String = MakeReverse('Password') // Retorna 'drowssaP'
5 2
%#
$# %
#$
/ (
Descrio
1 a 31 (pode ser 28, 29 ou 30 conforme o ms e o ano)
1 a 12
1970 a 2039
0 a 23
0 a 59
0 a 59
Retorna o parmetro /
Exemplo:
String = MakeUpper(Password)
// retorna PASSWORD
# <
#+
Mostra uma caixa de mensagem que pode ser configurada pelo usurio. A funo
retorna um valor correspondente a um boto pressionado na caixa de mensagem ou
no Keypad.
Parmetros da funo
O parmetro B obrigatrio, os parmetros
e M so opcionais e seus
valores default (0000h) determinam uma caixa de mensagem padro.
B : Deve ser um string ou um Tag contendo um string. Deve ser expresso entre
aspas simples e aparecer centralizado na caixa de mensagem logo acima dos
botes.
234
Scripts
Manual do Usurio
Exemplo:
MessageBox ("Como est a Caixa de Mensagem?")
// Um string e' atribuido a um Tag
Mensagem = "Como est a Caixa de Mensagem?"
MessageBox(strMensagem)
HEXA
0000h
DESCRIO
Voc deve responder a caixa de mensagem
para seguir usando a janela que a chamou.
Entretanto, voc pode ir para qualquer outra
janela.
M/
1000h
4 /R
2000h
(
6&
M6 "
J /6 $ 6
J /6 $
&
Scripts
M6
HEXA
0000h
DESCRIO
Aparecer somente o boto de OK na caixa
de mensagem
0001h
0002h
0003h
0004h
0005h
HEXA
0000h
DESCRIO
D o foco para o Boto 1.
*3 (
0100h
*2 (
0200h
TIPO
HEXA
0010h
0020h
B(
)
*
0030h
)
*
0040h
"
DESCRIO
O cone um sinal de pare
Valores de retorno
VALOR
1
BOTO
OK
OK
MENSAGEM
Cancel
Cancelar
Abort
Abortar
Retry
Tentar de novo
Ignore
Ignorar
Yes
Sim
No
No
Exemplo:
strText = "Como est a caixa?"
strTitle = "Teste da Caixa de Mensagem"
MessageBox(strText, strTitle, 1134h)
5
# &
"
Retorna parte de /
B
conforme os parmetros - / e
. - /
especifica a posio, no string, do primeiro caractere do substring que ser retornado
e
o nmero de caracteres do substring.
236
Scripts
Manual do Usurio
Exemplo:
strSenha = Mid('Password',1,3)
strSenha = Mid('Password',4,4)
// retorna 'Pas'
// retorna 'swor'
strSenha = Mid('Password',3)
// retorna 'ssword'
#%
&
// tag001 = 2.4
'
Move o arquivo especificado para uma nova localizao. Retorna TRUE se bem
sucedida ou FALSE em caso de erro. Os atributos globais /
e /
so atualizados por essa funo.
Exemplo:
MoveFile("c:\data\turtle.dat","c:\newdata\rabbit.dat")
-
$ #
"
Retorna a string /
" centralizada com o caractere, parmetro ( (
6
completando o tamanho do string resultante especificado pelo parmetro
.
Se ( (
no especificado, espaos so introduzidos. Somente o primeiro
caractere do parmetro ( ( usado.
Exemplos:
PadC("abc",7)
// Resulta "
PadC("abcdefghij",5)
PadC("abc",8,"-")
// Resulta "abcde"
// Resulta "--abc---"
$ #
abc
"
"
usado.
Exemplos:
Scripts
PadL("abc",5)
PadL("abcdefghij",5)
PadL("abc",8,"-")
// Resulta "-----abc"
237
- ;
$ #
"
// Resulta "abc
"
'
"# %"
<
DESCRIO
Bipe usando o alto-falante interno do computador
Asterisco (observao)
Exclamao
Mo (ateno)
Questo
Alerta padro
"#
"
Scripts
Manual do Usurio
Exemplo:
PlayWave("tada.wav",2000,5000)
// Toca o arquivo do segundo 2 at o 5
-
-#
&
&
! #
"#
L o arquivo / +
, iniciando por ' / ( (do incio do arquivo, se no for
especificado). Se ,M /+
no for especificado, a funo l todos os bytes do
arquivo. Recomenda-se que o arquivo contenha somente dados de texto/caractere.
Dados binrios podem ser lidos, mas no podem ser manipulados no Elipse
SCADA.
Exemplo:
tag001 = ReadFromFile("Help.txt")
// L todo o arquivo HELP.TXT para tag001
;
8 *
! #
'0
"
retornado. Se ; 4 8
no for especificado, a funo retorna zero. O arquivo
deve ser formatado com a seguinte sintaxe:
Scripts
239
[secao1]
entrada1 = valor1
entrada2 = valor2
<outras entradas>
entradaN = valorN
[secao2]
<outras entradas>
[secaoN]
<outras entradas>
Exemplo:
// Arquivo MYAPP.INI com o seguinte contedo:
// [General]
// Total = 1000
// UserName = Admin
ReadIniNumber("MYAPP.INI","General","Total",-1)
// retorna 1000
ReadIniString("MYAPP.INI","General","UserName")
// retorna "Admin"
! #
"
Scripts
Manual do Usurio
Numeric = Real(30)
// retorna 30,0
Estas funes permitem obter uma das trs cores componentes de um valor 24
bits.de ( : vermelho, verde e azul. O valor retornado estar sempre entre 0
(intensidade mnima) e 255 (intensidade mxima).
Exemplo:
color = Display.backgroundColor
Display.backgroundColor = RGB(Red(color)/2,
Green(color)/2, Blue(color)/2)
! '
Scripts
241
&
&
'
$#!
# 6
Retorna os
Exemplo:
str = Right("Password",4)
".
// retorna "word"
// o resultado 14.0
tag002 = Round(13,9)
// o resultado 14.0
; 5
Abre uma janela para debug no modo Runtime que permite supervisionar todos os
scripts que esto rodando. Tambm mostra quanto tempo ou quantas vezes um script
for executado.
242
Scripts
Manual do Usurio
&
! #
*!
! 3
// retorna -1
! #
' #
Scripts
243
// returns 9
# 0
"
().
. !
MC
().
6#
$#
Scripts
Manual do Usurio
// Retorna "030.95"
$.
Abre uma janela de depurao no mdulo Runtime que permite visualizar os valores
das propriedades de um item selecionado na rvore da aplicao.
! #
#!
Exemplo:
WriteIni("MYAPP.INI","General","Total",1500)
WriteIni("MYAPP.INI","General","UserName","Admin")
.
&
! #
"
Scripts
245
<
MODO
DESCRIO
(default) Cria o arquivo se no existir, colocando a string no fim do
arquivo.
Exemplo:
WriteToFile("test.txt", "Essa linha ser
acrescentada para um arquivo existente", 1)
B6+
:$
!
#
! %
#
$#
>
1 5
" #
& $ " #
"
Scripts
Manual do Usurio
"
Restaura o tamanho original da janela da aplicao, antes de ela ter sido maximizada
ou minimizada.
$ '/ .
'
Permite que seja reiniciado o micro via programao Script. Termina a aplicao
atual e fecha-a abaixo o computador. O parmetro
4 / "
pode ser: 1
(parada programada), 2 (parada programada forada), 3 (reboot) ou 4 (reboot
forado). Uma parada forada ou um reboot forado indicam que todos os outros
Scripts
247
" #
" #
"
B6-
:$
:$
2!.
;$
+ -
248
Scripts
Manual do Usurio
#!
2!.
!# 7
9# 9# ?# ?
Retorna a mdia dos valores no retngulo definido por linha1 (r1) coluna1 (c1) e
linha2 (r2) coluna2 (c2).
Exemplo:
tagSum = tagMatriz.Avg(2,1,3,3)
// retorna a mdia das clulas
// (2,1), (2,2), (2,3), (3,1), (3,2), (3,3)
+ $
9#
;/
$ 9#
$?
$#
Scripts
249
; /#
;/
TagMTX1.MapCellsToTags(1,1,5,5)
(
$ 80
e a final
= 1) ou
#!
Atribui um valor value a uma determinada clula da matriz especificada pela linha
especificada pelo parmetro
e coluna especificada pelo parmetro (
.
Exemplo:
// Atribui o valor 9 clula da linha 3, coluna 5
TagMTX1.SetCell(3,5,9)
9# 9# ?# ?
Retorna o somatrio dos valores contidos no retngulo definido por linha1 (r1)
coluna1 (c1) e linha2 (r2) coluna2 (c2).
Exemplo:
// Soma os contedos das clulas
// (2,1), (2,2), (2,3), (2,4), (3,1), (3,2), (3,3), (3,4)
TagMTX1.Sum(2,1,3,4)
:$
2!.
+ -
Zera o acumulador.
250
Scripts
Manual do Usurio
:$
1
2!. 9
<
#!
251
+ !
:$
2!.
252
Scripts
Manual do Usurio
:$
2!. *
Escreve o valor atual do Tag no PLC imediatamente. Retorna 1 se a escrita for bem
sucedida e 0 se falhar. Usa o Tag escreve o servio do driver I/O, verifica a
documentao do driver se suportar o Tag escrever. Ateno: esta uma funo
sncrona, espera at que a operao lida esteja terminada antes de retornar a
execuo. Ela pode seriamente degradar o desempenho da aplicao,
conseqentemente deve ser usada quando for absolutamente necessrio.
.
+ !
Escreve o valor para o driver I/O, especificando as informaes para o tag. Esta
funo usada para especificar as informaes de varredura (scan) do tag.
B65
:$
2 !
>
1 5
Scripts
253
Envia caracteres [Tab] para a aplicao de modo a mudar o foco do teclado entre os
objetos de tela. Valores positivos de
,/ simulam a tecla [Tab], valores negativos
simulam a combinao de teclas [Shift]+[Tab].
Exemplo:
Screen1.SendTab(4)
$/
B66
:$
34 #
:$
2 !
;$
&
Coloca o objeto no primeiro plano da tela (na frente dos demais objetos).
+ -
254
Scripts
Manual do Usurio
Botao.SetMouseCapture()
tag1 = Botao.HasMouseCapture()
ReleaseMouseCapture()
// retorna 1
tag1 = Botao.HasMouseCapture()
// retorna 0
85
Retorna verdadeiro (diferente de zero) se o mouse est sobre o objeto ou falso (zero)
se no est.
Exemplo:
// Muda a cor de Botao se ele tem o mouse sobre ele
IF Botao.IsMouseInside( )
Botao.foregroundColor = RGB(255,255,0)
ENDIF
5 !
#%
Captura o mouse para o objeto que chama a funo. Todas as mensagens de mouse
sero direcionadas a este objeto at que a funo global ReleaseMouseCapture( )
seja chamada.
255
:$
34 #
!;
80
#6
DESCRIO
Retorna 0 se a zona est desabilitada, 1 se a zona
permitida
(R
;
(R
;
(
Exemplos:
// Ajusta a cor da zona 0 para branco se est habilitada
IF Alarm.GetColorZoneInfo("CheckValue", 0)
Alarm.SetColorZoneInfo("ForeColor", 0, RGB(255,255,255))
ENDIF
=
80
#6
#!
256
Scripts
Manual do Usurio
:$
34 #
78
78
&
""
! 9! !
O parmetro ,
B usado nas funes abaixo o nmero que identifica a barra
no grfico de barras, sendo a primeira, identificada com o nmero zero, a segunda,
um, a terceira, dois, e assim por diante.
Scripts
257
$ 2
# +
$ 2 /
# +
$ 23 $
# +
$ 23 3
# +
$ 2
$ 2 /
$ 23 $
$ 23 3
8
/
1 *
1 3 $
1 33
1 3 $
1 33
258
Scripts
Manual do Usurio
Ajusta a cor de um grfico de barra normal. Para um Bar Gauge, feita uma
configurao diferente.
Exemplo:
// Este exemplo muda a cor das barras 1 a 4 para vermelho
// no grfico de barras Bar1.
DIM index
FOR index = 1 to 4
Bar1.SetIndexBarColor(index, RGB(255,0,0) )
NEXT
3 $
33
#!
#!
3 $
#!
33
#!
1 &
'
; #@
259
;/
34 #
para Text. Se T
'
'
260
Scripts
Manual do Usurio
- %
! #
<
TIPO
DESCRIO
Arquivo RAW (salva o quadro atual no disco, sem nenhuma converso.
Formato BMP.
Formato JPEG.
B68
:$
!;
"
'
80
#6
261
Valores possveis
CAMPO
DESCRIO
Retorna um string com o Comentrio da mensagem.
Retorna a marcao de tempo (timestamp) do alarme como
um valor datetime (nmero de segundos desde 01.01.1970).
"
M'
;
%/
possvel usar abreviaes para os nomes dos campos, com pelo menos, dois
caracteres. Isto , o campo Value pode ser abreviado por VA, o campo
Priority pode ser abreviado por PR e assim por diante.
Exemplo:
// Alarms.OnAlarm() script
// guarda o handle de alarme das mensagens
// de tags que comeam "TEMP"
IF Left(Alarms.GetInfo("Tagname"), 4) == "TEMP"
lastHandle = Alarms.GetInfo("Handle")
ENDIF
1 *
262
Scripts
Manual do Usurio
! &
8
'
B # !
# ! #
Scripts
263
Parmetros
CAMPO
DESCRIO
Identificador da mensagem do alarme. Se o valor for 0, a
mensagem de alarme ser escrita somente no registro de
alarmes. Se o valor for maior que 0, a mensagem ser escrita
no registro de alarmes e poder ser mostrada no objeto Alarme
da Tela. Voc deve passar o mesmo valor deste parmetro a
funo RemoveFromSummary para remover a mensagem do
sumrio.
TimeStamp do alarme.
'
/ $
"
'
'
264
Scripts
Manual do Usurio
Exemplo:
// Este exemplo grava um evento do sistema no registro
// de alarmes. A mensagem no vai para o Alarme Resumido
// porque a ID 0.
Alarms.SimulateAlarm(0, GetTime(),_
"System", "Comm Error",0, 0, 1, "", "EVT", "UNACK")
// Este exemplo simula um alarme High
Alarms.SimulateAlarm(230, GetTime(), "pressure1",_
"Pressao 1 ALTA", 140, 120, 10, "HIGH", "ALM", "UNACK")
// A linha seguinte remove a mensagem simulada do Resumido
// e grava uma mensagem de retorno de alarme falsa no
// registro de alarmes
Alarms.RemoveFromSummary(230)
Alarms.SimulateAlarm(0, GetTime(), "pressure1",_
"Pressure normal",110, 120, 10, "RTN", "ALM", "ACK")
B6?
:$
$
!
;
<
#!
#
# " #%" #
" #
"
Abre um dilogo que permite selecionar uma receita a partir de uma lista, retornando
seu ndice no arquivo. O parmetro F um string a ser mostrado na barra de
ttulo do dilogo (coloque " " para uma janela sem ttulo), "/
o ndice da
receita a ser selecionada quando o dilogo for aberto (coloque -1 para no selecionar
nenhuma), B, M, " and
so opcionais e indicam a posio e o tamanho
da janela; se no forem informados, o dilogo aberto no centro da tela ou na ltima
posio em que foi aberto, e uma borda permite que seu tamanho seja modificado.
Exemplo:
// tagReceita ir receber o ndice da receita escolhida.
// O Dilogo ser aberto no centro da tela, em uma janela
// redimensionvel, com o ttulo Lista de Receitas.
tagReceita = Receitas.ChooseRecipe("Lista de receitas",1)
* /;
Scripts
/( '
265
%;
Scripts
Manual do Usurio
! ;
B6A
:$
%
no arquivo de Receitas.
H #,
#% #/
$ #$
$ ""
# %
"
ATRIBUTO
<
Ano
Ms
Semana
Dia
Hora
Minuto
O parmetro /
determina o tempo inicial da mdia. O parmetro
(opcional) determina o tempo final da mdia. Se ele for utilizado, o parmetro M'
ignorado.
Edita o registro corrente sem escrev-lo em disco. Para escrev-lo use a funo
%'
().
Scripts
267
+ -
Retorna o ndice do primeiro registro que possui data e hora maior ou igual
especificada em
.
&
$-
8 (&
Scripts
Manual do Usurio
5 !
B6B
:$
%
!
# % #/
$ #$
H #,
$ ""
269
B 6 C :$
D9"
Ajusta o nome do campo do arquivo histrico que ser utlizado nos clculos do
CEP.
B6
:$
:$
!#,
;$
+ -
$ /+
$3
5
"#
#
3
$&
"
"#
&
"#
Scripts
Manual do Usurio
( -
2 @#
#!
5 #!
&
! #
$ "#
"#
"
Scripts
271
! &
&
B 6 + :$
&
$ #!
#0
; #
Retorna o nmero do primeiro registro entre firstReg e lastReg que possue a data e
hora maior ou igual a time. Se no existirem registros no intervalo especificado com
a data maior ou igual a time a funo retorna -1.
Exemplo:
Query1.FindTime(MakeTime(2,3,1995,13,45,30), 20, 50)
;
Fora o objeto consulta a recarregar a lista de campos. Isto est requerido se voc
mudar a especificao de fonte para a consulta e a estrutura da especificao for
diferente do campo precedente.
Exemplo:
ReportTxt.Query.filename = "C:\Data\MON12.DAT"
ReportTxt.Query.ReloadStructure()
B 6 - :$
! * #!. ;
! #
&
$/
Scripts
Manual do Usurio
83
J !
!J*
1 >
B 6 5 :$
:$
;$
+ -
Scripts
273
*
&
8
um string composto por 4 nmeros separados por vrgulas, correspondendo
aos parmetros N1/B1, N2/B2, N3/B3, N4/B4. O primeiro parmetro pode ser
precedido por uma letra como segue:
"R" desabilita leituras
"W" desabilita escritas
B" desabilita Tags Bloco
"T" desabilita Tags PLC
Se nenhuma letra for especificada todas as leituras e escritas nos tags PLC e Bloco
sero afetadas pelo filtro. A funo retorna zero (0) caso ocorra algum erro ou 1 se o
filtro foi adicionado com sucesso.
1 +
80
Retorna informao sobre o ltimo erro; param define qual informao ser
retornada.
Se param = 0, retorna o tipo de comunicao que causou o erro:
0 = nenhum erro;
1 = leitura de um Tag PLC;
2 = leitura de um Tag Bloco;
3 = escrita em um Tag PLC;
4 = escrita em um Tag Bloco;
Se param for 1, 2, 3 ou 4, retorna os parmetros N1 a N4 ou B1 a B4 do Tag PLC ou
Bloco que causou o erro.
;
274
Scripts
Manual do Usurio
! &
&
Abre uma caixa de dilogo para configurao dos parmetros do driver de rede.
' !
Scripts
275
B 6 6 :$
;
!#!3!
A
Fecha uma conexo ODBC. Esta operao libera o banco de dados para operaes
externas, como por exemplo, fazer um backup da database que est sendo usada pelo
Elipse ou mudar algum parmetro de conexo.
276
Scripts
Manual do Usurio
"
/().
Abre uma janela que permite a edio das propriedades do Banco de Dados.
+ ;
Edita o registro corrente sem escrev-lo em disco. Para escrev-lo use a funo
Update(). Estas duas funes esto obsoletas e so mantidas para permitir
compatibilidade com verses anteriores do software. Para editar um registro,
atualmente, deve-se apenas modificar os valores dos campos, uma vez estando sobre
os mesmos.
+
# 5 ! &
D:"
Scripts
277
Retornam o estado da edio para o registro atual. (Apenas em DAO.) Pode ser um
dos seguintes valores:
VALOR
?5
ATRIBUTO
A tabela no est conectada (fechada).
<
Retorna a ltima mensagem de erro ocorrida durante uma transao com o Banco de
Dados.
1 ('
278
Scripts
Manual do Usurio
(0
;
8< "
Procura pelo prximo registro que atenda expresso informada no parmetro string
/
)
* . O parmetro ,
F
( um valor booleano que define se a
procura deve comear a partir do primeiro registro do banco de dados
(,
( = 1) ou do registro atual (,
( = 0).
Exemplo:
// Localiza o primeiro registro que atenda a expresso
// a partir do registro atual
Database1.Locate("temp = tag001 * tag002", 0)
Scripts
279
5 !
Move o ponteiro do banco de dados n registros para frente relativos a posio atual
do ponteiro. Retorna verdadeiro (diferente de zero) se a movimentao foi feita com
sucesso ou falso (zero) se for achado uma marca de fim de arquivo EOF.
Exemplo:
// Posiciona o ponteiro no 11o. registro, uma vez que
// o primeiro registro tem sempre ndice 0 (zero)
Database1.GotoRecord(10)
// Posiciona o ponteiro no prximo registro (12o. registro)
Database1.Move(1)
// Volta dois registros (10o. registro)
Database1.Move(-2)
5 ! &
Reabre uma conexo ODBC. Deve ser usada somente aps uma funo
CloseConnection() j ter sido usada, uma vez que os bancos de dados usados no
Elipse SCADA so abertos juntamente com a aplicao. Retorna verdadeiro
(diferente de zero) se a operao obteve sucesso ou falso (zero) se no.
;
Atualiza o Banco de Dados. til quando mais de um usurio est usando o BD.
Esta funo no necessria quando voc est usando a funo Update(1), j que
esta prpria funo atualiza o BD.
280
Scripts
Manual do Usurio
Desfaz todas as aes feitas durante uma transao. Retorna verdadeiro (diferente de
zero) se as aes foram desfeitas com sucesso ou falso (zero) se no.
('
#!
% &
#(
281
282
Scripts
Manual do Usurio
B 6 8 :$
; #!
Abre uma caixa de dilogo do driver para configurao dos parmetros da Aplicao
Remota.
Abre uma janela que permite a edio das propriedades da Aplicao Remota.
0
, a configurao da
! )
!!
0$
; #
& #
&
Scripts
283
B8
# 3$#
Atributos so dados associados a um objeto que determinam suas caractersticas e a
maneira com que ele ir se comportar. Normalmente existe uma janela onde voc
pode modificar os atributos de um objeto. Cada atributo tem um tipo associado
representado por seu cone conforme segue:
Atributo numrico
Atributo string (texto)
Atributo booleano (verdadeiro/falso, true/false
Atributo de sistema, usado internamente pelo Elipse
SCADA.
Atributos da Receita
Atributos da Aplicao
Atributos do Histrico
Atributos do Relatrio
Atributos da Tela
Atributos do Driver
Atributos do Alarme
Atributos de Databases
Atributo de Usurios
Atributo de Watcher
Atributo de Steeplechase
Atributo de OPCServer
B8
# 3$#
<
<
3!
Scripts
Manual do Usurio
B8+
# 3$#
! %
285
Scripts
Manual do Usurio
da janela. Este atributo deve ser definido conforme a resoluo usada no Windows
para que se tenha uma janela sem scroll bar. Por exemplo, se voc est usando uma
resoluo de 640x480 (VGA) a sua coordenada X pode variar de 0 a 640 pixels;
keyPadY: Um inteiro com sinal (de -32768 a 32767) determinando a
coordenada Y para o canto superior esquerdo da janela do Key Pad, em pixels.
usado juntamente com o atributo X para definir a posio do canto superior esquerdo
da janela. Este atributo deve ser definido conforme a resoluo usada no Windows
para que se tenha uma janela sem scroll bar. Por exemplo, se voc est usando uma
resoluo de 640x480 (VGA) a sua coordenada Y pode variar de 0 a 480 pixels;
keyPadWidth: Um inteiro sem sinal (de 0 a 65535) determinando a largura da
janela do Key Pad, em pixels. usado juntamente com o atributo KeyPadHeight
para definir o tamanho da janela. Este atributo deve ser definido conforme a
resoluo usada no Windows para que se tenha uma janela sem scroll bar. Por
exemplo, se voc est usando uma resoluo de 640x480 (VGA) o parmetro height
pode variar de 0 a 640 pixels;
largeButtons: Um atributo booleano habilitando botes grandes no Organizer,
Anlise Histrica, etc. para facilitar o uso do Touch Screen. Retorna verdadeiro
(diferente de zero) se os botes grandes esto habilitados ou falso (zero) se no
esto.
maximizeButton: Um atributo booleano(somente leitura) determinando que o
boto maximizar esteja habilitado na janela da aplicao. Retorna verdadeiro
(diferente de zero) se o boto est habilitado ou falso (zero) se no est.
minimizeButton: Um atributo booleano (somente leitura) determinando que o
boto minimizar esteja habilitado na janela da aplicao. Retorna verdadeiro
(diferente de zero) se o boto est habilitado ou falso (zero) se no est.
name: Um string contendo o nome da aplicao, usado como identificador para
a mesma.
noMousePointer: Um atributo booleano usado para desabilitar (esconder) o
ponteiro do mouse em tempo de execuo (quando executando uma aplicao).
Retorna verdadeiro (diferente de zero) se o mouse est desabilitado ou falso (zero)
se no est.
noScreenSaver: Um atributo booleano usado para desabilitar o screen saver em
tempo de execuo (quando executando uma aplicao). Retorna verdadeiro
(diferente de zero) se o screen saver est desabilitado ou falso (zero) se no est.
numPadCloseButton: Atributo booleano, indica se o boto para fechar o
NumPad dever ser apresentado (valor um, default) ou no (valor zero).
numPadTitleBar: Atributo booleano, indica se o Numeric Pad ter barra de
ttulo (um, default) ou no (zero).
Scripts
287
Scripts
Manual do Usurio
tenha uma janela sem scroll bar. Por exemplo, se voc est usando uma resoluo de
640x480 (VGA) a sua coordenada X pode variar de 0 a 640 pixels.
y: Um inteiro com sinal (de -32768 a 32767) determinando a coordenada Y para
o canto superior esquerdo da janela da Aplicao, em pixels. usado juntamente
com o atributo X para definir a posio do canto superior esquerdo da janela.
width: Um inteiro sem sinal (de 0 a 65535) determinando a largura da janela da
Aplicao, em pixels. usado juntamente com o atributo height para definir o
tamanho da janela. Este atributo deve ser definido conforme a resoluo usada no
Windows para que se tenha uma janela sem scroll bar. Por exemplo, se voc est
usando uma resoluo de 640x480 (VGA) o parmetro width pode variar de 0 a 640
pixels.
B8-
# 3$#
# 3$#
2!.
;$
289
< $
2!.
totalAlarms: (inteiro sem sinal, apenas leitura) que indica o nmero de alarmes
ativos nos tags e subgrupos do grupo.
# 3$#
2!. *
Scripts
Manual do Usurio
2!.
291
deve ser declarado como RxCy onde x a linha e y a coluna de uma clula
especfica;
low1: Um nmero real configurando o limite inferior do PLC. Ele usado junto
com o atributo high1 para definir um intervalo de variao;
low2: Um nmero real configurando o limite inferior do sistema. Ele usado
junto com o atributo high2 para definir um intervalo de variao;
scaling: Um atributo booleano usado para habilitar escalas de valores entre o
PLC e o sistema. Retorna verdadeiro (diferente de zero) se a escala est habilitada
ou falso (zero) se no est. Com este atributo habilitado voc pode configurar os
atributos low1, high1, low2 e high2;
server: Um string contendo o nome da aplicao a ser conectada usando DDE.
usado como um identificador da aplicao no computador especificado para a
conexo. Por exemplo, voc deseja criar uma conexo DDE no computador
Elipse_Software, que est executando o Elipse SCADA cujo nome DDE ELIPSE$.
Voc pode mudar este atributo em tempo de execuo;
topic: Um string contendo o nome da janela ou rea de trabalho a ser conectada
usando DDE. usado como identificador de uma rea de trabalho no servidor da
aplicao;
# 3$#
2!.
Scripts
Manual do Usurio
Tipos de variao
NOME
&
VALOR
0
DESCRIO
Dados variando randomicamente
S (
1
Q
&
'
"
&
# 3$#
'
4 /(
2!. 9
293
nFailReads: Um inteiro sem sinal (somente leitura) que indica o nmero total de
leituras incorretas.
nFailWrites: Um inteiro sem sinal (somente leitura) que indica o nmero total
de escritas incorretas.
nOKReads: Um inteiro sem sinal (somente leitura) que indica o nmero total de
leituras feitas com sucesso.
nOKWrites: Um inteiro sem sinal (somente leitura) que indica o nmero total
de escritas feitas com sucesso.
realScan: um nmero real (somente leitura) indicando o tempo real de scan em
que o Elipse est conseguindo ler o Tag.
scanTime: Um inteiro com sinal (de -32768 a 32767) configurando o intervalo
de tempo entre duas leituras.
size: Um inteiro determinando o tamanho do bloco a ser monitorado pelo Elipse
SCADA.
status: Um string (somente leitura) contendo o estado atual de comunicao do
Tag: "Reading" (lendo), "Writing" (escrevendo), "Idle" (fazendo nada).
# 3$#
2!. 9
2!.
!# 7
Scripts
Manual do Usurio
2!.
2!.
expression: (string) Contm a prpria expresso do tag, permitindo que ela seja
modificada em tempo de execuo.
# 3$#
2!.
initialValue: (string) Contm um valor inicial para o tag e permite que este valor
seja modificado em tempo de execuo.
B85
# 3$#
!2 !
295
296
Scripts
Manual do Usurio
Scripts
297
B86
# 3$#
34 #
2 !
;$
Scripts
Manual do Usurio
VALOR
FORMATO
MM/DD (03/27)
MM/DD/YY (03/27/96)
DD/MM (27/03)
Scripts
299
tagName: (booleano) Determina que a coluna de nomes dos Tags seja mostrada
no objeto. Retorna verdadeiro (diferente de zero) se a coluna de nomes dos Tags
mostrada ou falso (zero) se no .
tagNameLength: Inteiro sem sinal (de 1 a 32) determinando o comprimento dos
nomes dos Tags que sero mostrados. Somente disponvel se o atributo tagName
est habilitado;
time: (booleano) Determina que a coluna de hora seja mostrada no objeto
Alarme. Retorna verdadeiro (diferente de zero) se a coluna de hora mostrada ou
falso (zero) se no .
timeFormat: Inteiro sem sinal (de 0 a 2) configurando o formato da hora para o
objeto Alarme conforme a tabela a seguir:
300
VALOR
0
FORMATO
HH:MM (14:33)
HH:MM:SS (14:33:47)
MM:SS (33:47)
Scripts
Manual do Usurio
301
# 3$#
;! %
Scripts
Manual do Usurio
303
ORIENTAO
Vertical, de cima para baixo
304
Scripts
Manual do Usurio
305
pode ser especificado pela funo RGB(r,g,b) onde cada componente (r,g,b) pode
variar de 0 a 255;
completeRows: Um inteiro sem sinal (de 0 a 65535) determinando o nmero das
linhas completamente visveis, no incluindo a ltima linha se ela estiver
parcialmente visvel.
curSel: Um inteiro sem sinal (de 0 a 65535) determinando o nmero do registro
selecionado (somente leitura). Retorna -1 se nenhuma linha est selecionada;
description: Um string contendo uma breve descrio sobre o Browser;
enabled: Um atributo booleano usado para habilitar o acesso do teclado e mouse
ao objeto Browser. Retorna verdadeiro (diferente de zero) se o acesso est habilitado
ou falso (zero) se no est;
firstRec: Um inteiro sem sinal (de 0 a 65535) determinando o nmero do
primeiro registro selecionado para ser visto (somente leitura).
gridColor: Um nmero hexadecimal (de 0h a 1000000h) ou decimal (de 0 a
16777215) definindo a cor das linhas da grade do Browser. Este valor tambm pode
ser especificado pela funo RGB(r,g,b) onde cada componente (r,g,b) pode variar
de 0 a 255;
height: Um inteiro sem sinal (de 0 a 65535) determinando a altura do Browser,
em pixels. usado juntamente com o atributo width para definir o tamanho do
Browser;
lastRec: Um inteiro sem sinal (de 0 a 65535) determinando o nmero do ltimo
registro selecionado para ser visto (somente leitura).
name: Um string contendo o nome do Browser, usado como identificador do
Browser;
rowColor: Um nmero hexadecimal (de 0h a 1000000h) ou decimal (de 0 a
16777215) definindo a cor de fundo das linhas no selecionadas do Browser. Este
valor tambm pode ser especificado pela funo RGB(r,g,b) onde cada componente
(r,g,b) pode variar de 0 a 255;
rowTextColor: Um nmero hexadecimal (de 0h a 1000000h) ou decimal (de 0 a
16777215) definindo a cor do texto das linhas no selecionadas do Browser. Este
valor tambm pode ser especificado pela funo RGB(r,g,b) onde cada componente
(r,g,b) pode variar de 0 a 255;
selColor: Um nmero hexadecimal (de 0h a 1000000h) ou decimal (de 0 a
16777215) definindo a cor de fundo da linha corrente, selecionada no Browser. Este
valor tambm pode ser especificado pela funo RGB(r,g,b) onde cada componente
(r,g,b) pode variar de 0 a 255;
selTextColor: Um nmero hexadecimal (de 0h a 1000000h) ou decimal (de 0 a
16777215) definindo a cor do texto da linha corrente, selecionada no Browser. Este
valor tambm pode ser especificado pela funo RGB(r,g,b) onde cada componente
(r,g,b) pode variar de 0 a 255;
306
Scripts
Manual do Usurio
9 #%
Scripts
307
M' \<
M' \5
M' \3
M' \2
M' \7
M' \g
M' \
Scripts
Manual do Usurio
Scripts
309
# 3$#
!F
VALOR
ALINHAMENTO
Esquerda
Centro
Direita
310
Scripts
Manual do Usurio
VALOR
ALINHAMENTO
Topo
Centro
Abaixo
<!$.
311
Scripts
Manual do Usurio
313
Scripts
Manual do Usurio
Scripts
315
SIGNIFICADO
Dia da semana (Dom Sab)
@@
CC
JM
JJ
Hora (0 23)
+ I'
+I
I'
316
+ I
(tarde).
e' .
<
<<
<<<
Scripts
Manual do Usurio
Scripts
317
size: Um inteiro sem sinal (de 0 a 255) determinando o tamanho dos dados a
serem mostrados no SetPoint;
suffix: (string) Contm um sufixo a ser mostrado depois do valor do Tag
associado ao SetPoint. Exemplo: SetPoint.suffix = "Kg"
textColor: Um nmero hexadecimal (de 0h a 1000000h) ou decimal (de 0 a
16777215) definindo a cor do texto que ser mostrado no SetPoint. Este valor
tambm pode ser especificado pela funo RGB(r,g,b) onde cada componente (r,g,b)
pode variar de 0 a 255;
type: Um inteiro sem sinal (de 1 a 2) determinando o tipo de dados a ser
mostrado no SetPoint, que pode ser um string (1) ou Um nmero (2).
verticalAlign: (inteiro sem sinal de 0 a 2) Determina o alinhamento vertical para
os dados que sero mostrados no SetPoint, a saber: 0, pelo topo; 1, centro e 2, por
baixo.
visible: Um atributo booleano determinando que o SetPoint seja visvel. Retorna
verdadeiro (diferente de zero) se o SetPoint visvel ou falso (zero) se no ;
width: Um inteiro sem sinal (de 0 a 65535) determinando a largura do SetPoint,
em pixels. usado juntamente com o atributo height para definir o tamanho do
SetPoint;
x: Um inteiro com sinal (de -32768 a 32767) determinando a coordenada X para
o canto superior esquerdo do SetPoint, em pixels. usado juntamente com o atributo
Y para definir a posio do canto superior esquerdo do SetPoint a partir da origem da
Tela (0,0);
y: Um inteiro com sinal (de -32768 a 32767) determinando a coordenada Y para
o canto superior esquerdo do SetPoint, em pixels. usado juntamente com o atributo
X para definir a posio do canto superior esquerdo do SetPoint a partir da origem da
Tela (0,0);
# 3$#
description: um string contendo uma breve descrio sobre o Slider;
enabled: Um atributo booleano usado para habilitar o acesso do teclado e mouse
ao objeto Slider. Retorna verdadeiro (diferente de zero) se o acesso est habilitado
ou falso (zero) se no est;
frameColor: Um nmero hexadecimal (de 0h a 1000000h) ou decimal (de 0 a
16777215) definindo a cor da moldura do Slider. Este valor tambm pode ser
especificado pela funo RGB(r,g,b) onde cada componente (r,g,b) pode variar de 0
a 255;
height: um inteiro sem sinal (de 0 a 65535) determinando a altura do Slider, em
pixels. usado juntamente com o atributo width para definir o tamanho do Slider;
318
Scripts
Manual do Usurio
Scripts
319
2 @#
!2
Scripts
Manual do Usurio
ORIENTAO
Horizontal, da direita para esquerda
Scripts
321
$!
Scripts
Manual do Usurio
especificado pela funo RGB(r,g,b) onde cada componente (r,g,b) pode variar de 0
a 255;
titleEnabled: Um atributo booleano determinando que o ttulo da Moldura seja
mostrado. Retorna verdadeiro (diferente de zero) se o ttulo mostrado ou falso
(zero) se no ;
B88
# 3$#
! * #!. ;
Scripts
323
Scripts
Manual do Usurio
VALOR
ESTILO
Sem seleo.
A seleo um ponto.
A seleo um retngulo.
325
" M'
deve
" M'
deve
! *
ESTILO
<
Slido
Tracejado
Pontilhado
Trao-Ponto
Trao-Ponto-Ponto
Scripts
Manual do Usurio
# 3$#
TIPO
<
Ponto
Vertical
Horizontal
ESTILO
<
Slido
Tracejado
Pontilhado
Trao-Ponto
Trao-Ponto-Ponto
Scripts
327
B8?
# 3$#
!;
B8A
# 3$#
#!
B8B
# 3$#
H #,
Scripts
Manual do Usurio
B8 C
# 3$#
H #,
PGINAS
Mostra todas as pginas
Mostra somente a pgina da Anlise (Grfico)
Mostra somente as pginas selecionadas
329
B8
# 3$#
$ #!
batchField: texto (string) que define qual o campo de cabealho a ser utilizado
em uma consulta em um histrico por bateladas. Este valor equivalente ao campo
na pgina
"/ nas propriedades do browser. Aps configurada esta
propriedade, deve-se chamar a funo %'
Q MG
Hpara visualizar os novos
dados no browser.
criteria: um string contendo o nome da batelada que se deseja procurar.
description: um string contendo uma breve descrio sobre a Consulta.
filename: um string contendo o nome do arquivo sobre o qual vai ser aplicada a
Consulta.
finalDay: um inteiro sem sinal (de 1 a 31) determinando o dia final quando o
tipo de Consulta por Intervalo de Tempo;
330
Scripts
Manual do Usurio
TIPO DA CONSULTA
Intervalo de Tempo
Dados mais Recentes
Sem Critrio
FORMATO
Dia
Ms
Ano
Horas
Minutos
Segundos
331
startYear: um inteiro sem sinal (de 1970 a 2039) determinando o ano inicial
quando o tipo de Consulta por Intervalo de Tempo;
startHour: um inteiro sem sinal (de 0 a 23) determinando a hora inicial quando
o tipo de Consulta por Intervalo de Tempo;
startMinute: um inteiro sem sinal (de 0 a 59) determinando o minuto inicial
quando o tipo de Consulta por Intervalo de Tempo;
startSecond: um inteiro sem sinal (de 0 a 59) determinando o segundo inicial
quando o tipo de Consulta por Intervalo de Tempo;
B8 +
# 3$#
*&* )
Scripts
Manual do Usurio
B8 -
# 3$#
! 9!# ! !
B8 5
# 3$#
!#,
333
B8 6
# 3$#
*
334
Scripts
Manual do Usurio
Scripts
335
B8 8
# 3$#
!#!3!
B8 ?
# 3$#
#!
$1
B8 A
# 3$#
! %
; #!
Scripts
Manual do Usurio
0$
; #
bytesDone: Um inteiro sem sinal (de 0 a 232) que determina o nmero de bytes
j comparados / transferidos (somente leitura).
description: Um string contendo uma breve descrio sobre o Arquivo Remoto;
lastError: Um inteiro sem sinal (de 0 a 5) que determina o cdigo do erro
ocorrido na ltima transferncia de arquivo (somente leitura), conforme a tabela a
seguir:
VALOR
<
5
3
2
7
g
EVENTO
Transferncia OK
No conseguiu abrir ou criar arquivo do cliente
Arquivo do servidor no foi encontrado.
Dados invlidos recebidos do servidor durante conexo
Bloco fora de sequncia recebido do servidor
Erro de posicionamento ou de escrita no arquivo do cliente
EVENTO
Nenhuma transferncia foi efetuada
ltima transferncia falhou
ltima transferncia teve sucesso.
EVENTO
Nenhuma transferncia em andamento
Conectando
Comparando arquivos
Transferindo
Scripts
337
# 3$#
2!.
; #
alarmDelay: (inteiro sem sinal) o tempo mnimo (em milisegundos) que o tag
deve permanecer em uma mesma condio de alarme antes deste tornar-se ativo. Se
4 M for modificado em tempo de execuo, o contador de tempo
reiniciado. Este atributo s vlido se o atributo
M +
for True (ver
atributo
M +
).
alternateName: Nome alternativo para este tag no log de alarmes.
alwaysInAdvise: Mantm o valor do tag sempre atualizado.
currentAlarm: Determina o estado do tag. As opes disponveis so as
seguintes:
Opes disponveis
NDICE
<
DESCRIO
Indica que no h alarmes ativos.
; #
Scripts
Manual do Usurio
# 3$#
K;
; #
Scripts
DESCRIO
Velocidade normal frente
?5
339
B8 B
# 3$#
# 3$#
> !# '
;$
34 #
* !F
34 #
!*! ! 8
Scripts
Manual do Usurio
DESCRIO
Imagem no entrelaada
Imagem entrelaada
!*! ! 8 -
DESCRIO
<
Menor compresso
+ W gg2g
Maior compresso:
DESCRIO
<
Sem compresso
MJPEG
341
34 #
:>
34 # I*
*$
!;
B 8 +C
# 3$#
'!
342
Scripts
Manual do Usurio
B8+
# 3$#
Scripts
343
! "#$
+C
+C
# !
+C
Suporte a DDE
345
Os campos $
6 O' ( e
so sempre definidos de acordo com
a aplicao servidora. Se a aplicao estiver aberta no mesmo computador que o
Elipse SCADA est rodando, esta detectada automaticamente atravs dos itens
e O' ( . possvel testar a conexo com a aplicao servidora atravs do
boto
/
B* !.
Voc pode enviar um comando DDE para uma aplicao servidora atravs de
Scripts, usando a funo 44 B ( G
H
. Veja o captulo sobre Scripts, em Funes
Especiais, Gerenciador Global.
Exemplo: Elipse SCADA & Microsoft Excel
A configurao a seguir estabelece uma conexo DDE entre o Elipse SCADA, como
um cliente, e o Microsoft Excel, como servidor, usando a clula +5 em uma planilha
chamada
5 na pasta de trabalho
R
5. Ambos os programas esto rodando
no mesmo computador.
Para esse exemplo, execute os seguintes procedimentos:
Crie um Tag DDE.
Faa as seguintes configuraes no Tag DDE:
Configuraes do Tag DDE
OPO
Nome do Servidor
Excel
DESCRIO
Tpico
[Plan1.xls]Plan1
Item
L1C1
346
Suporte a DDE
Manual do Usurio
+C +
;
Elipse SCADA no necessita de nenhuma configurao especial para trabalhar como
um servidor DDE, precisa apenas estar rodando com uma aplicao aberta no
momento em que outra aplicao precisar acessar seus dados.
Para configurar a aplicao cliente basta especificar os trs parmetros para acessar
o Elipse SCADA como servidor DDE: servidor, tpico e item.
Exemplo: Elipse SCADA & Microsoft Excel
Neste exemplo o Excel (Cliente) precisa acessar um tag no Elipse SCADA
(Servidor) usando DDE.
Para esse exemplo, execute os seguintes procedimentos:
Defina o tag que o Excel ir acessar no Elipse SCADA; por exemplo:
tagDDE.
Crie uma tabela no Excel e salve com qualquer nome; por exemplo:
tabela.xls.
No Excel, digite na clula desejada, digite a seguinte frmula:
=ELIPSE|Aplicao!Tags.tagDDE, onde: "ELIPSE" o servidor DDE,
"Aplicao" o tpico e Tags.tagDDE o item a ser acessado. Esse item
pode ser qualquer tag ou atributo de qualquer objeto do aplicativo como
por exemplo: "Hist1.DateTime".
Suporte a DDE
347