Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
HMI/SCADA SOFTWARE
MANUAL DO
USURIO
ndice
1.
INTRODUO ............................................................................................................................................................. 9
1.1.
1.2.
1.3.
PLUG-INS
2.
.................................................................................................................................................... 11
ORGANIZER .............................................................................................................................................................. 25
3.1.
3.2.
3.3.
4.
4.1.
4.2.
4.3.
4.4.
4.5.
4.6.
4.7.
4.8.
TAG DDE
.................................................................................................................................................... 45
TAG DEMO ............................................................................................................................................................ 48
TAG EXPRESSO .................................................................................................................................................. 50
TAG BLOCO .......................................................................................................................................................... 51
4.8.1.
Elemento de Bloco ................................................................................................................................ 53
4.9.
TAG RAM ............................................................................................................................................................. 55
4.10.
TAG MATRIZ .................................................................................................................................................. 55
4.11.
TAG BIT ......................................................................................................................................................... 57
4.12.
PGINA DE ALARMES ..................................................................................................................................... 58
4.13.
SCRIPTS DE TAGS.......................................................................................................................................... 61
5.
TELAS ........................................................................................................................................................................ 63
5.1.
5.2.
5.3.
6.
6.1.
6.2.
6.3.
6.4.
6.5.
AVI
6.5.7.
Video
............................................................................................................................................... 92
........................................................................................................................................... 93
6.5.8.
Preview
........................................................................................................................................ 94
6.5.9.
Tendncia ............................................................................................................................................. 95
6.5.10.
Grfico de Barras ................................................................................................................................ 102
6.5.11.
Gauge ................................................................................................................................................. 107
6.6.
OBJETOS DE INTERAO..................................................................................................................................... 109
6.6.1.
Slider ................................................................................................................................................... 109
6.6.2.
Boto................................................................................................................................................... 111
6.6.3.
Setpoint ............................................................................................................................................... 115
6.6.4.
Alarmes ............................................................................................................................................... 119
7.
8.
8.1.
8.2.
9.
9.1.
9.2.
ANLISE HISTRICA
9.3.
10.
11.
.................................................................................................................................. 134
.................................................................................................. 143
10.10.
......................................................................................................... 171
DRIVERS.................................................................................................................................................................. 173
11.1.
CONFIGURANDO DRIVERS ............................................................................................................................ 174
11.1.1.
Drivers PLC ......................................................................................................................................... 174
11.1.2.
Drivers de Rede .................................................................................................................................. 179
11.2.
SCRIPTS DE DRIVERS .................................................................................................................................. 181
11.3.
LISTA DE TAGS ASSOCIADOS ....................................................................................................................... 181
12.
13.
DATABASE.............................................................................................................................................................. 183
USURIOS............................................................................................................................................................... 189
13.1.
13.2.
14.
14.1.
14.2.
15.
16.
17.
18.
OPC SERVER
18.1.
18.2.
18.3.
18.4.
19.
.............................................................................................................................................. 217
19.5.9.
.................................................................................................... 284
19.5.10.
19.5.11.
19.5.12.
19.5.13.
19.5.14.
Funes do CEP
........................................................................................................................ 284
Funes de Relatrios ........................................................................................................................ 284
Funes de Consultas......................................................................................................................... 286
Funes da Plotagem ......................................................................................................................... 287
Funes de Drivers ............................................................................................................................. 288
19.5.15.
19.5.16.
Funes de Database
................................................................................................................ 291
Funes de Aplicaes Remotas ........................................................................................................ 298
19.5.17.
Funes do OPCServer
............................................................................................................. 299
19.6.
ATRIBUTOS .................................................................................................................................................. 300
19.6.1.
Atributos do Gerenciador Global ......................................................................................................... 300
19.6.2.
Atributos da Aplicao......................................................................................................................... 301
19.6.3.
Atributos de Tags ................................................................................................................................ 305
19.6.4.
Atributos da Tela ................................................................................................................................. 311
19.6.5.
Atributos dos Objetos de Tela ............................................................................................................. 314
19.6.6.
Atributos da Plotagem ......................................................................................................................... 337
19.6.7.
Atributos de Alarmes ........................................................................................................................... 341
19.6.8.
Atributos das Receitas ........................................................................................................................ 342
19.6.9.
Atributos dos Histricos ....................................................................................................................... 342
19.6.10.
19.6.11.
19.6.12.
19.6.13.
19.6.14.
19.6.15.
20.
19.6.16.
19.6.17.
19.6.18.
19.6.19.
Atributos do Watcher
19.6.20.
Atributos do Steeplechase
19.6.21.
Atributos do OPCServer
................................................................................................................. 354
......................................................................................................... 356
............................................................................................................ 357
Convenes
Estas so convenes utilizadas neste manual:
EXEMPLO
SILO6.BMP
DESCRIO
Nomes de arquivos e outros termos no nvel do
sistema operacional so indicados com o tipo de letra
Tahoma, em maisculas.
Geral
Agitao
Tela1.Show()
Tank01.High
<nome do arquivo>
[Ctrl+Enter]
Captulo
1.
Introduo
Manual do Usurio
Scripts;
Servidor e cliente DDE;
Servidor de rede Elipse;
Controle de acesso atravs de lista de usurios.
O pacote no inclui ferramentas para o registro de dados histricos, alarmes ou
relatrios, alm de outras funcionalidades que venham a surgir em pacotes mais
avanados.
Elipse MMI (Man Machine Interface)
um software de superviso completo. Possui banco de dados proprietrio,
relatrios formatados, histricos, receitas, alarmes e Controle Estatstico de
Processos, facilmente implementveis. Pode, ainda, ser um servidor da dados para
outras estaes Elipse. Inclui todos os recursos do pacote View, e mais:
Histricos, receitas e relatrios.
Controle Estatstico de Processos (Mdulo CEP);
Objetos de tela Browser (histricos) e alarmes histricos;
Registro de alarmes em disco.
O Elipse MMI indicado para sistemas de qualquer porte, onde no sejam
necessrias conexes com bancos de dados externos (ODBC e DAO) ou aplicaes
de rede, e quando o usurio precisa enxergar outras estaes de superviso.
Elipse Pro
a mais avanada ferramenta do Elipse SCADA. Permite trocar dados em tempo
real com outras estaes, transferir/atualizar bancos de dados, realizar comandos e
programar setpoints atravs de rede local ou linha discada. Inclui todos os recursos
do pacote MMI, e mais:
ODBC (Open DataBase Connectivity) e DAO (Data Access Objects);
Cliente e servidor de rede Elipse (TCP/IP);
O Elipse Pro a soluo ideal para a comunicao com sistemas corporativos, pois
suporta ODBC, DAO e diversos protocolos de rede. Alm disso, este mdulo
permite a troca de informaes com software dedicado a controle (SoftPLC).
Elipse SCADA CE
Este pacote permite executar aplicaes Elipse SCADA em dispositivos baseados no
sistema operacional Windows CE, como IHMs, dispositivos sem disco em geral e
outros dispositivos mveis. O Elipse SCADA CE no comporta todas as
funcionalidades dos pacotes anteriores; quando for este o caso, ser indicado no
decorrer do manual.
10
Introduo
Manual do Usurio
1.3. Plug-Ins
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.
Introduo
11
Manual do Usurio
12
Introduo
Captulo
2.
O Que H na Tela
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
13
Manual do Usurio
2.1.1.
Menu Arquivo
14
O que h naTela
Manual do Usurio
2.1.2.
COMANDO
Nova aplicao
AO
Cria uma nova aplicao.
Abrir aplicao
Salvar aplicao
Fechar aplicao
Rodar
Organizer
Chama o Organizer.
Opes
1, 2, 3 e 4
Sair
Menu Tela
O que h na Tela
COMANDO
Nova
AO
Cria uma nova tela (tela em branco).
Deletar
Fechar
Monitorar
Propriedades...
Manual do Usurio
Redesenhar
2.1.3.
Menu Objetos
16
O que h naTela
Manual do Usurio
AO
Desseleciona o objeto corrente.
Selecionar tudo
Recortar
Copiar
Colar
Deletar
Propriedades
Modo de seleo
O que h na Tela
17
Manual do Usurio
2.1.4.
Menu Arranjar
18
COMANDO
Agrupar
AO
Agrupa os objetos selecionados.
Desagrupar
Comandos de alinhamento
Mesmo tamanho
Centralizar na tela
O que h naTela
Manual do Usurio
2.1.5.
Menu Visualizar
2.1.6.
COMANDO
Barra de Ferramentas
AO
Mostra ou esconde a Barra de Ferramentas.
Barra de Status
Barra da Tela
Menu Ajuda
O que h na Tela
ndice
AO
Mostra o ndice da ajuda.
Usando Ajuda
19
Manual do Usurio
2.2.1.
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.
20
O que h naTela
Manual do Usurio
2.2.2.
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
21
Manual do Usurio
2.2.3.
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.
22
O que h naTela
Manual do Usurio
2.2.4.
Abre a aplicao
DESCRIO
Ctrl + Shift + V
F1
Chama a ajuda
Shift + F1
TECLAS
Ctrl + S
Salva a aplicao
DESCRIO
F10
Alt + O
Chama o Organizer
Ctrl + N
Nova tela.
F8
Monitorar tela
TECLAS
Ctrl + F4
DESCRIO
Fecha o editor de relatrios
Esc
Desseleciona o objeto
Ctrl + A
Del
Apaga o objeto
O que h na Tela
23
Manual do Usurio
Editando Telas
TECLAS
Ctrl + F4
Fechar tela
DESCRIO
Esc
Desselecionar objeto
Ctrl + A
Del
Apagar objeto
Ctrl + X
Recortar objeto
Ctrl + C
Copiar objeto
Ctrl + V
Colar objeto
Shift + Del
Recortar objeto
Ctrl + Ins
Copiar objeto
Shift + Ins
Colar objeto
Onde:
-DEMO
-SETUP
-EDIT
NomeApp
24
O que h naTela
Captulo
3.
Organizer
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
25
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 das abas no topo da janela.
26
Organizer
Manual do Usurio
Organizer
27
Manual do Usurio
Ferramentas do Organizer
ICONE
28
NOME
Deletar
AO
Apaga um ou mais itens selecionados no
Organizer.
Duplicar
AppBrowser
Chama o AppBrowser.
Referncia Cruzada
Compilar
Compilar tudo
Recompilar tudo
If
ElseIf
Else
ForNext
WhileWend
RepeatUntil
Organizer
Manual do Usurio
Organizer
29
Manual do Usurio
Alm dos arquivos de extenso APP, existem outros gerados e utilizados pelo Elipse
SCADA:
Extenses disponveis
EXTENSO
.APX
DESCRIO
Arquivo com configuraes da lista de usurios.
.BAK
Backup da aplicao
.DAT
Arquivo de histricos
.HDR
.RCP
Arquivo de receitas
.DLL, .SO
Drivers de comunicao
Arquivos de imagens.
No CE, apenas .BMP est disponvel.
30
Organizer
Manual do Usurio
3.2.1.
Organizer
31
Manual do Usurio
DESCRIO
Define o nome da aplicao (que aparecer na barra de
ttulo) caso a opo Barra de Ttulo esteja habilitada.
Barra de ttulo
DESCRIO
Desabilita a troca entre programas, ou seja, desabilita o
atalho [Alt+Tab] do Windows.
Desabilita proteo
de tela
Boto de Fechar
Boto de Minimizar
Boto de Maximizar
Permite Fechar
32
OPO
Estatsticas
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.
Procura Item
Importar
Proteo
Manual do Usurio
3.2.2.
Janela de Aplicao
Organizer
33
Manual do Usurio
3.2.3.
OPO
Comea Maximizado
/Minimizado
/Normal
X, Y, Largura, Altura
DESCRIO
Define a configurao inicial da janela da aplicao.
Centralizar Janela
Touch Screen
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.
34
Organizer
Manual do Usurio
DESCRIO
Habilita o uso do Key Pad em tempo de execuo.
Esconder mouse
Organizer
OPO
Show window title bar
DESCRIO
Mostra a barra de ttulo da janela do Key Pad e/ou
Numeric Pad.
35
Manual do Usurio
3.2.4.
Elipse Web
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.
Porta
36
Organizer
Manual do Usurio
3.3. Scripts
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
OnKeyPress
Organizer
Executa quando
pressionada.
DESCRIO
uma determinada
tecla
for
OnKeyRelease
OnStartRunning
OnStopRunning
OnUserLogin
OnUserLogout
WhileKeyPressed
WhileRunning
37
Captulo
4.
Tags
Tags
39
Manual do Usurio
40
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.
Descrio
Novo Grupo
Novo Tag
Relatrio
Tags
Manual do Usurio
Tags
DESCRIO
Nome do Tag. Espaos e caracteres especiais no so
permitidos quando os Tags so usados em Scripts.
Quantidade
PLC
DDE
Demo
Matriz
Expresso
Block
RAM
41
Manual do Usurio
42
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.
Descrio
Incremento
Preset
Iniciar cronmetro ao
rodar aplicao
Zerar o acumulador ao
ligar o cronmetro
Salvar acumulador ao sair
Reincio automtico
(execuo em loop)
Tags
Manual do Usurio
Tags
43
Manual do Usurio
44
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.
Acessar bits
Descrio
Driver
Ajuda
Parmetros N
Scan
Escala
CLP Inferior
Sistema Inferior
CLP Superior
Sistema Superior
Habilita leitura
automtica
Habilita escrita
automtica
Tags
Manual do Usurio
Tags
45
Manual do Usurio
46
Tags
Manual do Usurio
Tags
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.
Descrio
Nome do Servidor
Tpico
Item
Testar Conexo
Escala
Servidor Inferior
Sistema Inferior
Servidor Superior
Sistema Superior
47
Manual do Usurio
48
Tags
Manual do Usurio
Tags
Nome
DESCRIO
Nome do Tag. Espaos e caracteres especiais no so
permitidos quando os Tags forem usados em Scripts.
Acessar bits
Descrio
Tipo
Limite inferior
Limite superior
Incremento
Espera
Perodo
Habilitado
49
Manual do Usurio
50
OPO
Nome
DESCRIO
Nome do tag. Espaos e caracteres especiais no so permitidos
quando os tags forem usados em scripts.
Acessar bits
Descrio
Expresso
Erros
Manual do Usurio
Tags
51
Manual do Usurio
52
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.
Descrio
Driver
Ajuda
Parmetros B
Scan
Mudar tamanho
Adicionar Elemento
Habilitar leitura
automtica
Habilitar escrita
automtica
Tamanho
Novo elemento...
Tags
Manual do Usurio
4.8.1.
Elemento de Bloco
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.
Tags
53
Manual do Usurio
54
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.
Descrio
Acessar bits
Bloco index
Escala
CLP Inferior
Sistema Inferior
CLP Superior
Sistema Superior
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.
Descrio
Acessar bits
Valor inicial
55
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.
Descrio
Colunas
Linhas
Associar
56
Tags
Manual do Usurio
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
Tags
57
Manual do Usurio
DESCRIO
Nome do tag. Espaos e caracteres especiais no so
permitidos quando os tags forem usados nos scripts.
Descrio
Tags
Manual do Usurio
Tags
59
Manual do Usurio
60
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.
Low
High
HiHi
Valor
Pri
Comentrios
Logar mensagens de
retorno
Grupo de Alarmes
Tags
Manual do Usurio
Tags
DESCRIO
Executa o script quando o alarme for sinalizado como
reconhecido pelo usurio.
OnAlarmHigh
OnAlarmHiHi
OnAlarmLow
OnAlarmLoLo
OnAlarmReturn
OnValueChanged
OnRead
61
Captulo
5.
Telas
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 Nova Tela na Barra de
Ferramentas ou usando o comando Novo no menu Tela. 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 Propriedades do menu Tela.
Quando a opo Telas 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 Novo direita da pgina ou remover uma tela existente
selecionando-a na lista e pressionando o boto Deletar.
Telas
63
Manual do Usurio
64
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.
Nova
Deletar
Ir para
Mostrar
Fechar
Telas
Manual do Usurio
Propriedades da Tela
Telas
OPO
Nome
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.
Titulo
Cor
Bitmap
Localizar...
Nvel de acesso
65
Manual do Usurio
66
Telas
Manual do Usurio
Telas
OPO
Tela Cheia
DESCRIO
Determina que a Tela ocupe toda a janela da aplicao.
Janelada
Largura
Altura
Rolagem
Mostrar Borda
Redimensionvel
Mvel
Barra de Ttulo
Visvel
Modal
Popup
Recortar objeto
Boto de Fechar
Manual do Usurio
de execuo.
68
DESCRIO
Executado aps uma tela ter sido fechada.
OnKeyPress
OnKeyRelease
OnKillFocus
OnPreHide
OnPreShow
OnSetFocus
OnShow
WhileKeyPressed
WhileRunning
Telas
Captulo
6.
Objetos de Tela
Objetos de Tela
69
Manual do Usurio
6.2.1.
70
Objetos de Tela
Manual do Usurio
Objetos de Tela
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)
Largura
Altura
Nvel de Acesso
71
Manual do Usurio
6.2.2.
Pgina Moldura
72
OPO
Visvel
DESCRIO
Habilita ou desabilita uma moldura em volta do objeto.
Cor
Ttulo
Texto
Fonte
Separador de ttulo
Borda
Espessura
Cor
Efeito 3D
Espessura
Objetos de Tela
Manual do Usurio
6.2.3.
Pgina de Tags
Objetos de Tela
DESCRIO
Mostra a rvore da aplicao. Conforme o objeto
selecionado, suas propriedades aparecero na janela
de Propriedades.
Propriedades
Tags selecionados
Adicionar
Remover
73
Manual do Usurio
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
OnKillFocus
ou mouse.
Executado quando o boto esquerdo do mouse
OnLButtonDblClk
pressionado duas vezes sobre o objeto.
Executado quando o boto esquerdo do mouse
OnLButtonDown
pressionado sobre o objeto.
Executado quando o boto esquerdo do mouse solto
OnLButtonUp
sobre o objeto.
Executado quando o mouse movido sobre o objeto.
OnMouseMove
Executado quando o boto direito do mouse
OnRButtonDblClk
pressionado duas vezes sobre o objeto.
Executado quando o boto direito do mouse
OnRButtonDown
pressionado sobre o objeto.
Executado quando o boto direito do mouse solto
OnRButtonUp
sobre o objeto.
Executado quando o objeto recebe o foco do teclado
OnSetFocus
ou mouse.
74
Objetos de Tela
Manual do Usurio
Texto
75
Manual do Usurio
76
Nome
DESCRIO
Define o nome do texto que ser usado na rvore do
Organizer e nos scripts.
Descrio
Objetos de Tela
Manual do Usurio
Zonas de Texto
Objetos de Tela
77
Manual do Usurio
6.5.2.
Zonas
DESCRIO
Lista todas as Zonas definidas e permite sua edio.
Adicionar
Deletar
Auto Ajuste
Messagem
Alinhamento
Transparente
Zona padro
Pisca
Piscar a cada
Dica
Minimo
Maximo
Fundo
Fonte
Display
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.
78
Objetos de Tela
Manual do Usurio
Objetos de Tela
Nome
DESCRIO
Define o nome do display que ser usado na rvore
do Organizer e nos scripts.
Descrio
Alinhamento
Fonte
Fundo
Mltiplas linhas
79
Manual do Usurio
Formato do Display
80
Texto
DESCRIO
Mostra o valor do Tag em formato string.
Numrico
Tamanho
Preciso
Prefixo
Sufixo
Objetos de Tela
Manual do Usurio
6.5.3.
Browser
Objetos de Tela
81
Manual do Usurio
DESCRIO
Define o nome do Browser que ser usado na rvore
do Organizer e nos Scripts.
Descrio
Fontes
Ordem
Ttulo de fundo
Texto doTtulo
Fundo selecionado
Texto selecionado
Grades
Fundo
Configuraes do Browser
82
Objetos de Tela
Manual do Usurio
Objetos de Tela
OPO
Arquivo Fonte
DESCRIO
Define o nome do arquivo a ser mostrado no objeto
Browser. Este arquivo deve ter extenso DAT ou
HDR.
Browser
Todas as Bateladas
ltimas bateladas
Batelada Especfica
Campos
Valor
83
Manual do Usurio
Consulta do Browser
84
OPO
Sem consulta por data
DESCRIO
No ser usado filtro, ou seja, seleciona todos os
dados.
Intervalo de tempo
Data Inicial
Data Final
Hora Inicial
Hora Final
ltimo
Unidade
Objetos de Tela
Manual do Usurio
Objetos de Tela
85
Manual do Usurio
DESCRIO
Lista os campos disponveis.
Para Cima
Para Baixo
Habilita
Atualiza estrutura do
arquivo
Tamanho
Preciso
Prefixo
Suffixo
Formato de data
Etiqueta
Linhas
Scripts do Browser
Os eventos disponveis para Scripts exclusivos do Browser so descritos na tabela
abaixo. 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
OnDrawRow
86
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
SetTempRowColor() e SetTempRowTextColor(),
de acordo com o valor dos campos da linha (este
valor pode ser pego com a funo GetField()).
Objetos de Tela
Manual do Usurio
6.5.4.
Bitmap
O objeto Bitmap permite inserir imagens, figuras ou desenhos nas suas telas de sua
aplicao, desde que estejam nos formatos BMP, GIF ou JPEG. 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
87
Manual do Usurio
6.5.5.
Nome
DESCRIO
Define o nome do Bitmap que ser usado na rvore
do Organizer e nos Scripts.
Descrio
Nome do Bitmap
Localizar
Transparente
Fundo
Tamanho Original
Animao
88
Objetos de Tela
Manual do Usurio
Objetos de Tela
Nome
DESCRIO
Define o nome da animao.
Descrio
Transparente
Borda
Fundo
Piscar a cada
Ajustar imagem
89
Manual do Usurio
Zonas da Animao
90
Objetos de Tela
Manual do Usurio
Objetos de Tela
OPO
Bitmap
DESCRIO
Lista os bitmaps dos quadros da animao. Selecione um
dos bitmaps para ver e editar suas propriedades.
Localizao
Adicionar
Deletar
Auto ajuste...
Alterar Localizao
Zona Padro
Minimo
Maximo
Pisca
Dica
Preview
91
Manual do Usurio
6.5.6.
AVI
92
Nome
DESCRIO
Define o nome do objeto no sistema.
Descrio
Arquivo AVI
Localizar...
Objetos de Tela
Manual do Usurio
6.5.7.
Video
Objetos de Tela
Nome
DESCRIO
Define o nome do objeto no sistema.
Descrio
Fonte do Video
93
Manual do Usurio
6.5.8.
Preview
94
Objetos de Tela
Manual do Usurio
6.5.9.
Nome
DESCRIO
Define o nome do objeto no sistema.
Descrio
Placa XPressPlus
Nmero da cmera
Tamanho da Janela
Arquivo de video
Auto Ajuste
Tendncia
Objetos de Tela
95
Manual do Usurio
96
Objetos de Tela
Manual do Usurio
Objetos de Tela
Nome
DESCRIO
Define o nome para identificao do objeto
Tendncia.
Descrio
XY
Tempo x Dado
Mostrar labels
Intervalo de
Tamanho do Buffer
Adicionar Marca
97
Manual do Usurio
98
DESCRIO
Atualiza os valores da Tendncia em tempo real
somente se a Tendncia est visvel.
Atualiza os valores da tendncia em tempo real
mesmo quando a Tendncia no est visvel.
Atualiza a Tendncia carregando dados de um
Histrico selecionado.
Abre uma janela que permite configurar a Consulta
da Tendncia Histrica.
Objetos de Tela
Manual do Usurio
Objetos de Tela
99
Manual do Usurio
DESCRIO
A primeira caixa de seleo indica o tipo de escala a
ser usado no eixo, a saber: escala normal, escala
logartmica ou fator de potncia.
Limite
Limite direito
Limite superior
Limite inferior
Grade Rolante
Texto
Formato Data/Hora
DESCRIO
Define a cor de fundo para as rguas do grfico.
Texto da rgua
Fundo do grfico
Grades e eixos
OPO
100
Grade
DESCRIO
Habilita a grade no grfico (linhas de orientao ).
Linhas de X
Linhas de Y
Fonte da rgua
Manual do Usurio
DESCRIO
Insere uma pena associada a um tag.
Insere uma pena associada a um campo do histrico (a opo
Carrega Dados do Histrico do Disco deve estar habilitada na aba
Avanado).
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.
Os estilos de desenho de pena suportados pelo CE so apenas o
slido e o tracejado. Caso um estilo no suportado for solicitado pela
aplicao, ser utilizado o estilo slido.
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.
Objetos de Tela
101
Manual do Usurio
Label
Y Axis
X Axis
102
Objetos de Tela
Manual do Usurio
Objetos de Tela
103
Manual do Usurio
DESCRIO
Define o nome do objeto, que ser usado na rvore do
Organizer e nos Scripts.
Descrio
Tipo
Limite
Orientao
Fundo
Bipolar
Centro
Espaamento
3D
Propriedades da Rgua
104
Objetos de Tela
Manual do Usurio
Propriedades da Rgua
OPO
DESCRIO
Permite que uma rgua seja mostrada no Grfico de
Barras.
Habilita
Exibir rgua superior
Texto da unidade
Divises da rgua
Cores
Fonte da rgua
Cores da Barra
Esta aba permite habilitar legendas que ficaro ao lado do desenho das barras no
grfico. Isso feito marcando o quadro Mostrar labels. Cada nmero indica a barra
do grfico, sua respectiva legenda e cor.
Objetos de Tela
105
Manual do Usurio
106
DESCRIO
Permite escolher qual a barra que ser editada.
Limite LOLO
Limite baixo
Limite Normal
Limite alto
Limite HIHI
Tamanho da marca
Objetos de Tela
Manual do Usurio
6.5.11. Gauge
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
107
Manual do Usurio
DESCRIO
Define o nome do Gauge.
Descrio
Valor mnimo
Valor mximo
Cor da moldura
Cor do fundo
Cor do texto
Cor da agulha
Posio
Mostrar limites
Mostrar valor
Casas decimais
Total ticks
ngulo inicial
Fontes
108
Objetos de Tela
Manual do Usurio
DESCRIO
Exibe as marcas principais no objeto Gauge.
Marcas grossas
Mostrar sub-marcas
Total
Mostrar valores
Mostrar bullets
Fonte
Mostrar legenda
Mostrar moldura
Limite alto
Limite baixo
Cores
Slider
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
109
Manual do Usurio
110
Objetos de Tela
Manual do Usurio
6.6.2.
Nome
DESCRIO
Define o nome do Slider.
Descrio
Valor Mnimo
Valor Mximo
Passo
Fundo
Cor do texto
Fontes
Limite do Slider
Mostrar valor
Mostrar setas
Posio vertical
Posio horizontal
Mover
Soltar
Preciso
Tamanho do boto
Boto
Objetos de Tela
111
Manual do Usurio
112
Objetos de Tela
Manual do Usurio
Propriedades do Boto
OPO
Nome
DESCRIO
Define o nome do Boto que ser usado na rvore do
Organizer e nos Scripts.
Descrio
Momentneo
Liga/Desliga
Jog
Botes
Teclas de funo
Ir para a tela
Mensagem do Boto
Objetos de Tela
113
Manual do Usurio
DESCRIO
Define um texto a ser mostrado no boto quando ele
est despressionado.
Fonte do texto
Fundo
Valor
DESCRIO
Define um texto a ser mostrado no boto quando ele
est pressionado.
Fonte do texto
Fundo
Valor
Alinhamento
Scripts de Botes
Os scripts disponveis exclusivamente para botes so descritos na tabela abaixo.
Maiores detalhes a respeito do uso de scripts veja no captulo especfico.
Scripts Disponveis
Voc pode associar scripts a botes executando-os em uma das situaes a seguir:
114
EVENTOS
OnPress
DESCRIO
Executa o script quando o boto pressionado.
OnRelease
WhilePressed
Objetos de Tela
Manual do Usurio
6.6.3.
Setpoint
O objeto Setpoint trabalha como uma caixa de edio do Windows, assim basta
digitar um valor e pressionar [Enter] 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
115
Manual do Usurio
DESCRIO
Define o nome do Setpoint que ser usado na rvore
do Organizer e nos Scripts.
Descrio
Alinhamento
Limites
Fontes
Atualizar
Linhas mltiplas
Formato do Setpoint
116
Objetos de Tela
Manual do Usurio
Objetos de Tela
117
Manual do Usurio
DESCRIO
Mostra o valor do Setpoint em formato string.
Numerico
Tamanho
Data/Hora
Formato
Prefixo
Sufixo
Teclas do Setpoint
118
Objetos de Tela
Manual do Usurio
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 [Tab]
quando o Setpoint multilinhas.
6.6.4.
Alarmes
Objetos de Tela
119
Manual do Usurio
Lista os alarmes por prioridade (iniciando pela prioridade 1), usando a data
como chave secundria
120
Nome
DESCRIO
Define o nome do objeto Alarmes.
Descrio
Objetos de Tela
Manual do Usurio
OPO
Tipo de alarme
DESCRIO
Resumido: mostra os alarmes ativos, ou seja, Tags
que esto em situao de alarme no momento.
Histrico: mostra os alarmes que esto registrados no
arquivo de alarmes. Obs: a opo Habilita Reg. no
objeto Alarmes no Organizar deve estar habilitada.
Objetos de Tela
Da Prioridade
Para Prioridade
Barra de Ferramentas
Titulos
Botes grandes
Grupo de alarmes
121
Manual do Usurio
122
Objetos de Tela
Manual do Usurio
DESCRIO
Cor de fundo da janela de alarmes.
Alm Reconhecido
Barra
Texto
Ferramentas
Zona 1
Zona 2
Zona 3
Objetos de Tela
123
Manual do Usurio
124
Objetos de Tela
Manual do Usurio
Objetos de Tela
Data
DESCRIO
Habilita a visualizao da data no objeto Alarme,
conforme o formato especificado na opo Formato.
Data/Formato
Hora
Hora/Formato
AM/PM
Mostrar milisegundos
Evento
Tipo do alarme
Prioridade
Estado do Alarme
Comentrios
Comentrios/Tamanho
Valor
Valor/Tamanho
Valor/Preciso
Nome do tag
Nome do Tag/Tamanho
Limite
Limite/Tamanho
Limite/Preciso
Usurio
Usurio/Tamanho
125
Captulo
7.
Alarmes
Alarmes
127
Manual do Usurio
Propriedades Gerais dos Alarmes
OPO
Verifica alarmes neste
grupo
Habilitar reg.
DESCRIO
Permite habilitar ou desabilitar a verificao de
alarmes do grupo.
Registros
Arquivo
Localizar
128
Alarmes
Captulo
8.
Receitas
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
.RCP.
Voc pode definir uma receita no Organizer durante a configurao da aplicao ou
em tempo de execuo usando Funes Especiais atravs de scripts.
Receitas
129
Manual do Usurio
130
Nome
DESCRIO
Define o nome do modelo de receita.
Descrio
Arquivo Receita
Editar receita
selecionada aqui
Editar Dado
Etiquetas
Tag
Receitas
Manual do Usurio
Receitas
OPO
Receitas
DESCRIO
Permite a seleo de uma receita no modelo corrente.
Ttulo da Receita
Nova Receita
Cria uma nova receita. Cada modelo de receita pode ter vrias
receitas (conjunto de valores) relacionadas.
Apaga Receita
Copia Receita
131
Captulo
9.
Histricos
Histricos
133
Manual do Usurio
Propriedades Gerais dos Histricos
OPO
Nome
DESCRIO
Define o nome do objeto histrico.
Descrio
Anlises...
Atualizar
CEP...
Arquivo
Localizar...
Tempo Escr.
Mx. Regs.
Processo de Batelada
Suporte a rede
Histricos
Manual do Usurio
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
135
Manual do Usurio
Grfico
Esta pgina permite a configurao da aparncia do Grfico da Anlise Histrica, de
acordo com o que segue:
136
Histricos
Manual do Usurio
DESCRIO
Limite esquerdo do eixo X. Disponvel se o grfico
do tipo XY.
Limite direito
DESCRIO
Limite superior do eixo Y.
Limite inferior
Histricos
OPO
Ajuste automtico
DESCRIO
Calcula automaticamente os limites para os eixos X
e/ou Y.
Grade Rolante
Texto
Formato Data/Hora
Cores/Fundo da rgua
Cores/Texto da rgua
Cores/Fundo do grfico
Cores/Grades e eixos
Grade/Linhas de X
Grade/Linhas de Y
Fonte da rgua
137
Manual do Usurio
Penas
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
Label
DESCRIO
Nome ou descrio da pena. Por padro, o nome do
tag sugerido, mas pode ser mudado.
Y axis
X axis
Histricos
Manual do Usurio
Configuraes
Esta pgina permite especificar o arquivo de dados a ser usado na anlise. Se a
opo Processo de Batelada estiver marcada (ver propriedades gerais do
Histrico), o grupo Batelada nesta pgina estar disponvel para a escolha da
batelada.
Histricos
OPO
Nome do arquivo
DESCRIO
Define o nome do arquivo fonte para Anlise
Histrica e CEP (.DAT).
Todas Bateladas
ltima batelada
Batelada Especfica
139
Manual do Usurio
Consulta
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.
140
Histricos
Manual do Usurio
Histricos
OPO
Sem consulta por data
DESCRIO
No ser usado filtro, ou seja, seleciona todos os dados.
Intervalo de Tempo
Data inicial
Hora inicial
Data final
Hora final
ltimo (valor)
ltimo (unidade)
141
Manual do Usurio
Impresso
Esta pgina permite a configurao de opes para a impresso da anlise histrica.
O desenvolvedor da aplicao poder gerar arquivos de configurao de impressora
(arquivos .PTR) que so carregados pelo usurio em tempo de execuo.
Configuraes de impresses
142
OPO
Caixa Impressora
DESCRIO
Permite a escolha da impressora onde se quer
imprimir o relatrio.
Boto Carregar
Boto Salvar
Boto Impressora
Imprimir
Imprimir o ttulo do
relatrio
Histricos
Manual do Usurio
Histricos
k : nmero de amostras;
ij
143
Manual do Usurio
Configurar
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.
144
Histricos
Manual do Usurio
DESCRIO
Define o nmero de itens para cada amostra
Tipo de disperso
Tag
Limites de
Engenharia/Inferior
Limites de
Engenharia/Superior
Histricos
145
Manual do Usurio
Grficos de Mdias
Esta pgina permite configurar a aparncia do grfico de mdias do CEP. Seus
controles so descritos a seguir.
146
OPO
Limite esquerdo
DESCRIO
Limite esquerdo do eixo X. Disponvel se o grfico
do tipo XY.
Limite direito
Histricos
Manual do Usurio
DESCRIO
Limite superior do eixo Y.
Limite inferior
OPO
Ajuste automtico
DESCRIO
Calcula automaticamente os limites para os eixos X
e/ou Y.
Grade Rolante
Texto
Formato Data/Hora
Cores/Fundo da rgua
Cores/Texto da rgua
Cores/Fundo do grfico
Cores/Grades e eixos
Grade/Linhas de X
Grade/Linhas de Y
Fonte da rgua
Mtodos de Clculo
O grfico da mdia calculado da maneira seguinte. Para cada amostra i (1, 2, ..., k),
calculada a mdia
x i:
x i=
1
( x11 + x12 + x13 + ... + x1n )
n
Histricos
147
Manual do Usurio
a) Mtodo Sigma
Para cada amostra i ( i = 1, 2, ..., k ) calcula-se:
12
n
S = x 2 n. x 2 n
j 1 j
S=
1
k
S S
1
... S k
S
C2
Recomenda-se utilizar este mtodo para amostras grandes, com n maior que 10.
148
Histricos
Manual do Usurio
b) Mtodo Range
Para cada amostra i ( i = 1, 2, ..., k ), calcula-se:
R X
i
max
X
min
1
k
R R ... R
1
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: Limite Inferior de Controle
LIC X a2 R ;
LSE: Limite Superior de Engenharia;
LIE: Limite Inferior de Engenharia;
Histricos
149
Manual do Usurio
Grfico de Disperso
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 =
LIC =
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
1
k
R R ... R
1
Utiliza-se, para o clculo dos limites de controle, duas constantes d 3 e d4 (ver tabela
CEP). Desta forma calcula-se os limites:
150
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
151
Manual do Usurio
Grfico de Histograma
O Grfico de Histograma mostra um volume grande de dados de forma clara,
permitindo uma melhor visualizao da tendncia central, da disperso ao longo da
escala de medio e da freqncia de valores.
Nmero de barras
20-50
51-100
101-200
201-500
501-1000
Mais de 1000
6
7
8
9
10
11-20
152
Histricos
Manual do Usurio
1
y
2
x 2
CP =
Tolerancia
6
DESCRIO
Processo capaz.
Processo no capaz.
CR - Taxa de Capabilidade
o inverso do CP.
CR =
6
Tolerancia
Histricos
153
Manual do Usurio
K=
Media PtoMedio
Tolerancia
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.
154
Histricos
Manual do Usurio
Configuraes
Esta pgina a mesma existente na consulta do Histrico e permite a configurao
do arquivo de histrico que ser usado pelo CEP.
Histricos
155
Manual do Usurio
Consulta
Esta pgina a mesma existente na consulta do Histrico e permite definir um
intervalo de tempo para o arquivo de Histrico.
156
Histricos
Captulo
10
10.
Relatrios
Relatrios
157
Manual do Usurio
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:
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.
158
Relatrios
Manual do Usurio
Relatrios
159
Manual do Usurio
Propriedades Gerais dos Relatrios
OPO
Nome
DESCRIO
Define o nome do Relatrio que ser usado na rvore
do Organizer e nos Scripts.
Descrio
Imprimir cabealho na
batelada
Imprime o ttulo do
relatrio
Impressora
Editar!
Permite editar o
FORMATADO.
Fonte...
Imprimir
Imprime o Relatrio.
Impressora e Fonte
desenho
de
um
relatrio
10.2. Configuraes
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.
160
Relatrios
Manual do Usurio
Relatrios
OPO
Arquivo fonte
DESCRIO
Define o nome do arquivo fonte para o Relatrio
(.DAT ou .HDR).
Localizar...
Todas as bateladas
Ultima batelada
Batelada especfica
Campo
Valor
161
Manual do Usurio
10.3. Consulta
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.
162
Relatrios
Manual do Usurio
DESCRIO
No ser usado filtro, ou seja, seleciona todos os
dados.
Intervalo de tempo
Data inicial
Hora inicial
Data final
Hora final
ltimo
Unidade
Relatrios
163
Manual do Usurio
Propriedades do Banco de Dados
OPO
164
Campos
DESCRIO
Lista os campos disponveis.
Para Cima
Para Baixo
Atualizar Estrutura do
Arquivo
Habilitado
Tamanho
Preciso
Prefixo
Sufixo
Formato da Data
Etiqueta
Linhas
Relatrios
Manual do Usurio
10.5. Batelada
Relatrio Texto
A pgina de Batelada do Relatrio Texto aparece quando selecionada a aba
Batelada no topo das pginas do Relatrio Texto. Esta pgina mostrada abaixo e
seus respectivos campos so descritos na tabela que segue.
Relatrios
165
Manual do Usurio
Propriedades de Bateladas
OPO
166
Campos
DESCRIO
Lista os campos disponveis.
Para cima
Para baixo
Habilitado
Atualizar estrutura de
arquivo
Tamanho
Preciso
Prefixo
Sufixo
Formato da Data
Etiqueta
Linhas
Relatrios
Manual do Usurio
10.6. Grfico
Relatrio Grfico
A pgina Grfico do Relatrio Grfico aparece quando selecionada a aba Grfico no
topo das pginas do Relatrio Grfico. Esta pgina mostrada abaixo e seus
respectivos campos so descritos na tabela que segue:
Relatrios
167
Manual do Usurio
Propriedades do Grfico (Eixo X e Eixo Y)
OPO
DESCRIO
Define se a escala do grfico ser linear (escala normal)
ou logartmica (fator de potncia).
Limite esquerdo
Limite direito
Limite superior
Limite inferior
Exibir rgua a
esquerda
Exibir rgua a direita
Ajuste automtico
Grade rolante
Texto
Formato Data/Hora
Escala
168
OPO
Fundo da rgua
DESCRIO
Define a cor de fundo para as rguas do grfico.
Texto da rgua
Fundo do grfico
Grades e eixos
Grade
Linhas de X
Linhas de Y
Mostrar milisegundos
Fonte da rgua
Manual do Usurio
10.7. Penas
Relatrio Grfico
A pgina Penas do Relatrio Grfico aparece quando selecionada a aba Penas no
topo das pginas do Relatrio Grfico. Esta pgina mostrada abaixo e seus
respectivos controles e campos so descritos na tabela que segue.
DESCRIO
Insere uma pena associada a um tag.
Insere uma pena associada a um campo do histrico (a opo Carrega
Dados do Histrico do Disco deve estar habilitada na aba Avanado).
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
Relatrios
169
Manual do Usurio
10.8. Scripts
Relatrio Grfico
Os scripts permitem fazer pr-configuraes nos relatrios, antes de sua impresso.
Por exemplo, possvel configurar a escala de um grfico a ser impresso. Maiores
detalhes a respeito do uso de scripts veja no captulo especfico.
SCRIPTS DISPONVEIS
EVENTO
OnBeforePrint
170
DESCRIO
Relatrios
Manual do Usurio
10.10.
Relatrios
171
Captulo
11
11.
Drivers
Drivers
173
Manual do Usurio
174
Drivers
Manual do Usurio
Drivers
DESCRIO
Nome
Nome do objeto.
Descrio
Localizao do Driver
Parmetros
Abortar em erro
Localizar
Recarregar
Ajuda
Avanado
Extras
175
Manual do Usurio
Propriedades de Configurao de Drivers (Avanado)
OPO
Manter comportamento
16-bits
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.
Escrever em background
Prioridade de escrita
Manter o driver em
memria
176
Drivers
Manual do Usurio
Drivers
177
Manual do Usurio
Opes das Configuraes Extras
178
OPO
Use Modem
DESCRIO
Habilita a utilizao do modem.
Modem Settings
Dial number
No Log
Create new
Append data
ASCII Output
Drivers
Manual do Usurio
Drivers
179
Manual do Usurio
Configuraes Comuns para Drivers de Rede
OPO
180
DESCRIO
Nome
Nome do objeto.
Descrio
Nome do driver
Localizao do driver
Configurao corrente
Localizar...
Recarregar
Ajuda
Configurar...
Drivers
Manual do Usurio
Drivers
DESCRIO
Nome
Nome do Tag
N1/B1 N4/B4
Scan
Size
Exportar Tags...
181
Captulo
12
12.
Database
Propriedades do Database
Database
OPO
Lista
DESCRIO
Lista os databases existentes na aplicao.
Novo
Deletar
Avanado
183
Manual do Usurio
184
Database
Manual do Usurio
Drivers
185
Manual do Usurio
Selecione a aba Machine Data Source e uma lista com as conexes (Data
Source Name) disponveis ser mostrada. Se voc desejar alguma no
disponvel na lista pressione o boto Novo e escolha o Driver ODBC que
deseja usar. Neste exemplo voc deve escolher o banco de dados Microsoft
Access e clicar OK.
186
Database
Manual do Usurio
Drivers
A janela Criar nova Database ser mostrada para que voce indique o tipo
da fonte de dados. Selecione Sistema Database e clique Next.
Na janela seguinte escolha o Driver ODBC que deseja usar. Neste exemplo
voc deve escolher o banco de dados Microsoft Access e clicar Next;
Aparecer a janela de Configurao do Driver onde voc deve informar o
nome da conexo (Data Source Name) e pressionando o boto Select
escolher o arquivo que voc criou (SUPPORT.MDB);
A prxima janela permite a seleo das tabelas do banco de dados que sero
utilizadas. Selecione a tabela Main Table;
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).
187
Captulo
13
13.
Usurios
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.
Novo
Deletar
Propriedades
Voc pode adicionar um novo usurio usando o boto Novo direita da pgina ou
remover um existente selecionando-o na lista e pressionando o boto Deletar.
Ao adicionar um novo usurio no sistema ele ir aparecer na rvore do Organizer
logo abaixo de Usurios. Selecione o novo usurio na rvore e a janela a seguir ir
aparecer, onde devero ser informados o login e a senha do usurio.
Usurios
189
Manual do Usurio
Propriedades do Usurio
OPO
Nome
DESCRIO
Define o nome do usurio.
Descrio
Login
Senha
Nvel de Acesso
Feito isto, voc deve definir o nvel de acesso para cada tela da aplicao conforme a
tabela a seguir:
NVEL
0
1
maior que 1
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).
190
Usurios
Manual do Usurio
Retira um usurio logado da aplicao. Fecha todas as telas que possuem prioridade
diferente de zero.
Aplicao.UserAdministration()
Esta funo mostra uma de duas caixas de dilogo conforme o nvel de acesso do
usurio:
DESCRIO
Nome do usurio logado na aplicao (vazio, quando
no h usurios logados).
UserAccessLevel
Usurios
191
Manual do Usurio
EVENTOS
OnUserLogin
DESCRIO
executado quando um usurio logado na aplicao
OnUserLogout
Observaes:
No permitido mais de um usurio logado ao mesmo tempo na aplicao.
Quando um usurio loga na aplicao, os dois scripts so executados:
OnUserLogout (se j existe um usurio logado) e OnUserLogin;
192
Usurios
Captulo
14
14.
Aplicaes Remotas
Aplicaes Remotas
193
Manual do Usurio
Propriedades da Lista de Aplicao Remota
OPO
Lista
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.
Novo
Deletar
194
Aplicaes Remotas
Manual do Usurio
Aplicaes Remotas
195
Manual do Usurio
Propriedades Gerais de Aplicaes Remotas
OPO
196
Nome
DESCRIO
Define o nome da Aplicao Remota que ser usada
na rvore do Organizer e nos Scripts.
Descrio
Driver de rede
Configurao de rede
Ajuda
Configurao
Novo Grupo
Aplicaes Remotas
Manual do Usurio
Aplicaes Remotas
197
Captulo
15
15.
Elipse Web
Elipse Web
199
Manual do Usurio
NOTAS:
200
Elipse Web
Captulo
16
16.
Watcher
Watcher
201
Manual do Usurio
202
Watcher
Manual do Usurio
AVI Player
O objeto AVI Player permite a reproduo de um arquivo .AVI no sistema. Este
objeto do Watcher normalmente associado a um objeto de tela AVI.
Watcher
Nome
DESCRIO
Determina o nome do objeto.
Descrio
Arquivo AVI
Localizar
203
Manual do Usurio
AVI Recorder
O objeto AVI Recorder permite a gravao de uma entrada de vdeo (uma placa de
aquisio, por exemplo) em um arquivo formato .AVI.
204
Watcher
Manual do Usurio
DESCRIO
Determina o nome do objeto.
Descrio
Arquivo AVI
Localizar
Fonte de Vdeo
Compresso
Watcher
205
Manual do Usurio
206
Watcher
Manual do Usurio
Watcher
Nome
DESCRIO
Determina o nome do objeto.
Descrio
Entrada
Tamanho da imagem
Largura
Altura
Placa #
Formato de Cor
Entrelaado
Formato do Sinal
207
Manual do Usurio
208
Watcher
Manual do Usurio
Watcher
Nome
DESCRIO
Determina o nome do objeto.
Descrio
Entrada
Tamanho da imagem
Largura
Altura
Placa #
Formato de Cor
Entrelaado
Formato do Sinal
Compresso da imagem
Fator
209
Manual do Usurio
210
Nome
DESCRIO
Determina o nome do objeto
Descrio
Dispositivo de Video
Compresso de video
Visualizao de video
Formato de video
Fonte de video
Watcher
Manual do Usurio
Watcher
Nome
DESCRIO
Determina o nome do objeto.
Descrio
Nmero de
Inserir Cmeras
Arquivo
Formato do Sinal
Nmero da Placa
211
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
Camera, que representa a cmera em questo. Estes objetos so criados atravs do
boto Inserir Cameras, mostrado no item anterior. Cada cmera tem trs conjuntos
de opes, a saber: Geral, Opes de Gravao e Mscara.
a) Propriedades Gerais
212
Nome
DESCRIO
Determina o nome do objeto.
Descrio
Cmera
Brilho
Saturao
Contraste
Hue
Foco
Watcher
Manual do Usurio
b) Opes de Gravao
Atravs deste item possvel ajustar as opes de gravao da placa de captura.
Watcher
213
Manual do Usurio
Propriedades das Opes de Gravao
OPO
Opes de gravao
DESCRIO
Configura as opes de gravao da cmera:
- Habilitar gravao: habilita a gravao na cmera
selecionada.
- Habilitar seqncia: habilita a gravao em
sequncia na cmera.
- Deteco de movimento: habilita a gravao na
cmera a cada deteco de movimento.
- Sem gatilho de prioridade: habilita a gravao
sem gatilho de prioridade.
- Gravao por Gatilho: habilita a gravao por
gatilho.
rea
Sensitividade
Campo/ciclo
Tam.quadro
QPS
Opes de gatilho
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.
214
Watcher
Captulo
17
17.
Steeplechase
Steeplechase
215
Manual do Usurio
Propriedades do Steeplechase
OPO
216
Nome
DESCRIO
Determina o nome do objeto.
Scan
Importar Tags
Wizard
Descrio
Nome do Servidor
Status
Status do VLC
Projeto do VLC
Verso
Steeplechase
Captulo
18
18.
OPC Server
O objeto OPCServer um cliente OPC (OLE for Process Control) que possibilita a
comunicao com um determinado equipamento ou dispositivo, utilizando o
protocolo OPC. O objeto OPCServer 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
217
Manual do Usurio
218
DESCRIO
Nome
Nome do objeto.
Descrio
BlockMode
Novo Tag
Novo Grupo
OPC Server
Manual do Usurio
OPO
Log...
DESCRIO
Permite habilitar o registro (log) do servidor e definir o
nome e caminho do arquivo de log.
Endereo na rede
ID do servidor
Informaes do fabricante
Localizar...
Verso...
Importar...
Leituras de Fundo/Habilita
Scan
OPC Server
219
Manual do Usurio
220
DESCRIO
Determina o nome do tag OPC.
Breve descrio sobre o tag.
Identificador do tag dentro do servidor OPC
(caminho).
OPC Server
Manual do Usurio
OPO
Modo de Leitura
Ler do (a)
Escala
OPC Inferior
Sistema Inferior
OPC Superior
Sistema Superior
Scan
Testar conexo aqui
OPC Server
DESCRIO
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 Scan.
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.
221
Manual do Usurio
Pgina de Alarmes
222
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.
Low
High
Manual do Usurio
OPO
HiHi
OPC Server
DESCRIO
Alarme Alto Crtico. Define um intervalo de valores
(maior igual) onde o Tag OPC considerado em
estado de Alarme Alto Crtico. usado quando o
valor do Tag OPC est acima de um mximo, ou
seja, extremamente alto.
Valor
Pri
Comentrios
Logar mensagens de
retorno
Grupo de Alarmes
223
Manual do Usurio
224
OPO
Nome
DESCRIO
Especifica o nome do objeto.
Descrio
Novo Grupo
Importar
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.
18.4. Qualidade
Os campos de qualidade representam o estado de qualidade do valor do item. formado de
uma palavra de 16 bits, sendo que os primeiros 8 bits so definidos na forma de 3 campos de
bits: Campo Qualidade, Campo Substatus e Campo Limite.
Os outros 8 bits (de maior ordem) esto disponveis para uso de cada fabricante. Se esses
bits forem utilizados, os bits de qualidade padro ainda so utilizados para indicar quais
dedues pode-se fazer sobre os dados retornados. Assim, de responsabilidade do cliente
interpretar o campo de informaes especficas de qualidade para garantir que o servidor
que est provendo essa informao usa as mesmas regras que o cliente.
OPC Server
225
Manual do Usurio
Campo Qualidade
QUALIDADE
0 63
CAMPO QUALIDADE
Ruim
64 127
DESCRIO
O valor no usvel pelas
razes indicadas no substatus.
Incerta
128 191
(Reservado)
192 255
Boa
226
OPC Server
Captulo
19
19.
Scripts
Scripts
OPO
OnKeyPress
DESCRIO
Quando uma tecla pressionada
OnKeyRelease
OnSetFocus
OnLButtonDown
OnPress
OnRelease
WhileRunning
OnAlarm
227
Manual do Usurio
228
Scripts
Manual do Usurio
Scripts
OPO
Seleo
DESCRIO
Mostra o nome do objeto, atributo e funo selecionado, da mesma
forma que ser copiado para o script.
Objetos
Info
Propriedades
Exibir
Copia no Script
229
Manual do Usurio
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
EXEMPLO
+ (concatenao de strings)
- (subtrao)
tag001 - screen1.x
* (multiplicao)
screen1.width * 3.141592
/ (diviso)
tag001 / tag002
% (resto da diviso)
tag001 % tag002
** (exponenciao)
230
OPERADOR
& (E bit-a-bit)
EXEMPLO
| (OU bit-a-bit)
flags | 0F000h
flags ^ 0F000h
~ (NO bit-a-bit)
~flags
flags
<<
2
(desloca o valor de flags dois bits para a esquerda)
flags
>>
(desloca o valor de flags dois bits para a direita)
AND (E lgico)
OR (OU lgico)
NOT (negao)
NOT tagOnOff
Scripts
Manual do Usurio
Scripts
231
Manual do Usurio
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
232
Scripts
Manual do Usurio
Sintaxe:
While <condio>
<bloco de instrues>
Wend
A condio especificada uma expresso que pode ser avaliada como verdadeira
(diferente de zero) ou falsa (zero ou string vazio ""). Se a condio for verdadeira o
bloco de instrues executado at a instruo Wend, quando, ento, a condio
avaliada novamente. O bloco de instrues ser repetido at que a condio seja
falsa, quando o comando depois da instruo Wend ser executado. Laos
While...Wend podem ser aninhados.
A condio especificada uma expresso que pode ser avaliada como verdadeira
(diferente de zero) ou falsa (zero ou string vazio ""). O bloco de instrues
executado e aps a condio avaliada. Se for falsa, o bloco de instrues
repetido e a condio avaliada novamente. O bloco de instrues ser repetido
at que a condio seja verdadeira, quando ento, o comando depois da instruo
Until ser executado. Laos Repeat...Until podem ser aninhados.
233
Manual do Usurio
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
da funo com seus parmetros entre parnteses. Os parmetros entre colchetes so
opcionais. Seguindo a entrada da funo, h a explicao de que ela faz e os seus
parmetros.
Retorna arco seno (ngulo) do valor x no intervalo [-/2, /2] radianos. O parmetro
x deve estar contido no intervalo [-1, 1], caso contrrio a funo retorna zero.
ATan(x)
234
Scripts
Manual do Usurio
CaptureAppScreen([nomedoarquivo],[nomedatela],[tipo])
CaptureScreen([nomeArquivo])
Scripts
235
Manual do Usurio
CopyFile(arqFonte, arqDestino)
Cria uma cpia do objeto strSrcName com o nome strDestName. O novo objeto
criado na mesma pasta do objeto-fonte como padro, a no ser que o destino seja
indicado no parmetro opcional strDestFolder. A funo retorna True se for bem
sucedida ou False caso contrrio.
Exemplo:
// Cria uma cpia do objeto Display1 na pasta
// Screens.Screen1; o novo objeto ser chamado Display2
CopyObject ("Screens.Screen1.Display1", "Display2")
// Cria uma cpia de Display1 na pasta Screens.Screen1
// o novo objeto ser chamado Display2 e ser colocado
// na pasta Screens.Screen2
CopyObject ("Screens.Screen1.Display1",
"Display2", "Screens.Screen2")
Cos(angle)
Cria um novo diretrio, especificado no parmetro dir. Retorna TRUE se for bem
sucedida ou FALSE se falhar. Os atributos globais lastError e lastErrorStr so
atualizados por essa funo.
CreateFile(nomeArquivo, string)
236
Scripts
Manual do Usurio
Abre uma janela que permite a edio das propriedades do Gerenciador Global.
Execute(CmdLinha)
Scripts
237
Manual do Usurio
Execute("C:\WINDOWS\WINCALC.EXE")
Execute("C:\UTIL\PKZIP.EXE DATA C:\DATA\*.*")
// 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:
dim strDir
strdir = FileSelectWindow("C:\temp\*.dat",_
"Arquivos de Historico (*.dat)|*.dat")
DESCRIO
Abre uma janela de seleo de arquivo; no permite que o usurio
digite nada, s escolher os arquivos existentes.
FillString(string, nCount)
Scripts
Manual do Usurio
Exemplo:
// retorna "PasswordPassword" em String
String = FillString("Password", 2)
FindFirstFile(nome[, atributos])
ATRIBUTO
Normal, sem atributos
Somente leitura (read only)
Oculto (hidden)
Arquivo de sistema (system)
Diretrio (directory)
Arquivo-morto (archive)
Scripts
239
Manual do Usurio
// Este exemplo faz uma cpia de segurana de todos os
// arquivos *.DAT no diretrio C:\DADOS que tenham o
// atributo arquivo-morto (archive) para C:\BACKUP
DIM strFile
strFile = FindFirstFile ("C:\Dados\*.dat",32)
WHILE strFile<>""
CopyFile ("C:\Data\+strFile,C:\Backup\+strFile)
strFile = FindNextFile()
WEND
FolderSelectWindow([filepath])
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
filepath especifica o diretrio inicial a ser selecionado. Se no for especificado, a
seleo o diretrio-raiz do drive corrente.
Exemplo:
strFile = FolderSelectWindow ("C:\Dados")
Format(strFormato, valor)
240
Scripts
Manual do Usurio
Scripts
FORMATO
w
SIGNIFICADO
Dia da semana (Dom Sab)
ww
WW
Dia (1 31)
dd
Ms (1 12)
mm
Ms (01 12)
mmm
Ms (Jan Dez)
MMM
Ms (JAN DEZ)
mmmm
Ms (Janeiro Dezembro)
MMMM
Ms (JANEIRO DEZEMBRO)
mmmmm
Ms (j d)
MMMMM
Ms (J D)
yy
YY
Hora (0 23)
hh
mm
Segundo (0 59)
ss
AM/PM
am/pm
A/P
a/p
00
000
241
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)
GetAbsoluteFilename(arquivo)
GetAppDir()
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:
242
Scripts
Manual do Usurio
day = GetDayOfYear(GetTime())
day = GetDayOfYear(MakeTime(9,2,1997,17,25,56))
// retorna 40
GetDiskFreeSpace(strDiretrio[,bEspacoLivreUsuario])
VALOR
-1
0
1
2
4
8
16
32
VALOR
2048
4096
8192
16384
GetFileCreationTime(arquivo)
Retorna a hora em que o arquivo foi acessado pela ltima vez, atravs do parmetro
arquivo.
GetFileLastModifiedTime(arquivo)
243
Manual do Usurio
GetFileSize(arquivo)
Retorna uma string nica que representa a licena do Elipse SCADA que est sendo
utilizada.
GetMinute(time)
244
Scripts
Manual do Usurio
GetSecond(time)
Scripts
245
Manual do Usurio
Hex (n)
tag001 = IsNumeric(GetTime())
IsString (expresso)
tag001 = IsString("teste")
tag001 = IsString(GetTime())
Scripts
Manual do Usurio
Exemplo:
Integer = Len('Password')
// retorna 8
Log(x)
day
month
year
hour
minute
second
Descrio
247
Manual do Usurio
Exemplo:
String = MakeUpper(Password)
// retorna PASSWORD
Max (x)
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 Text obrigatrio, os parmetros Title e Style so opcionais e seus
valores default (0000h) determinam uma caixa de mensagem padro.
texto: 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.
248
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)
Ttulo: Deve ser um string da mesma forma que o parmetro Text e ir aparecer na
barra de ttulo da caixa de mensagem. Exemplo:
MessageBox ("Como est a caixa de Mensagem?",
"Teste da Caixa de Mensagem")
// Dois strings abaixo sao atribuidos a Tags
strText="Como est a caixa de Mensagem?"
strTitle="Teste da Caixa de Mensagem"
MessageBox(strText,strTitle)
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.
System Modal
1000h
Desk Modal
2000h
HEXA
0000h
DESCRIO
Aparecer somente o boto de OK na caixa
de mensagem
OK, Cancel
0001h
0002h
0003h
Yes, No
0004h
Retry, Cancel
0005h
249
Manual do Usurio
BOTES
Boto1 como default
HEXA
0000h
DESCRIO
D o foco para o Boto 1.
0100h
0200h
TIPO
Pare
HEXA
0010h
DESCRIO
O cone um sinal de pare
Pergunta
0020h
Exclamao
0030h
Informao
0040h
cone
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)
Mid (strText, nFirst, [nCount])
250
Scripts
Manual do Usurio
strSenha = Mid('Password', 0, 3)
strSenha = Mid('Password', 3, 4)
// retorna 'Pas'
// retorna 'swor'
strSenha = Mid('Password', 2)
// retorna 'ssword'
Min (x,y)
// 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 lastError e lastErrorStr
so atualizados por essa funo.
Exemplo:
MoveFile("c:\data\turtle.dat","c:\newdata\rabbit.dat")
PadC("abc",8,"-")
// Resulta "--abc---"
Scripts
PadL("abc",5)
// Resulta "
PadL("abcdefghij",5)
PadL("abc",8,"-")
// Resulta "abcde"
// Resulta "-----abc"
abc"
251
Manual do Usurio
PadR (string, tamanho [, caracter])
// Resulta "abc
"
Abre uma caixa de dilogo para entrada de uma password. O parmetro title um
string a ser mostrado na barra de ttulo e text um string com uma mensagem para o
usurio. Retorna a password digitada pelo usurio. Os parmetros opcionais x e y
indicam a posio do canto superior esquerdo da caixa de mensagem a ser mostrada.
A funo retorna a senha digitada pelo usurio.
Exemplo:
strPwd = PasswordDlg ("Digite a senha","Segurana")
strPwd = PasswordDlg
("Digite sua senha","Login",100,100)
PlaySound (soundIndex)
NDICE
DESCRIO
Bipe usando o alto-falante interno do computador
Asterisco (observao)
Exclamao
Mo (ateno)
Questo
Alerta padro
Scripts
Manual do Usurio
omitidos, todo o arquivo ser tocado. O processo pode ser parado chamando a
funo StopWave().
Exemplo:
PlayWave("tada.wav",2000,5000)
// Toca o arquivo do segundo 2 at o 5
Scripts
253
Manual do Usurio
[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
Exemplo:
Numeric = Real(30)
// retorna 30,0
Red(cor)
Estas funes permitem obter uma das trs cores componentes de um valor 24
bits.de cor: 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
255
Manual do Usurio
RenameFile (arqFonte, arqDestino)
// retorna "word"
Rnd ()
// o resultado 14.0
tag002 = Round(13,9)
// o resultado 14.0
RunMacro (strExpresso)
ScriptWindow ()
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.
256
Scripts
Manual do Usurio
// retorna -1
257
Manual do Usurio
Exemplo:
'Executa comandos FTP salvos no arquivo filename.txt
'sem mostrar nenhuma janela
ShellExecute("open", "ftp", "-s:filename.txt", "", 0)
Sin (angle)
// returns 9
StopSound ()
258
Scripts
Manual do Usurio
// Retorna "030.95"
Tan (angle)
WatchWindow()
Abre uma janela de depurao no mdulo Runtime que permite visualizar os valores
das propriedades de um item selecionado na rvore da aplicao.
WriteIni (strArquivo, strSeo, strEntrada, valor)
259
Manual do Usurio
[General]
Total = 1500
UserName = Admin
Exemplo:
WriteIni("MYAPP.INI","General","Total",1500)
WriteIni("MYAPP.INI","General","UserName","Admin")
WriteToFile(arquivo, texto, [operao])
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)
DeleteUser (login)
260
Scripts
Manual do Usurio
Application.DeleteUser("JoaoM")
Application.DeleteUser(strUserName)
EditProperties()
MaximizeApp()
Scripts
261
Manual do Usurio
MinimizeApp()
Restaura o tamanho original da janela da aplicao, antes de ela ter sido maximizada
ou minimizada.
ShutDownWindows(modoDesligamento)
262
Scripts
Manual do Usurio
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)
ExchangeColumns (coluna1, coluna2)
263
Manual do Usurio
Exemplo:
TagMTX1.MapCellsToTags(1,1,5,5)
OrderBy(linhaSuperior, linhaInferior, coluna, ascendente)
Atribui um valor value a uma determinada clula da matriz especificada pela linha
especificada pelo parmetro linha e coluna especificada pelo parmetro coluna.
Exemplo:
// Atribui o valor 9 clula da linha 3, coluna 5
TagMTX1.SetCell(3,5,9)
Sum (r1, c1, r2, c2)
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)
Zera o acumulador.
Funes de Tags Bloco
GetAt(ndice)
Scripts
Manual do Usurio
Scripts
265
Manual do Usurio
L o elemento de um tag bloco PLC. Retorna 1 (um) se a leitura foi bem sucedida, e
0 (zero) se a leitura falhar.
Ateno: esta uma funo sncrona, ou seja, espera at que a operao de leitura
esteja terminada antes de retornar para a execuo da prxima instruo. Ela pode
degradar seriamente o desempenho da aplicao, conseqentemente deve ser usada
quando for absolutamente necessrio.
Write()
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.
Funes de Tags OPC
Read()
Scripts
Manual do Usurio
Ateno: esta uma funo sncrona, ou seja, espera at que a operao de leitura
esteja terminada antes de retornar para a execuo da prxima instruo. Ela pode
degradar seriamente o desempenho da aplicao, conseqentemente deve ser usada
quando for absolutamente necessrio.
Write()
Escreve o valor atual do Tag no PLC imediatamente. Retorna 1 se a escrita foi bem
sucedida e 0 se a escrita falhar. Para maiores informaes sobre tags que escrevem
dados em servidores de I/O, consulte o item Tag PLC do captulo sobre Tags neste
manual.
Ateno: esta uma funo sncrona, espera at que a operao de escrita esteja
terminada antes de retornar para a execuo da prxima instruo. Ela pode degradar
seriamente o desempenho da aplicao, conseqentemente deve ser usada quando
for absolutamente necessrio.
WriteEx(valor[,timeStamp])
Escreve o valor diretamente no I/O, sem atribu-lo ao Tag PLC. Esta funo usa a
escala definida no Tag PLC. O parmetro numrico opcional timeStamp permite
forar uma data/hora para a escrita do valor.
Exemplo:
Block1.elm000.WriteEx(12)
267
Manual do Usurio
SendTab (nTabs)
Envia caracteres [Tab] para a aplicao de modo a mudar o foco do teclado entre os
objetos de tela. Valores positivos de nTabs simulam a tecla [Tab], valores negativos
simulam a combinao de teclas [Shift]+[Tab].
Exemplo:
Screen1.SendTab(4)
Show()
Coloca o objeto no primeiro plano da tela (na frente dos demais objetos).
EditProperties()
268
Scripts
Manual do Usurio
Botao.SetMouseCapture()
tag1 = Botao.HasMouseCapture()
// retorna 1
ReleaseMouseCapture()
tag1 = Botao.HasMouseCapture()
// retorna 0
IsMouseInside()
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
MoveTo(x,y)
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.
SetTag(nomeTag)
269
Manual do Usurio
DESCRIO
Retorna 0 se a zona est desabilitada, 1 se a zona
permitida
ForeColor
BackColor
InitialValue
SecondValue
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
SetColorZoneInfo(campo, zona, valor)
270
Scripts
Manual do Usurio
Move a posio do filme nframes quadros para frente. Se nframes for negativo, a
posio ser movida para trs. O filme ser pausado depois da chamada da funo.
Se o atributo timeFormat do AVI for 1, ento o parmetro nframes ser
interpretado como milisegundos.
StopAVI()
Scripts
271
Manual do Usurio
CheckLoLoLimit(barIndex, bEnable)
CheckLowLimit(barIndex, bEnable)
CheckHighLimit(barIndex, bEnable)
CheckHiHiLimit(barIndex, bEnable)
272
Scripts
Manual do Usurio
GetLoLoLimit(index)
GetLowLimit(index)
GetHighLimit(index)
GetHiHiLimit(index)
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
SetLoLoColor( barIndex, color)
SetLowColor( barIndex, color)
SetNormalColor( barIndex, color)
SetHighColor( barIndex, color)
SetHiHiColor( barIndex, color)
Scripts
273
Manual do Usurio
Funes do Browser
GetField(nomeDoCampo)
Muda o texto da zona iZone para Text. Se iZone for 0 o texto de todas as zonas
modificado.
Funes de Objetos Tendncia
AddData(time)
Scripts
Manual do Usurio
ClearData()
TIPO
DESCRIO
Arquivo RAW (salva o quadro atual no disco, sem nenhuma converso.
Formato BMP.
Formato JPEG.
Stop ()
275
Manual do Usurio
Exemplo:
// Reconhece todas as mensagens para o tag Heat1
Alarms.AckAllAlarms(Heat1)
// Reconhece tudo
Alarms.AckAllAlarms()
ClearHistoricalData()
DESCRIO
Retorna um string com o Comentrio da mensagem.
DateTime
Event
Limit
Priority
State
Tagname
Type
Value
Handle
User
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:
276
Scripts
Manual do Usurio
// 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
GetNextActiveAlarmHandle( lastHandle)
Scripts
277
Manual do Usurio
Parmetros
CAMPO
id
278
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
TimeStamp do alarme.
strNomeTag
strComentrio
valor
Valor do alarme.
limite
pri
tipo
evt
estado
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")
Abre um dilogo que permite selecionar uma receita a partir de uma lista, retornando
seu ndice no arquivo. O parmetro ttulo um string a ser mostrado na barra de
ttulo do dilogo (coloque " " para uma janela sem ttulo), registroSel o ndice da
receita a ser selecionada quando o dilogo for aberto (coloque -1 para no selecionar
nenhuma), x, y, largura and altura 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
279
Manual do Usurio
Exemplo:
// Copiando uma receita
DIM nRecord
nRecord = Recipe1.ChooseRecipe("Recipes", -1)
IF nRecord > 0
Recipe1.CopyRecord(nRecord)
ENDIF
CreateNewRecord(description)
Procura por um registro de uma receita que possui o string description na sua
descrio. Retorna o nmero do registro ou zero caso no encontre nenhum.
GetRecCount()
280
Scripts
Manual do Usurio
Salva o registro record. A funo retorna True se a receita foi gravada corretamente;
False, se algum erro ocorrer.
SetRecDescription(record, description)
ATRIBUTO
Ano
Ms
Semana
Dia
Hora
Minuto
281
Manual do Usurio
Edit()
Edita o registro corrente sem escrev-lo em disco. Para escrev-lo use a funo
Update().
EditProperties()
Retorna o ndice do primeiro registro que possui data e hora maior ou igual
especificada em time.
FinishBatchProcess()
282
Scripts
Manual do Usurio
Move(n)
Scripts
283
Manual do Usurio
Ajusta o nome do campo do arquivo histrico que ser utlizado nos clculos do
CEP.
EditProperties()
Scripts
Manual do Usurio
LoadCfg(nomeArquivo)
285
Manual do Usurio
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)
ReloadStructure()
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:
286
Scripts
Manual do Usurio
ReportTxt.Query.filename = "C:\Data\MON12.DAT"
ReportTxt.Query.ReloadStructure()
Scripts
287
Manual do Usurio
Drivers PLC
AddFilter(filter)
Scripts
Manual do Usurio
Retorna informao sobre o ltimo erro; param define qual informao ser
retornada.
Se param for 0, a funo vai retornar o tipo de comunicao que causou o erro,
como segue:
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 do tag PLC ou B1 a B4 do
tag bloco que causou o erro.
Exemplo:
// Script Driver1.OnCommError()
// Filtra todos tags N1/B1 do ltimo erro
DIM strFilter
strFilter = Str(Driver1.GetErrorInfo(1))
// Evita adicionar o mesmo filtro mais de uma vez
// removendo o filtro anterior para o mesmo PLC
Driver1.RemoveFilter(strFilter)
Driver1.AddFilter(strFilter)
Reload()
289
Manual do Usurio
StartComm()
Abre uma caixa de dilogo para configurao dos parmetros do driver de rede.
StartDriver()
290
Scripts
Manual do Usurio
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.
Scripts
291
Manual do Usurio
CommitTrans()
Abre uma janela que permite a edio das propriedades do Banco de Dados.
EditRecord()
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.
EndTrans(n)
292
Scripts
Manual do Usurio
GetConnectionString()
Retornam o estado da edio para o registro atual. (Apenas em DAO.) Pode ser um
dos seguintes valores:
-1
VALOR
ATRIBUTO
A tabela no est conectada (fechada).
GetLastError()
Retorna a ltima mensagem de erro ocorrida durante uma transao com o Banco de
Dados.
GetODBCParameter(strParam)
Scripts
293
Manual do Usurio
GetTotalNumberOfRecords()
Procura pelo prximo registro que atenda expresso informada no parmetro string
strCondio. O parmetro bMoveParaIncio um valor booleano que define se a
procura deve comear a partir do primeiro registro do banco de dados
(bMoveParaInicio = 1) ou do registro atual (bMoveParaInicio = 0).
Exemplo:
// Localiza o primeiro registro que atenda a expresso
// a partir do registro atual
Database1.Locate("temp == tag001 * tag002", 0)
294
Scripts
Manual do Usurio
Move(n)
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)
MoveFirst()
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.
Scripts
295
Manual do Usurio
Requery()
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.
RollBack()
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.
SetODBCParameter(param, valor)
Scripts
Manual do Usurio
Exemplos:
// Procura todos os registros que possuem "Maria" no campo
// nome, em ordem ascendente e retorna a quantidade de
// registros resultantes em Quantos
quantos = Database1.SQLQuery("nome = 'Maria'","nome")
// Nenhum filtro. Note que as aspas do string
// podem ser duplas ou simples.
Database1.SQLQuery(" ")
// Procura todos os registros que possuem no
// campo name um string maior que 'Mary' e no campo
// salary um nmero maior que 1000. Ambos os filtros
// devem ser satisfeitos.
Database1.SQLQuery("name > 'Mary' AND salary > 1000")
// Voc pode usar o valor de um Tag para criar
// um string usando a concatenao.
Database1.SQLQuery("name = '"+TagRam1+"'")
// Procura todos os registros que possuem no
// campo name um string que comea por 'ma'.
// Por exemplo: Maria, Mario, Manoela, Marcelo
Database1.SQLQuery("name LIKE 'ma%'")
// Procura todos os registros que possuem no
// campo vendas um nmero entre 40000 e 100000.
Database1.SQLQuery("vendas BETWEEN 40000 AND 100000")
// Procura todos os registros que possuem no
// campo opcional um espao em branco, ordenado em
// ordem descendente pelo campo nome.
Database1.SQLQuery("opcional IS NULL","nome DESC")
// Faz a consulta por data
Database1.SQLQuery("Date = CDate('10/09/2006')")
NOTA: este ltimo exemplo vlido para o banco de dados MDB. Outros bancos
podem no aceitar este formato de consulta.
Scripts
297
Manual do Usurio
Update(bReconsulta)
Abre uma caixa de dilogo do driver para configurao dos parmetros da Aplicao
Remota.
Connect()
Abre uma janela que permite a edio das propriedades da Aplicao Remota.
LoadCfg(nomeArquivo)
Scripts
Manual do Usurio
GetFile(serverFile, clientFile)
Obtm um arquivo do servidor com o nome serverFile e faz uma cpia deste para
um arquivo local com nome clientFile.
Scripts
299
Manual do Usurio
19.6. Atributos
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
Scripts
Manual do Usurio
301
Manual do Usurio
exclusive
: Um atributo booleano determinando que o Elipse SCADA possua
exclusividade para uso da CPU. Retorna verdadeiro (diferente de zero) se o Elipse
SCADA exclusivo ou falso (zero) se no ;
height: Um inteiro sem sinal (de 0 a 65535) determinando a altura da janela da
Aplicao, em pixels. usado juntamente com o atributo width 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 480
pixels;
isMaximized: Um atributo booleano determinando se a janela da aplicao est
maximizada ou no. Retorna verdadeiro (diferente de zero) se a janela est
maximizada ou falso (zero) se no est;
isMinimized: Um atributo booleano determinando se a janela da aplicao est
minimizada ou no. Retorna verdadeiro (diferente de zero) se a janela est
minimizada ou falso (zero) se no est;
isNormal: Um atributo booleano determinando se a janela da aplicao est
normalizada ou no. Retorna verdadeiro (diferente de zero) se a janela est
normalizada ou falso (zero) se no est;
keyPadBackColor
: Um nmero hexadecimal (de 0h a 1000000h) ou
decimal (de 0 a 16777215) definindo a cor de fundo do Key Pad (Teclado em Tela).
Este valor tambm pode ser especificado pela funo RGB(r,g,b) onde cada
componente (r,g,b) pode variar de 0 a 255.
keyPadHeight
: Um inteiro sem sinal (de 0 a 65535) determinando a altura
da janela do Key Pad, em pixels. usado juntamente com o atributo KeyPadWidth
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 480 pixels;
keyPadKeyColor
: Um nmero hexadecimal (de 0h a 1000000h) ou decimal
(de 0 a 16777215) definindo a cor das teclas do Key Pad (Teclado em Tela). Este
valor tambm pode ser especificado pela funo RGB(r,g,b) onde cada componente
(r,g,b) pode variar de 0 a 255.
keyPadTextColor
: Um nmero hexadecimal (de 0h a 1000000h) ou
decimal (de 0 a 16777215) definindo a cor do texto das teclas do Key Pad (Teclado
em Tela). Este valor tambm pode ser especificado pela funo RGB(r,g,b) onde
cada componente (r,g,b) pode variar de 0 a 255.
keyPadTitleBar
: Atributo booleano, indica se o Key Pad ter barra de ttulo
(um, default) ou no (zero).
302
Scripts
Manual do Usurio
keyPadVisible
: Um atributo booleano determinando que o Key Pad seja
visvel. Retorna verdadeiro (diferente de zero) se a Key Pad visvel ou falso (zero)
se no .
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;
keyPadX
: Um inteiro com sinal (de -32768 a 32767) determinando a
coordenada X para o canto superior esquerdo da janela do Key Pad, em pixels.
usado juntamente com o atributo Y 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 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;
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.
Scripts
303
Manual do Usurio
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).
numPadTitleBarText
: Atributo string, permite indicar um texto para a
barra de ttulo do Numeric Pad (vazio, por default).
revision: Um inteiro sem sinal (somente leitura) indicando o nmero de reviso
da aplicao. automaticamente incrementado cada vez que a aplicao salva.
saveKeyPadCoord
: Um atributo booleano determinando que as
coordenadas e o tamanho da janela do KeyPad (Teclado em tela) seja salvo para
carregar na prxima abertura do mesmo. Retorna verdadeiro (diferente de zero) se o
salvamento est habilitado ou falso (zero) se no est.
startMaximized: Um atributo booleano determinando que a janela da aplicao
inicie maximizada. Retorna verdadeiro (diferente de zero) se a aplicao inicia
maximizada ou falso (zero) se no.
startMinimized: Um atributo booleano determinando que a janela da aplicao
inicie minimizada. Retorna verdadeiro (diferente de zero) se a aplicao inicia
minimizada ou falso (zero) se no.
startNormal: Um atributo booleano determinando que a janela da aplicao
inicie normalizada. Retorna verdadeiro (diferente de zero) se a aplicao inicia
normalizada ou falso (zero) se no.
startScreen: Somente para uso do Elipse SCADA. No so permitidas
modificaes por parte de usurios.
titleBar
: Um atributo booleano determinando que a Barra de Ttulo seja
mostrada na janela da aplicao. Retorna verdadeiro (diferente de zero) se a Barra de
Ttulo mostrada ou falso (zero) se no .
useKeyPad: Um atributo booleano habilitando o uso do KeyPad (Teclado em
tela) em tempo de execuo. Retorna verdadeiro (diferente de zero) se o KeyPad
est habilitado ou falso (zero) se no est.
userAccessLevel: Um inteiro sem sinal de 0 a 65535 (somente leitura)
determinando o nvel de acesso do usurio logado na aplicao.
userLogin: Um string (somente leitura) contendo o nome de usurio (login)
corrente.
userName: Um string (somente leitura) contendo o usurio corrente logado na
aplicao.
version: Um string (somente leitura) indicando a verso do Elipse que salvou a
aplicao por ltimo.
304
Scripts
Manual do Usurio
305
Manual do Usurio
Scripts
Manual do Usurio
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;
n1: Um inteiro com sinal (de -32768 a 32767) configurando o parmetro N1
conforme a documentao do Driver;
n2: Um inteiro com sinal (de -32768 a 32767) configurando o parmetro N2
conforme a documentao do Driver;
n3: Um inteiro com sinal (de -32768 a 32767) configurando o parmetro N3
conforme a documentao do Driver;
n4: Um inteiro com sinal (de -32768 a 32767) configurando o parmetro N4
conforme a documentao do Driver;
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.
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;
scanTime: Um inteiro com sinal (de -32768 a 32767) configurando o intervalo
de tempo entre duas leituras;
status: Um string (somente leitura) contendo o estado atual de comunicao do
Tag: "Reading" (lendo), "Writing" (escrevendo), "Idle" (fazendo nada);
Atributos de Tags DDE
computer: Um string contendo o nome do computador a ser conectado usando
DDE. usado como identificador do computador em uma rede e pode ser mudado
em tempo de execuo.
Scripts
307
Manual do Usurio
308
Scripts
Manual do Usurio
VALOR
0
DESCRIO
Dados variando randomicamente
Randmico
1
Senoidal
Onda Quadrada
Rampa de Subida
Triangular
Rampa de Descida
Scripts
309
Manual do Usurio
Scripts
Manual do Usurio
311
Manual do Usurio
Scripts
Manual do Usurio
foco passe para outras telas abertas). Retorna verdadeiro (diferente de zero) se a Tela
modal ou falso (zero) se no ;
moveable
: Um atributo booleano determinando que a Tela possa ser movida
em tempo de execuo. Retorna verdadeiro (diferente de zero) se a Tela pode ser
movida ou falso (zero) se no pode;
name: Um string contendo o nome da Tela, usado como identificador da Tela;
popup: Somente para telas janeladas (fullScreen=0). Um atributo booleano
determinando que a tela seja, ou no, do tipo popup (ela automaticamente fechada
quando perde o foco). Retorna verdadeiro (diferente de zero) se a Tela popup ou
falso (zero) se no ;
resizeable
: Um atributo booleano determinando que a Tela possa ser
redimensionada em tempo de execuo. Retorna verdadeiro (diferente de zero) se a
Tela pode ser redimensionada ou falso (zero) se no pode;
scrollBars: Um atributo booleano determinando que o scroll bar seja mostrado
na Tela. Retorna verdadeiro (diferente de zero) se o scroll bar mostrado ou falso
(zero) se no ;
visible: Um atributo booleano determinando que a Tela seja visvel. Retorna
verdadeiro (diferente de zero) se a Tela visvel ou falso (zero) se no ;
width: Um inteiro sem sinal (de 0 a 65535) determinando a largura da Tela, em
pixels. usado juntamente com o atributo height para definir o tamanho da Tela.
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;
x
: Um inteiro com sinal (de -32768 a 32767) determinando a coordenada X
para o canto superior esquerdo da Tela, em pixels. usado juntamente com o
atributo Y para definir a posio do canto superior esquerdo da Tela. 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;
xOrigin: Um inteiro sem sinal (de 0 a 65535) determinando a coordenada X para
a origem da Tela, em pixels. usado juntamente com o atributo yOrigin para definir
o tamanho da Tela. 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 xOrigin 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 Tela, em pixels. usado juntamente com o
atributo X para definir a posio do canto superior esquerdo da Tela. Este atributo
deve ser definido conforme a resoluo usada no Windows para que se tenha uma
Scripts
313
Manual do Usurio
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;
yOrigin: Um inteiro sem sinal (de 0 a 65535) determinando a coordenada Y para
a origem da Tela, em pixels. usado juntamente com o atributo xOrigin para definir
o tamanho da Tela. 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 yOrigin pode variar de 0 a
480 pixels;
Scripts
Manual do Usurio
Este valor tambm pode ser especificado pela funo RGB (r, g, b) onde cada
componente RGB pode variar de 0 a 255. Exemplo: Alarm.ackAlmColor =
RGB(255,0,255)
315
Manual do Usurio
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 .
titleBarColor: Nmero hexadecimal (de 0h a 1000000h) ou decimal (de 0 a
16777215) definindo a cor da linha de ttulo do Alarme. Este valor tambm pode ser
especificado pela funo RGB (r, g, b) onde cada componente RGB pode variar de 0
a 255. Exemplo: Alarm.titleBarColor = RGB(255,255,0)
titleTextColor: Nmero hexadecimal (de 0h a 1000000h) ou decimal (de 0 a
16777215) definindo a cor de texto do ttulo do Alarme. Este valor tambm pode ser
especificado pela funo RGB (r, g, b) onde cada componente RGB pode variar de 0
a 255. Exemplo: Alarm.titleTextColor = RGB(255,255,0)
toolbar: (booleano) Determina que a barra de ferramentas do objeto Alarme seja
mostrado. Retorna verdadeiro (diferente de zero) se a barra de ferramentas
mostrado ou falso (zero) se no .
toolbarColor: Nmero hexadecimal (de 0h a 1000000h) ou decimal (de 0 a
16777215) definindo a cor da barra de ferramentas do Alarme. Este valor tambm
pode ser especificado pela funo RGB (r, g, b) onde cada componente RGB pode
variar de 0 a 255. Exemplo: Alarm.toolbarColor = RGB(255,255,0)
type:Inteiro sem sinal (de 0 a 1) definindo o tipo do Alarme, que pode ser
resumido (0) ou histrico (1). Esta propriedade somente de leitura.
316
Scripts
Manual do Usurio
317
Manual do Usurio
318
Scripts
Manual do Usurio
ORIENTAO
Vertical, de cima para baixo
319
Manual do Usurio
Scripts
Manual do Usurio
321
Manual do Usurio
Scripts
Manual do Usurio
tambm pode ser especificado pela funo RGB(r,g,b) onde cada componente (r,g,b)
pode variar de 0 a 255;
value0: Um inteiro sem sinal (de 0 a 65535) determinando o valor do Boto
quando em estado normal (no pressionado);
value1: Um inteiro sem sinal (de 0 a 65535) determinando o valor do Boto
quando pressionado;
visible: Um atributo booleano determinando que o Boto seja visvel. Retorna
verdadeiro (diferente de zero) se o Boto visvel ou falso (zero) se no ;
width: Um inteiro sem sinal (de 0 a 65535) determinando a largura do Boto,
em pixels. usado juntamente com o atributo height para definir o tamanho do
Boto;
x: Um inteiro com sinal (de -32768 a 32767) determinando a coordenada X para
o canto superior esquerdo do Boto, em pixels. usado juntamente com o atributo Y
para definir a posio do canto superior esquerdo do Boto 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 Boto, em pixels. usado juntamente com o atributo X
para definir a posio do canto superior esquerdo do Boto a partir da origem da
Tela (0,0);
Atributos do Display
backgroundColor: Um nmero hexadecimal (de 0h a 1000000h) ou decimal
(de 0 a 16777215) definindo a cor de fundo do Display. Este valor tambm pode ser
especificado pela funo RGB(r,g,b) onde cada componente (r,g,b) pode variar de 0
a 255;
description: Um string contendo uma breve descrio sobre o Display;
enabled: Um atributo booleano usado para habilitar o acesso do teclado e mouse
ao objeto Display. Retorna verdadeiro (diferente de zero) se o acesso est habilitado
ou falso (zero) se no est;
height: Um inteiro sem sinal (de 0 a 65535) determinando a altura do Display,
em pixels. usado juntamente com o atributo width para definir o tamanho do
Display;
horizontalAlign: Um inteiro sem sinal (de 0 a 2) determinando o alinhamento
horizontal para os dados que sero mostrados no Display, conforme a tabela abaixo:
VALOR
Scripts
ALINHAMENTO
Esquerda
Centro
323
Manual do Usurio
2
Direita
VALOR
ALINHAMENTO
Topo
Centro
Abaixo
Scripts
Manual do Usurio
325
Manual do Usurio
Scripts
Manual do Usurio
especificados como Low-Low. Este valor tambm pode ser especificado pela funo
RGB(r,g,b) onde cada componente (r,g,b) pode variar de 0 a 255;
lowLowDiv: Um nmero real configurando o valor do limite superior do
intervalo Low-Low;
maximum: Um nmero real configurando o valor mximo para o Gauge.
usado junto com o atributo minimum para definir um intervalo de valores para o
Gauge;
minimum: Um nmero real configurando o valor mnimo para o Gauge.
usado junto com o atributo maximum para definir um intervalo de valores para o
Gauge;
name: Um string contendo o nome do Gauge, usado como identificador do
Gauge;
needleColor: Um nmero hexadecimal (de 0h a 1000000h) ou decimal (de 0 a
16777215) definindo a cor da agulha do Gauge. Este valor tambm pode ser
especificado pela funo RGB(r,g,b) onde cada componente (r,g,b) pode variar de 0
a 255;
needleThickness: Um inteiro sem sinal (de 1 a 2) determinando a espessura da
agulha do Gauge, que pode ser ponteiro fino (1) ou grosso (2);
normalColor: Um nmero hexadecimal (de 0h a 1000000h) ou decimal (de 0 a
16777215) definindo a cor da legenda para o intervalo de valores especificados
como normais. Este valor tambm pode ser especificado pela funo RGB(r,g,b)
onde cada componente (r,g,b) pode variar de 0 a 255;
orientation: Um Inteiro sem sinal (de 0 a 3) determinando a orientao do
grfico do Gauge, conforme segue:
Gauge1.orientation = 0
Gauge1.orientation = 1
Gauge1.orientation = 2
Gauge1.orientation = 3
Scripts
327
Manual do Usurio
Scripts
Manual do Usurio
Scripts
329
Manual do Usurio
Formatos Data/Hora para o atributo dateFormat
FORMATO
w
SIGNIFICADO
Dia da semana (Dom Sab)
ww
WW
Dia (1 31)
dd
Ms (1 12)
mm
Ms (01 12)
mmm
Ms (Jan Dez)
MMM
Ms (JAN DEZ)
mmmm
Ms (Janeiro Dezembro)
MMMM
Ms (JANEIRO DEZEMBRO)
mmmmm
Ms (j d)
MMMMM
Ms (J D)
Yy
YY
Hora (0 23)
Hh
mm
Segundo (0 59)
Ss
AM/PM
Am/pm
A/P
a/p
00
000
Scripts
Manual do Usurio
331
Manual do Usurio
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);
Atributos do Slider
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;
name: um string contendo o nome do Slider, usado como identificador do
Slider;
orientation: um inteiro sem sinal (de 0 a 1) determinando a orientao do Slider.
Retorna 0 (zero) se o Slider horizontal ou 1 (um) se vertical;
precision: um inteiro sem sinal (de 0 a 254) determinando o nmero de dgitos
decimais a serem mostrados nos limites e no valor visvel do Slider.
332
Scripts
Manual do Usurio
Scripts
333
Manual do Usurio
Atributos do Texto
description: Um string contendo uma breve descrio sobre o Texto;
enabled: Um atributo booleano usado para habilitar o acesso do teclado e mouse
ao objeto Texto. Retorna verdadeiro (diferente de zero) se o acesso est habilitado
ou falso (zero) se no est;
height: um inteiro sem sinal (de 0 a 65535) determinando a altura do Texto, em
pixels. usado juntamente com o atributo width para definir o tamanho do Texto;
name: um string contendo o nome do Texto, usado como identificador do Texto;
showTip: Um atributo booleano habilitando o objeto a mostrar uma Tip (dica)
quando o mouse est sobre ele. Retorna verdadeiro (diferente de zero) se a Tip est
habilitada ou falso (zero) se no est;
visible: Um atributo booleano determinando que o Texto seja visvel. Retorna
verdadeiro (diferente de zero) se o Texto visvel ou falso (zero) se no ;
width: Um inteiro sem sinal (de 0 a 65535) determinando a largura do Texto, em
pixels. usado juntamente com o atributo height para definir o tamanho do Texto;
x: Um inteiro com sinal (de -32768 a 32767) determinando a coordenada X para
o canto superior esquerdo do Texto, em pixels. usado juntamente com o atributo Y
para definir a posio do canto superior esquerdo do Texto 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 Texto, em pixels. usado juntamente com o atributo X
para definir a posio do canto superior esquerdo do Texto a partir da origem da
Tela (0,0);
Atributos da Tendncia
description: Um string contendo uma breve descrio sobre a Tendncia;
enabled: Um atributo booleano usado para habilitar o acesso do teclado e mouse
ao objeto Tendncia. Retorna verdadeiro (diferente de zero) se o acesso est
habilitado ou falso (zero) se no est;
enableDataRec: Um atributo booleano usado para habilitar a Tendncia a
coletar novos valores sempre que os Tags associados a ela mudarem. Retorna
verdadeiro (diferente de zero) se os valores so coletados ou falso (zero) se no so;
frozen: Um atributo booleano usado para habilitar/desabilitar o scroll
automatico do Trend. Retorna verdadeiro (diferente de zero) se o Trend est
congelado ou falso (zero) se o scroll est habilitado (default);
334
Scripts
Manual do Usurio
ORIENTAO
Horizontal, da direita para esquerda
335
Manual do Usurio
especificado pela funo RGB(r,g,b) onde cada componente (r,g,b) pode variar de 0
a 255;
borderEnabled: Um atributo booleano determinando que a borda da Moldura
seja mostrada. Retorna verdadeiro (diferente de zero) se a borda mostrada ou falso
(zero) se no ;
borderThickness: Um inteiro sem sinal (de 0 a 255) determinando a espessura
da borda da Moldura;
color: Um nmero hexadecimal (de 0h a 1000000h) ou decimal (de 0 a
16777215) definindo a cor da Moldura. Este valor tambm pode ser especificado
pela funo RGB(r,g,b) onde cada componente (r,g,b) pode variar de 0 a 255;
description: Um string contendo uma breve descrio sobre a Moldura;
enable3D: Um atributo booleano usado para habilitar um efeito 3D na Moldura.
Retorna verdadeiro (diferente de zero) se o efeito 3D est habilitado ou falso (zero)
se no est.
frame: Um atributo booleano determinando que a Moldura seja mostrada.
Retorna verdadeiro (diferente de zero) se a Moldura mostrada ou falso (zero) se
no .
name: Um string contendo o nome da Moldura, usado como identificador da
Moldura;
separator: Um atributo booleano determinando que uma linha de separao do
ttulo seja mostrada. Retorna verdadeiro (diferente de zero) se a linha mostrada ou
falso (zero) se no ;
set3DInset: Um atributo booleano determinando que o efeito 3D seja na parte de
dentro ou de fora da Moldura. Retorna verdadeiro (diferente de zero) se o efeito 3D
mostrado por dentro ou falso (zero) se por fora;
thickness3D: Um inteiro sem sinal (de 0 a 255) determinando a espessura do
efeito 3D da Moldura.
title: Um string contendo o ttulo da Moldura;
titleColor: Um nmero hexadecimal (de 0h a 1000000h) ou decimal (de 0 a
16777215) definindo a cor do texto do ttulo. Este valor tambm pode ser
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 ;
336
Scripts
Manual do Usurio
Scripts
337
Manual do Usurio
Atributos do Cursor
barCalc: Determina como o valor da barra calculado, a saber: 0 = Mdia;
1 = Mxima; 2 = Mnima; 3 = Por Amostra.
338
Scripts
Manual do Usurio
barWidth: Define a largura da barra no eixo X quando for uma barra por
amostra.
bottomWorld: Determina o ponto inferior dos dados do grfico.
description: Possui a descrio do objeto.
leftWorld: Determina o ponto esquerdo dos dados do grfico.
mode: Configura o modo de operao do cursor, a saber: 0 = Nenhum;
1 = Modo de Seleo; 2 = Modo de Zoom; 3 = Modo de Rolagem.
name: Contm o nome que identifica o objeto.
penColor: Um nmero hexadecimal (de 0h a 1000000h) ou decimal (de 0 a
16777215) definindo a cor da pena do cursor. Este valor tambm pode ser
especificado pela funo RGB (ver funo RGB).
penStyle: Especifica o estilo da pena do cursor, a saber: 0 = Slido;
1 = Tracejado; 2 = Pontilhado; 3 = Trao-Ponto; 4 = Trao-Ponto-Ponto.
penType: Especifica o tipo da pena do cursor a ser desenhado, a saber:
1 = Linha; 2 = Barra; 3 = rea.
penVisible: Atributo booleano que determina se a pena est sendo mostrada
(diferente de zero) ou no (zero).
penWidth: Um inteiro sem sinal (de 0 a 65.535) determinando a largura da pena
do cursor em pixels.
rangeType: Determina the seleo do cursor:
0
VALOR
ESTILO
Sem seleo.
A seleo um ponto.
A seleo um retngulo.
339
Manual do Usurio
ESTILO
Slido
Tracejado
Pontilhado
Trao-Ponto
Trao-Ponto-Ponto
Scripts
Manual do Usurio
VALOR
TIPO
Ponto
Vertical
Horizontal
ESTILO
Slido
Tracejado
Pontilhado
Trao-Ponto
Trao-Ponto-Ponto
341
Manual do Usurio
Scripts
Manual do Usurio
PGINAS
Mostra todas as pginas
Mostra somente a pgina da Anlise (Grfico)
Mostra somente as pginas selecionadas
343
Manual do Usurio
Scripts
Manual do Usurio
finalYear: um inteiro sem sinal (de 1970 a 2039) determinando o ano final
quando o tipo de Consulta por Intervalo de Tempo;
name: um string contendo o nome da Consulta, usado como identificador da
Consulta.
queryType: um inteiro sem sinal (de 0 a 2) determinando o tipo de Consulta
conforme a tabela a seguir:
VALOR
0
1
2
TIPO DA CONSULTA
Intervalo de Tempo
Dados mais Recentes
Sem Critrio
FORMATO
Dia
Ms
Ano
Horas
Minutos
Segundos
Scripts
345
Manual do Usurio
Scripts
Manual do Usurio
Scripts
347
Manual do Usurio
348
Scripts
Manual do Usurio
Scripts
349
Manual do Usurio
350
Scripts
Manual do Usurio
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
351
Manual do Usurio
DESCRIO
Indica que no h alarmes ativos.
Scripts
Manual do Usurio
Scripts
DESCRIO
Velocidade normal frente
-1
353
Manual do Usurio
Scripts
Manual do Usurio
DESCRIO
Imagem no entrelaada
Imagem entrelaada
DESCRIO
Menor compresso
At 65535
Maior compresso:
DESCRIO
Sem compresso
MJPEG
355
Manual do Usurio
356
Scripts
Manual do Usurio
Scripts
357
Captulo
20
20.
Suporte a DDE
Suporte a DDE
359
Manual do Usurio
Excel
DESCRIO
Tpico
[Plan1.xls]Plan1
Item
L1C1
360
O boto Testar Conexo permite testar a conexo DDE. Uma vez feita a
conexo, o tag DDE configurado pode ser usado em objetos de tela, scripts
ou outras funes.
Suporte a DDE
Manual do Usurio
Suporte a DDE
361