Professional Documents
Culture Documents
HMI/SCADA SOFTWARE
TUTORIAL
ndice
1.
INTRODUO ............................................................................................................................................................. 7
1.1.
2.
APRESENTAO...................................................................................................................................................... 11
3.
4.
TAGS.......................................................................................................................................................................... 27
4.1.
4.2.
6.
6.1.
6.2.
7.
SCRIPTS .................................................................................................................................................................... 91
7.1.
7.2.
7.3.
7.4.
8.
9.
9.1.
9.2.
11.
12.
13.
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
1.
Introduo
1.1.1.
View
A verso View indicada para aplicaes simples, como por exemplo, uma interface
com o operador para monitorao e acionamentos. As informaes recebidas pelo
View esto disponveis tambm para outras aplicaes que possam trabalhar com
DDE (Dynamic Data Exchange). Neste mdulo esto disponveis:
Introduo
Tutorial SCADA
1.1.2.
Alarmes;
1.1.3.
Histricos;
Receitas;
Relatrios;
Pro (Professional)
Tutorial SCADA
1.1.4.
Power
Introduo
Tutorial SCADA
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:
Plug-Ins
OPES
DESCRIO
Permite a monitorao de sistemas atravs de
recursos de captura, registro e transmisso digital de
imagens em tempo real. Suporta diversos padres
(inclusive MPEG), possibilitando a visualizao em
janelas com tamanho e qualidade programveis pelo
usurio. Permite a criao de um banco de imagens
com busca por perodo ou evento e transmisso de
imagens em tempo real para estaes remotas via
TCP/IP ou linha discada.
Sistema para superviso de processos atravs da
Internet. Utilizando qualquer navegador (Internet
Explorer, Netscape e outros) possvel conectar-se a
uma estao de superviso remota, recebendo dados
em tempo real. Com este recurso possvel visualizar
processos de qualquer parte do mundo.
10
Introduo
Captulo
2
2.
Apresentao
11
Tutorial SCADA
12
Apresentao
Tutorial SCADA
Atravs da tela de receitas, podem ser criados novos produtos e editados aqueles j
existentes.
Apresentao
13
Tutorial SCADA
14
Apresentao
Captulo
3
3.
Iniciando o SCADA
Aps proceder com a instalao do software, voc ter em sua mquina um grupo de
programas chamado Elipse SCADA com os cones para chamar o sistema.
Para iniciar o Elipse SCADA, faa isso:
Selecione Programas (Programs), Elipse SCADA e Elipse SCADA
novamente.
Voc ter uma tela parecida com a figura abaixo.
Iniciando o SCADA
15
Tutorial SCADA
No quadro Salvar Aplicao Nova! escolha um nome e o lugar onde a
aplicao ser salva.
Alm dos arquivos de extenso APP, existem outros gerados e utilizados pelo Elipse
SCADA:
Extenses disponveis
EXTENSO
DESCRIO
.APX
Arquivo de senhas
.BAK
Backup da aplicao
.DAT
Arquivo de histricos
.HDR
.RCP
Arquivo de receitas
.DLL
Drivers de comunicao
Arquivos de imagens
3.2. Organizer
A fim de permitir uma viso simples e organizada de toda a aplicao, o Elipse
SCADA oferece uma poderosa ferramenta de programao chamada Organizer.
A partir do Organizer, voc pode desenvolver toda a aplicao simplesmente
navegando atravs de sua estrutura. Essa estrutura pode ser comparada a uma rvore
de diretrios. Desta forma, a estrutura da aplicao comea no canto superior
esquerdo com a raiz da aplicao. Todos os objetos da aplicao descem a partir da
raiz agrupados de acordo com seu tipo: Tags, Telas, Alarmes, Receitas, Histricos,
Relatrios e assim por diante.
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, podero ser criados novos tags e suas
16
Inciando o SCADA
Tutorial SCADA
3.2.1.
Ferramentas do Organizer
17
Tutorial SCADA
Ferramentas do Organizer
ICONE
COMANDO
Deletar
AO
Apaga um ou mais tens selecionados no
Organizer.
Duplicar
AppBrowser
Chama o AppBrowser.
Referncia Cruzada
Compilar
Compilar tudo
Recompilar tudo
If
ElseIf
Else
ForNext
WhileWend
RepeatUntil
AppBrowser
O AppBrowser uma importante ferramenta do Organizer. Ele composto de uma
janela que apresenta a rvore da aplicao com seus objetos. Clicando em qualquer
objeto, pode-se visualizar as funes e atributos relacionados a este objeto. Quando
estamos escrevendo um script, um boto Copia no Script --> fica disponvel nesta
janela, permitindo a cpia do atributo ou funo em questo para as linhas de
programao, facilitando essa tarefa.
18
Inciando o SCADA
Tutorial SCADA
Referncia Cruzada
A ferramenta de Referncia Cruzada permite visualizar em que locais os objetos
indicados so referidos, facilitando a tarefa de configurao e depurao de
aplicaes.
Iniciando o SCADA
19
Tutorial SCADA
DESCRIO
Define o nome da aplicao (que aparecer na barra
de ttulo) caso a opo Barra de Ttulo esteja
habilitada.
Barra de ttulo
20
OPO
Desabilita troca de
aplicao
DESCRIO
Desabilita a troca entre programas, ou seja, desabilita
o atalho [Alt+Tab] do Windows.
Boto de Fechar
Boto de Minimizar
Boto de Maximizar
Permite Fechar
Inciando o SCADA
Tutorial SCADA
DESCRIO
Abre uma janela que mostra informaes estatsticas
da aplicao, como: tempo total de edio da
aplicao, nmero de tens na aplicao, nmero total
de tags, nmero de revises e verso do Elipse
SCADA em que foi gerada a aplicao.
Procura Item
Importar
Proteo
OPO
Comea Maximizado
/Minimizado
/Normal
DESCRIO
Define as configuraes de tamanho iniciais da
aplicao.
Iniciando o SCADA
OPO
Habilitar Key pad
DESCRIO
Habilita um teclado em tela (acessado por mouse ou
touch screen).
Esconder mouse
21
Tutorial SCADA
DESCRIO
Ctrl + O
Abrir aplicao
Ctrl + Shift + V
F1
Chama a ajuda
Shift + F1
OPO
DESCRIO
Salvar aplicao
Ctrl + S
F10
Alt + O
Chama o Organizer
Ctrl + N
Nova tela
F8
Monitorar tela
Ctrl+Shift+F10
OPO
DESCRIO
Ctrl + F4
Fechar tela
Esc
Deselecionar 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
Editando formulrios (Forms)
OPO
22
Ctrl + F4
DESCRIO
Fecha o editor de relatrios
Esc
Deselecionar objeto
Ctrl + A
Tutorial SCADA
-SETUP
-EDIT
NomeApp
Iniciando o SCADA
23
Tutorial SCADA
Exerccios
1.
2.
ANOTAES
..............................................................................................................................................................
..............................................................................................................................................................
..............................................................................................................................................................
..............................................................................................................................................................
..............................................................................................................................................................
..............................................................................................................................................................
..............................................................................................................................................................
..............................................................................................................................................................
..............................................................................................................................................................
..............................................................................................................................................................
..............................................................................................................................................................
..............................................................................................................................................................
..............................................................................................................................................................
..............................................................................................................................................................
..............................................................................................................................................................
..............................................................................................................................................................
..............................................................................................................................................................
..............................................................................................................................................................
..............................................................................................................................................................
..............................................................................................................................................................
..............................................................................................................................................................
..............................................................................................................................................................
..............................................................................................................................................................
..............................................................................................................................................................
..............................................................................................................................................................
..............................................................................................................................................................
24
Inciando o SCADA
Tutorial SCADA
ANOTAES
..............................................................................................................................................................
..............................................................................................................................................................
..............................................................................................................................................................
..............................................................................................................................................................
..............................................................................................................................................................
..............................................................................................................................................................
..............................................................................................................................................................
..............................................................................................................................................................
..............................................................................................................................................................
..............................................................................................................................................................
..............................................................................................................................................................
..............................................................................................................................................................
..............................................................................................................................................................
..............................................................................................................................................................
..............................................................................................................................................................
..............................................................................................................................................................
..............................................................................................................................................................
..............................................................................................................................................................
..............................................................................................................................................................
..............................................................................................................................................................
..............................................................................................................................................................
..............................................................................................................................................................
..............................................................................................................................................................
..............................................................................................................................................................
..............................................................................................................................................................
..............................................................................................................................................................
..............................................................................................................................................................
..............................................................................................................................................................
..............................................................................................................................................................
..............................................................................................................................................................
..............................................................................................................................................................
..............................................................................................................................................................
..............................................................................................................................................................
..............................................................................................................................................................
..............................................................................................................................................................
..............................................................................................................................................................
Iniciando o SCADA
25
Tutorial SCADA
ANOTAES
..............................................................................................................................................................
..............................................................................................................................................................
..............................................................................................................................................................
..............................................................................................................................................................
..............................................................................................................................................................
..............................................................................................................................................................
..............................................................................................................................................................
..............................................................................................................................................................
..............................................................................................................................................................
..............................................................................................................................................................
..............................................................................................................................................................
..............................................................................................................................................................
..............................................................................................................................................................
..............................................................................................................................................................
..............................................................................................................................................................
..............................................................................................................................................................
..............................................................................................................................................................
..............................................................................................................................................................
..............................................................................................................................................................
..............................................................................................................................................................
..............................................................................................................................................................
..............................................................................................................................................................
..............................................................................................................................................................
..............................................................................................................................................................
..............................................................................................................................................................
..............................................................................................................................................................
..............................................................................................................................................................
..............................................................................................................................................................
..............................................................................................................................................................
..............................................................................................................................................................
..............................................................................................................................................................
..............................................................................................................................................................
..............................................................................................................................................................
..............................................................................................................................................................
..............................................................................................................................................................
..............................................................................................................................................................
26
Inciando o SCADA
Captulo
4
4.
Tags
Tags
27
Tutorial SCADA
28
DESCRIO
utilizado para trocar informaes com os
equipamentos de aquisio de dados (escrita e leitura)
atravs dos drivers de comunicao. Os parmetros
solicitados so obtidos atravs do arquivo de ajuda
que acompanha cada driver de comunicao.
Bloco PLC
RAM
Matriz
Demo
Crono
Expresso
DDE
Tags
Tutorial SCADA
4.2.1.
o nome do tag no pode ser estritamente numrico, dever ter uma letra inicial,
pelo menos.
29
Tutorial SCADA
requerido pelo driver. Antes de criar um tag PLC necessrio criar um objeto
Driver, ao qual o tag ser associado.
Os drivers de comunicao so bibliotecas (arquivos .DLL) reposnsveis pela
interligao do Elipse SCADA com algum equipamento externo. Na verdade,
podemos utilizar um driver para se comunicar com qualquer coisa que possua uma
interface de comunicao, seja uma mquina ou at mesmo um software (como no
caso dos drivers de rede, como veremos mais adiante).
Cada driver de comunicao est associado um objeto Driver dentro do Elipse
SCADA. Para criar um novo Driver, basta entrar no item Drivers a partir do
Organizer e clicar no boto Novo. Na janela Open, indique o caminho para o
arquivo .DLL desejado. Os arquivos de drivers podem ser instalados em separado,
em qualquer diretrio a ser definido pelo usurio.
Uma vez escolhido o arquivo de driver, deve-se fazer as configuraes dos
parmetros de comunicao. Clicando no boto Configurar, vemos um tela onde
podem ser especificados os dados gerais para a comunicaco como: porta serial, taxa
de comunicao e outros, de acordo com a documentao fornecida para cada driver.
Para um auxlio tarefa de configurao, pode-se apertar o boto Ajuda. O Elipse
SCADA ir abrir o arquivo-texto com a documentao do driver.
30
Tags
Tutorial SCADA
Propriedades do Driver
OPO
Nome
DESCRIO
Nome do objeto correspondente ao driver.
Localizar
Recarregar
Ajuda
OPO
P1, P2, P3 e P4
DESCRIO
Campos para a entrada dos parmetros para o PLC.
Abortar em erro
Esconder o mouse
durante a comunicao
Retentar comunicaes
falhadas
No. de tentativas
Tags
31
Tutorial SCADA
32
Tags
Tutorial SCADA
Tags
OPO
Manter comportamento
16-bits
DESCRIO
Quando habilitado, o modo de operao normal das
verses 16 bits. Se desabilitado, opera de modo
multitarefa hbrido, padro das verses 32 bits. Este
modo de trabalho dos drivers 32 bits coloca em um
processo separado toda a tarefa de comunicao, de
modo asscrono operao normal do Elipse
SCADA, acelerando o processamento da aplicao.
Este mtodo interrompido somente quando h
requisies explcitas do usurio para obter o valor de
uma varivel, como num script (programa), onde o
prximo passo depende da atualizao do valor do
tag. Nesse caso, o processo de troca de informaes
entre driver de comunicao e programa principal se
torna sncrono.
Escrever em background...
Mantenha o driver na
memria
33
Tutorial SCADA
4.3.1.
34
DESCRIO
Nome do tag.
Acessar bits
Descrio
Driver
Ajuda
Tags
Tutorial SCADA
Tags
OPO
N1, N2, N3 e N4
DESCRIO
Permite a configurao dos parmetros para o driver
associado.
Scan
35
Tutorial SCADA
DESCRIO
Marcando esta opo os valores do tag sero
convertidos para uma nova escala de valores
conforme os limites definidos.
CLP Inferior
Sistema Inferior
CLP Superior
Sistema Superior
Escalas
Caso os valores que esto sendo lidos do equipamento estejam em uma escala
diferente daquela que ser utilizada em seu sistema, pode-se especificar uma
converso no prprio tag, determinando os nveis inferior e superior no equipamento
(PLC) e inferior e superior no sistema. Ao utilizar a varivel em qualquer parte do
software (exceto no Organizer na funo Testa Conexo Aqui, onde so mostrados
os valores sem converso), esta ter suas escalas automaticamente calculadas a cada
leitura ou escrita.
Propriedades dos tags PLC (opes de I/O)
OPO
Habilita leitura pelo scan
DESCRIO
Caso esta opo esteja habilitada, este tag ser lido
(na taxa especificada no campo Scan) sempre que
existir algum item na aplicao que esteja utilizando o
tag.
Atravs das opes de I/O dos tags PLC podemos otimizar a operao de nossa
aplicao, fazendo acesso ao PLC somente quando necessrio.
36
Tags
Tutorial SCADA
4.4.1.
Tags
37
Tutorial SCADA
DESCRIO
Nome
Nome do tag.
Descrio
Driver
Ajuda
B1, B2, B3 e B4
Scan
<< Tamanho
Novo elemento...
transformao em bits;
uso de alarmes.
38
Tags
Tutorial SCADA
Tags
Nome
DESCRIO
Nome do elemento de bloco.
Descrio
Acessar bits
Bloco Index =
39
Tutorial SCADA
DESCRIO
Marcando esta opo os valores do tag sero
convertidos para uma nova escala de valores
determinada pelo usurio conforme os limites
definidos nos campos CLP Inferior, CLP Superior,
Sist. Inferior e Sist. Superior.
CLP Inferior
Sistema Inferior
CLP Superior
Sistema Superior
40
Tags
Tutorial SCADA
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 opo 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.
Os tags Bit criados aparecem abaixo do respectivo tag na rvore da aplicao no
Organizer. Ao selecionar um tag Bit especfico, suas propriedades so mostradas ao
lado direito da rvore. A pgina de propriedades gerais do tag Bit aparece quando
selecionada a tab Geral no topo das pginas do tag Bit. Esta pgina mostrada
abaixo e seus respectivos campos so descritos na tabela que segue.
Tags
DESCRIO
Nome
Nome do tag.
Descrio
41
Tutorial SCADA
2.
42
Tags
Tutorial SCADA
4.8.1.
DESCRIO
Nome
Nome do tag.
Descrio
Columas
Linhas
Associar
Tags
43
Tutorial SCADA
4.9.1.
44
Tags
Tutorial SCADA
Tags
DESCRIO
Nome
Nome do tag.
Descrio
Acessar bits
Tipo
Limite Inferior
Limite Superior
Incremento
Espera
Periodo
Habilitado
45
Tutorial SCADA
46
Tags
Tutorial SCADA
Tags
DESCRIO
Nome
Nome do tag.
Descrio
47
Tutorial SCADA
DESCRIO
Define o nome do computador onde se encontra a aplicao que
o Servidor DDE. O padro o computador corrente, mas
outros computadores na rede podero estar disponveis atravs
de NetDDE.
Servidor
Tpico
Item
Testar Conexo
OPO
Escala
DESCRIO
Marcando esta opo os valores do tag sero convertidos para a
nova escala de valores definidos nos campos do quadro.
Servidor
Sist. Inferior
Sist. Superior
48
Tags
Tutorial SCADA
DESCRIO
Nome
Nome do tag.
Acessar bits
Descrio
Expresso
Erros
As mesmas funes, operadores e constantes usadas nos Scripts podem ser usadas
nos tags Expresso. Veja o captulo Scripts em Constantes & Operadores, onde so
listados os operadores e constantes que podem ser usados na expresso e que
tambm so suportados nos scripts. Aqui temos alguns exemplos de constantes:
nmeros inteiros
nmeros reais
strings
Tags
49
Tutorial SCADA
Exerccios
1.
2.
Lembre-se que na seo Testa Conexo Aqui, h possibilidade de ler e
escrever valores diretamente no equipamento.
Criar um tag tipo PLC para representao de uma sada digital.
3.
Criar um novo grupo de tags tipo PLC com trs tags para representar nveis
de tanques.
OBS: Quando geramos um grupo, so criados 3 tags do tipo PLC com parte do
nome idntico porm com ndice numrico diferente (em ordem crescente), pois no
podem existir dois tags com o mesmo nome.
50
Tags
Tutorial SCADA
4.
Escolher 1 em Quantidade.
Dentro de Temperaturas, selecione os trs elementos, digitando na
propriedade Nome o texto Temperatura01. Automaticamente os outros
elementos do bloco tero os nomes Temperatura02 e Temperatura03.
5.
Escolha os bits indicados pelo instrutor, especificando a opo Criar um
tag para cada bit. Sero criados bits associados ao tag DI, representando as
entradas digitais.
3.
Criar a partir deste grupo os tags RAM: codigo, agua, acucar, xarope,
glucose e numero_receita.
No necessrio especificar um valor inicial.
4.
5.
Criar um tag expresso que ser a combinao de trs tags digitais, chamado
Status.
Este tag mostrar um exemplo til quando se deseja mostrar na tela uma
indicao ou animao que possui mais de dois estados (ligado, desligado,
falha, etc.). Neste caso necessrio criar um tag expresso. Seguir os
mesmos procedimentos para a criao de tags, escolhendo agora o tipo
Expresso.
Clique agora no campo Expresso. Neste momento, h dois caminhos:
voc pode digitar diretamente o texto desejado ou utilizar a ferramenta
Tags
51
Tutorial SCADA
Bit2
0
0
1
1
0
0
1
1
Bit3
0
1
0
1
0
1
0
1
Status
0
1
2
3
4
5
6
7
No segundo caso, acesse o boto AppBrowser e clique em Tags,
selecionando o tag DI.
Clique duas vezes e procure o item CampoBit1. Depois de selecionado,
clique em Copiar para Script, onde o item desejado ser transferido para a
expresso no tag Status.
Agora voc deve digitar os sinais * e 4 para completar a primeira
parte da expresso.
Complete o procedimento para a expresso ficar igual ao primeiro caso.
6.
Criar uma ligao entre uma clula do Excel e um tag tipo DDE.
Escolha Tag DDE e clique OK.
Abra o Microsoft Excel e numa nova planilha, digite um valor qualquer
na primeira clula e salve-a.
52
Tags
Tutorial SCADA
Nas propriedades do tag Planilha, escolha Excel para Nome do
servidor, Sheet1 para Tpico e no campo Item: R1C1 (para a verso do
Excel em ingls) ou L1C1 (portugus).
Tags
53
Tutorial SCADA
ANOTAES
..............................................................................................................................................................
..............................................................................................................................................................
..............................................................................................................................................................
..............................................................................................................................................................
..............................................................................................................................................................
..............................................................................................................................................................
..............................................................................................................................................................
..............................................................................................................................................................
..............................................................................................................................................................
..............................................................................................................................................................
..............................................................................................................................................................
..............................................................................................................................................................
..............................................................................................................................................................
..............................................................................................................................................................
..............................................................................................................................................................
..............................................................................................................................................................
..............................................................................................................................................................
..............................................................................................................................................................
..............................................................................................................................................................
..............................................................................................................................................................
..............................................................................................................................................................
..............................................................................................................................................................
..............................................................................................................................................................
..............................................................................................................................................................
..............................................................................................................................................................
..............................................................................................................................................................
..............................................................................................................................................................
..............................................................................................................................................................
..............................................................................................................................................................
..............................................................................................................................................................
..............................................................................................................................................................
..............................................................................................................................................................
..............................................................................................................................................................
..............................................................................................................................................................
..............................................................................................................................................................
..............................................................................................................................................................
54
Tags
Tutorial SCADA
55
Tutorial SCADA
primeiro tag at o ltimo tag da lista. Desta maneira, todos os tags sero marcados.
Caso queira selecionar somente alguns tags, pressione a tecla [Ctrl] enquanto clica
sobre cada tag desejado, separadamente. Feito isso, cada ao ou digitao que for
feita ser realizada em todos os tags.
D preferncia aos tags de comunicao em bloco
A utilizao de tags Bloco permite a otimizao do meio fsico, j que num processo
de comunicao serial genrico, boa parte dos caracteres transmitidos so de
controle e verificao. Com o uso dos blocos fazemos com que tais caracteres sejam
enviados um nmero menor de vezes devido ao encapsulamento de maior nmero de
variveis na mesma transmisso.
Ajuste do tempo de varredura (scan) de tags de comunicao
Procure programar o tempo de scan das variveis com valores prximos do real.
Caso seja especificado um tempo muito baixo de scan para todas as variveis, o que
provavelmente vai ocorrer que, por limitaes do meio fsico, nem todas as
variveis podero ser coletadas na taxa especificada, o que gerar queda de
performance na comunicao, no permitindo que certas variveis que realmente
necessitam de uma busca mais rpida ocupem a comunicao.
Informao de tempo nos tags
Alguns equipamentos permitem o envio de informaes de tempo, juntamente com
os valores das variveis. Os drivers de comunicao para tais equipamentos podem,
a cada tag consultado, retornar tambm a informao deste relgio.
Esta informao pode ser obtida atravs da propriedade TimeStamp, presente em
todos os tags, com preciso de 1 milisegundo. Quando o equipamento no suporta
este tipo de informao ou quando o driver no est preparado para tal, o prprio
programa principal realiza a tarefa de informao do instante de coleta, preenchendo
com o valor do relgio do PC.
OBS: No caso dos tags tipo Bloco, informado o mesmo TimeStamp para todos os
elementos do bloco, j que foram consultados no mesmo instante de tempo. No caso
de serem eventos distintos, devem ser lidos como tags tipo PLC.
Escrita automtica em tags PLC
Ao atribuir um valor diretamente a um tag PLC ou elemento de bloco que possua a
propriedade escrita automtica habilitada, o comando enviado diretamente ao
driver de comunicao, que por sua vez o repassa ao equipamento associado. Tal
ao no ocorre somente quando o valor atribudo for igual ao contedo que j
estava no tag. Caso queira forar uma escrita mesmo assim, deve ser executada a
funo Write() do tag, em algum script.
56
Tags
Tutorial SCADA
Tags
57
Tutorial SCADA
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.
Baixo
Alto
HiHi
Valor
Prioridade
Comentrio
Mensagem de retorno
Grupo de alarmes
58
Tags
Tutorial SCADA
Nesta pgina, podemos configurar um arquivo para a gravao dos alarmes, bem
como sons e mensagens de alerta, que ser reconhecido como grupo de alarmes
padro.
Propriedades do Grupo de alarmes
OPO
Nome
DESCRIO
Nome do Grupo de Alarmes
Descrio
Habilita reg
Gravao
Nome do arquivo
Um grupo de alarmes diferente pode ser utilizado quando desejar separar alguns
tipos de alarmes de tags, de modo que sejam armazenados em arquivos separados.
Para visualiz-los ou imprim-los, neste caso, necessrio criar objetos e relatrios
separados, um para cada arquivo.
Tags
59
Tutorial SCADA
Exerccios
1.
ANOTAES
..............................................................................................................................................................
..............................................................................................................................................................
..............................................................................................................................................................
..............................................................................................................................................................
..............................................................................................................................................................
..............................................................................................................................................................
..............................................................................................................................................................
..............................................................................................................................................................
..............................................................................................................................................................
..............................................................................................................................................................
..............................................................................................................................................................
..............................................................................................................................................................
..............................................................................................................................................................
..............................................................................................................................................................
..............................................................................................................................................................
..............................................................................................................................................................
..............................................................................................................................................................
..............................................................................................................................................................
..............................................................................................................................................................
..............................................................................................................................................................
..............................................................................................................................................................
..............................................................................................................................................................
..............................................................................................................................................................
..............................................................................................................................................................
..............................................................................................................................................................
60
Tags
Tutorial SCADA
ANOTAES
..............................................................................................................................................................
..............................................................................................................................................................
..............................................................................................................................................................
..............................................................................................................................................................
..............................................................................................................................................................
..............................................................................................................................................................
..............................................................................................................................................................
..............................................................................................................................................................
..............................................................................................................................................................
..............................................................................................................................................................
..............................................................................................................................................................
..............................................................................................................................................................
..............................................................................................................................................................
..............................................................................................................................................................
..............................................................................................................................................................
..............................................................................................................................................................
..............................................................................................................................................................
..............................................................................................................................................................
..............................................................................................................................................................
..............................................................................................................................................................
..............................................................................................................................................................
..............................................................................................................................................................
..............................................................................................................................................................
..............................................................................................................................................................
..............................................................................................................................................................
..............................................................................................................................................................
..............................................................................................................................................................
..............................................................................................................................................................
..............................................................................................................................................................
..............................................................................................................................................................
..............................................................................................................................................................
..............................................................................................................................................................
..............................................................................................................................................................
..............................................................................................................................................................
..............................................................................................................................................................
..............................................................................................................................................................
Tags
61
Tutorial SCADA
ANOTAES
..............................................................................................................................................................
..............................................................................................................................................................
..............................................................................................................................................................
..............................................................................................................................................................
..............................................................................................................................................................
..............................................................................................................................................................
..............................................................................................................................................................
..............................................................................................................................................................
..............................................................................................................................................................
..............................................................................................................................................................
..............................................................................................................................................................
..............................................................................................................................................................
..............................................................................................................................................................
..............................................................................................................................................................
..............................................................................................................................................................
..............................................................................................................................................................
..............................................................................................................................................................
..............................................................................................................................................................
..............................................................................................................................................................
..............................................................................................................................................................
..............................................................................................................................................................
..............................................................................................................................................................
..............................................................................................................................................................
..............................................................................................................................................................
..............................................................................................................................................................
..............................................................................................................................................................
..............................................................................................................................................................
..............................................................................................................................................................
..............................................................................................................................................................
..............................................................................................................................................................
..............................................................................................................................................................
..............................................................................................................................................................
..............................................................................................................................................................
..............................................................................................................................................................
..............................................................................................................................................................
..............................................................................................................................................................
62
Tags
Captulo
5
5.
Criao de Telas
Uma Tela pode ser definida como uma janela para monitoramento de um processo,
onde sero inseridos os objetos que faro a interface do operador com o sistema.
Cada aplicao pode ter um nmero ilimitado de telas.
As telas so o ponto-de-partida para a construo da interface de sua aplicao. Um
bom desenho de tela garante uma compreenso melhor do processo supervisionado e
utilizao mais fcil dos recursos acrescentados aplicao.
Voc pode criar uma nova tela pressionando o boto
na barra de ferramentas
ou usando o comando Novo (New) no menu Tela (Screen). No Organizer, quando a
opo Telas selecionada, mostrada uma janela contendo uma lista de todas as
telas da sua aplicao. Voc pode criar, apagar e navegar pelas telas da aplicao
utilizando os botes direita (Criar, Deletar e Ir Para).
Junto com estes botes existem os botes Mostrar e Esconder que permitem
mostrar uma tela especfica ou escond-la durante o desenvolvimento. Para fazer
isso em tempo de execuo, pode-se modificar a propriedade Visible da tela. Por
exemplo, possvel criar uma tela de aviso para indicar uma condio de alarme que
s ser mostrada quando essa condio for atingida (colocando o valor TRUE na
propriedade Visible). No momento que a condio for desfeita, pode-se esconder
novamente a tela.
clicando no boto
na barra de ferramentas;
Criao de Telas
63
Tutorial SCADA
64
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
Nvel de acesso
Bitmap
Localizar
Cor
Criao de Telas
Tutorial SCADA
Criao de Telas
65
Tutorial SCADA
DESCRIO
Determina que a tela ocupe toda a janela da aplicao.
Estilo/Janelada
Largura
Altura
Rolagem/Nunca
Rolagem/Automtica
Mostrar borda
Redimensionvel
Mvel
Barra de Ttulo
Tela Inicial
Modal
Popup
Recortar Objetos
Boto de Fechar
66
Criao de Telas
Tutorial SCADA
Exerccios
1.
Na guia Estilo, marque as opes estilo Tela-Cheia e rolagem
Automtica.
2.
3.
Criao de Telas
67
Tutorial SCADA
onde deve ser informado o nmero de cpias (no caso, uma). Ser criada uma
nova tela, chamada Alarmes2.
Modifique esta tela colocando o nome Tendncias e ttulo Tela de
Tendncias.
Escolha cor de fundo preta.
4.
5.
6.
ANOTAES
..............................................................................................................................................................
..............................................................................................................................................................
..............................................................................................................................................................
..............................................................................................................................................................
..............................................................................................................................................................
..............................................................................................................................................................
..............................................................................................................................................................
..............................................................................................................................................................
..............................................................................................................................................................
..............................................................................................................................................................
..............................................................................................................................................................
..............................................................................................................................................................
..............................................................................................................................................................
..............................................................................................................................................................
..............................................................................................................................................................
..............................................................................................................................................................
..............................................................................................................................................................
..............................................................................................................................................................
..............................................................................................................................................................
..............................................................................................................................................................
..............................................................................................................................................................
..............................................................................................................................................................
68
Criao de Telas
Tutorial SCADA
ANOTAES
..............................................................................................................................................................
..............................................................................................................................................................
..............................................................................................................................................................
..............................................................................................................................................................
..............................................................................................................................................................
..............................................................................................................................................................
..............................................................................................................................................................
..............................................................................................................................................................
..............................................................................................................................................................
..............................................................................................................................................................
..............................................................................................................................................................
..............................................................................................................................................................
..............................................................................................................................................................
..............................................................................................................................................................
..............................................................................................................................................................
..............................................................................................................................................................
..............................................................................................................................................................
..............................................................................................................................................................
..............................................................................................................................................................
..............................................................................................................................................................
..............................................................................................................................................................
..............................................................................................................................................................
..............................................................................................................................................................
..............................................................................................................................................................
..............................................................................................................................................................
..............................................................................................................................................................
..............................................................................................................................................................
..............................................................................................................................................................
..............................................................................................................................................................
..............................................................................................................................................................
..............................................................................................................................................................
..............................................................................................................................................................
..............................................................................................................................................................
..............................................................................................................................................................
..............................................................................................................................................................
..............................................................................................................................................................
..............................................................................................................................................................
Criao de Telas
69
Tutorial SCADA
ANOTAES
..............................................................................................................................................................
..............................................................................................................................................................
..............................................................................................................................................................
..............................................................................................................................................................
..............................................................................................................................................................
..............................................................................................................................................................
..............................................................................................................................................................
..............................................................................................................................................................
..............................................................................................................................................................
..............................................................................................................................................................
..............................................................................................................................................................
..............................................................................................................................................................
..............................................................................................................................................................
..............................................................................................................................................................
..............................................................................................................................................................
..............................................................................................................................................................
..............................................................................................................................................................
..............................................................................................................................................................
..............................................................................................................................................................
..............................................................................................................................................................
..............................................................................................................................................................
..............................................................................................................................................................
..............................................................................................................................................................
..............................................................................................................................................................
..............................................................................................................................................................
..............................................................................................................................................................
..............................................................................................................................................................
..............................................................................................................................................................
..............................................................................................................................................................
..............................................................................................................................................................
..............................................................................................................................................................
..............................................................................................................................................................
..............................................................................................................................................................
..............................................................................................................................................................
..............................................................................................................................................................
..............................................................................................................................................................
70
Criao de Telas
Captulo
6
6.
Objetos de Tela
Texto
Este objeto permite atribuir mensagens a intervalos de valores
dos tags denominados Zonas, definindo cores e textos para cada um deles.
Barras
Utilizado para visualizar dados na forma de barra. Podem ser
mostrados at 16 tags em cada objeto de barras.
Display
Animao
Setpoint
uma varivel.
Objetos de Tela
71
Tutorial SCADA
Alarmes
Permite a visualizao dos alarmes ativos (Sumrio) ou dos
alarmes logados no arquivo de alarmes (Histrico).
Browser
Bitmap
Watcher
Permite inserir objetos para a visualizao de filmes ou vdeo
ao vivo no sistema, atravs de placas de aquisio.
Objetos de Tela
Tutorial SCADA
Aperte sobre o boto Enviar para frente ou Trazer para o fundo.
Os objetos que forem trazidos para a frente, sero colocados em
primeiro lugar na ordem de navegao e aqueles enviados para trs, no
ltimo lugar na fila.
A edio de propriedades dos objetos na tela como alinhamento,
tamanho, posio e agrupamento feita atravs da barra de ferramentas
Arranjar ou atravs do menu. O ltimo objeto selecionado fica com o foco
em vermelho para ser usado como referncia. Para deselecionar um objeto
use a combinao de teclas [Ctrl+Shift+BotoEsqMouse].
Objetos de Tela
73
Tutorial SCADA
Alguns exemplos:
Ctrl +
Shift +
Ctrl + Shift +
na barra de ferramentas
so
6.2.1.
74
Objetos de Tela
Tutorial SCADA
Objetos de Tela
DESCRIO
Define a coordenada X da posio do canto superior
esquerdo do objeto. O ponto 0,0 o canto superior
esquerdo da tela.
Largura
Altura
Nvel de Acesso
75
Tutorial SCADA
6.2.2.
Pgina de Moldura
Propriedades da Moldura
OPO
Visivel
76
DESCRIO
Habilita ou desabilita uma moldura em volta do objeto.
Cor
Titulo
Texto
Fonte...
Separador do ttulo
Borda
Espessura
Cor
Efeito 3D
Espessura
Tutorial SCADA
6.2.3.
Pgina de Tags
Atravs da pgina de tags podemos associar o objeto a uma ou mais variveis, que
podem ser tags ou atributos de um objeto qualquer. Na janela Objetos temos acesso
aos objetos na rvore do Organizer, cujas propriedades aparecem na janela
Propriedades. Os objetos que esto selecionados podem ser associados atravs de
um clique no boto Adicionar. A operao mais comum, que a associao de um
tag, feita selecionando-se o tag em questo e o adicionando lista. Pode ser
utilizado um procedimento semelhante para associar, ao invs do tag propriamente
dito, seu nvel de alarme ou seu tempo de scan ou qualquer outra propriedade que
desejar.
Objetos de Tela
77
Tutorial SCADA
DESCRIO
Mostra a rvore da aplicao. Conforme o objeto selecionado,
suas propriedades aparecero na janela de Propriedades.
Propriedades
Tags selecionados
Adicionar
Remover
2.
6.3.1.
Utilizao de Imagens
78
Objetos de Tela
Tutorial SCADA
6.3.2.
Fazendo animaes
Objetos de Tela
79
Tutorial SCADA
80
Objetos de Tela
Tutorial SCADA
Exerccios
1.
No campo Nome do Bitmap, clique em Localizar e escolha o arquivo
funil2.bmp no diretrio Lib\Hidraulic\Tanks.
Clique em Tamanho Original para que o objeto se ajuste ao tamanho
correto da imagem. Marque agora a opo Transparente e escolha como
fundo a cor cinza.
Aps a colocao de um reservatrio, pode-se copi-lo trs vezes. Para
isso, basta selecionar o objeto e arrast-lo, pressionando juntamente a tecla
[Ctrl] e soltando-o no local desejado.
2.
3.
4.
Objetos de Tela
81
Tutorial SCADA
Insira um objeto Texto em cima do bitmap. Na opo Zonas, adicione a
mensagem Tank 02 - Estocagem e na aba Moldura, desabilite a opo
Visvel.
5.
6.
7.
8.
Em Botes, aperte o tipo Bitmap (com o desenho de polgonos
coloridos).
No campo Mensagens, escolher para o estado Normal o arquivo
v_vertical_off.bmp e para o estado Pressionado o arquivo
v_vertical_on.bmp. Ambos arquivos esto no diretrio Lib\Hidraulic\Valv.
9.
Em Funcionalidade, marcar Liga/Desliga; em Botes, tipo
Mensagens de Texto (primeira opo).
Na aba Mensagem, escreva para o estado normal o texto Off com
fonte Arial, tamanho 9, cor branca.
Para o estado Pressionado coloque o texto On, cor de fundo azul
escuro com a mesma fonte.
Na aba Moldura, marque Visvel e no texto do ttulo, escreva
Agitao.
Tutorial SCADA
Na pgina Zonas, adicione os arquivos agit_1.bmp, agit_2.bmp,
agit_3.bmp, agit_4.bmp e agit_5.bmp em uma seqncia crescente e
depois de agit_4.bmp de volta a agit_1.bmp, em uma seqncia
decrescente, totalizando 9 zonas diferentes. Os arquivos esto localizados no
diretrio Lib\Motion\Mix.
Selecione agora todas as zonas (arraste com o mouse) e clique no boto
Auto Ajuste, informando de 0 a 9 como limites. Agora cada zona est
associada a uma faixa de valores do tag que ser associado.
Na pgina Geral, faa os seguintes ajustes: marque Transparente; em
Fundo, escolha a cor verde-limo; clique no boto Ajustar Tamanho.
Leve a animao at o funil e clique no boto Trazer para Frente, para
posicionar a animao em cima da imagem.
11. Inserir a visualizao da vlvula do condensador atravs de animao.
Na pgina Zonas, insira duas imagens: valv_off.bmp, marcando como
Zona Padro e valv_on.bmp, marcado com mnimo 1 e mximo 1. Os
arquivos esto localizados no diretrio Lib\Hidraulic\Valv.
Na pgina Tags, associe cada um deles a um bit do tag DO. Assim,
quando a sada digital associada a este bit se encontrar ligada, a animao
mostrar a vlvula acionada.
12. Criar animaes sobre os motores, de modo a monitorar sua operao.
Na pgina Zonas, escolha o arquivo m&pumpoff.bmp como zona
Padro e o arquivo m&pumpon.bmp com valor mnimo e mximo 1. Os
arquivos se encontram em Lib\Hidraulic\Motors&Pumps.
Na pgina Tags, associe agora cada uma das trs animaes os trs
primeiros bits do tag DI.
13. Criar botes de controle para as vlvulas de sada.
Repetir os procedimento anteriores, escolhendo na pgina Mensagens o
bitmap horizon_contr.bmp para o quadro Normal e
horizon_contr_on.bmp no quadro Pressionado. Os arquivos se encontram
em Lib\Hidraulic\Motors&Pumps.
Objetos de Tela
83
Tutorial SCADA
Escolha na pgina de mensagens o valor 0 para Normal e 1 para
Pressionado.
Na pgina Tags, associe para cada uma das vlvulas, um outro bit do
tag DI.
14. Inserir um objeto texto que ir indicar se os motores esto ligados ou
desligados, a partir de trs bits do tag DI.
Embaixo do terceiro motor (n. 74) insira um objeto texto e desabilite
sua moldura.
Na aba Zonas, adicione zonas de mensagens de acordo com o que
segue:
Supondo que os bits que compem o tag Status indiquem que o motor
est ligado ou desligado, o objeto texto mostrar vrios tipos de mensagens,
de acordo com o valor recebido:
84
Objetos de Tela
Tutorial SCADA
BIT1
BIT2
BIT3
STATUS
TEXTO
0
0
0
0
1
1
1
1
0
0
1
1
0
0
1
1
0
1
0
1
0
1
0
1
0
1
2
3
4
5
6
7
Motores Desligados
Motor 3 Ligado
Motor 2 Ligado
Motores 2 e 3 Ligados
Motor 1 Ligado
Motores 1 e 3 Ligados
Motores 1 e 2 Ligados
Motores Ligados
15. Inserir um display com o cdigo do produto que est sendo processado.
Logo acima dos silos de abastecimento de matria prima, inserir um
objeto display.
Na aba Geral, desabilitar a moldura e escolher a fonte MSSansSerif
Regular, tamanho 10.
Na pgina Formato, marque Texto e no campo Prefixo, digite
Produto.
Na pgina Tags, associe o tag codigo. O valor de codigo ser tratado
em outro exemplo adiante.
16. Inserir um relgio na tela principal.
Na pgina de Tags, selecione o item Gerenciador Global. Escolha a
propriedade currentTime.
Na pgina Formato, marque Data/Hora e pelo boto Formato,
selecione o formato hh:mm. No exemplo da janela, equivale ao 17:30.
17. Inserir um display para as temperaturas, ao lado dos cozinhadores e do silo
de matria-prima.
Em Formato, escolha numrico, tamanho 3, preciso 0. No campo
Sufixo, digite C.
Objetos de Tela
Tutorial SCADA
Na aba Mensagens, escolha a fonte Arial Regular, tamanho 9, cor
amarela com cor de fundo verde-escuro. Digite o texto F1 Abertura para
as duas mensagens (em estado normal e pressionado).
Atravs das ferramentas de cpia, copiar este boto mais cinco vezes.
colocando os demais lado-a-lado. Os novos botes devem ter a mesma
funcionalidade, porm levando as outras telas. Para os novos botes, escolha
os textos: F2 Alarmes, F3 Tendncia, F4 Receitas, F5Histrico, F6-Batelada, F7- Relatrio, F8- Receita e F9- DB.
19. Inserir um quadro de alarmes.
Em Formato da Mensagem, marcar as opes de Data, Hora, Tipo de
Alarme, Comentrio (tamanho 20) e Valor (tamanho padro).
20. Inserir um grfico de barras para mostrar o nvel dos cozinhadores e do silo
de estocagem.
Num espao qualquer da tela, inserir um objeto Grfico de Barras
(Bar Graph).
Na pgina Geral, marcar a faixa de valores de 0 a 100, orientao de
baixo para cima e espaamento 0.
Desabilite a rgua e a moldura.
Posicione o objeto sobre o cozinhador e escolha a opo Trazer para a
Frente.
Repita o procedimento para o outro cozinhador, associando o tag
Tank02 e para o silo de estocagem de matria prima, com o tag Tank03.
21. Inserir um ttulo na Tela de Abertura.
Na tela de abertura, inserir um objeto texto, configurando uma zona de
mensagens.
Marc-la como padro, com cor de fundo vinho e fonte Arial Negrito,
tamanho 20 e cor amarela.
86
Objetos de Tela
Tutorial SCADA
Digite como texto do objeto: Aplicao de exemplo Fbrica de
Balas.
22. Inserir uma barra de suporte para ferramentas.
Inserir outro objeto texto, de forma que ocupe toda a extenso inferior
da tela.
Crie uma zona de mensagem, marcada como padro. No digite
nenhuma mensagem.
Na pgina de moldura, desmarque o ttulo e borda.
Na opo Efeito 3D, marque para dentro, com tamanho 4.
23. Inserir um grfico de tendncias na Tela de Tendncias.
Na pgina Geral, seo tipo de grfico, marque Tempo x Dado e defina
o intervalo de 10 segundos.
Na pgina Avanado, marque Tempo-real, somente quando a
tendncia est no topo.
Na pgina Grfico, digite para o eixo Y os limites de 0 (inferior) a 250
(superior).
Para associar tags ao objeto Tendncia, selecione a aba Penas. Associe
as penas aos tags de temperatura. Configure o grfico de acordo com as
especificaes do instrutor. Recomenda-se utilizar as cores vermelho,
amarelo e azul para a criao das penas.
Repita o procedimento de insero de penas para os tags de nvel.
24. Inserir um alarme histrico na tela de Alarmes.
Insira o objeto de Alarmes na tela reservada para o mesmo.
Marcar tipo Histrico, com opes de Data, Hora, Tipo de Alarme,
Comentrio (tamanho 20) e Valor.
25. Inserir nveis de alarme no objeto de tendncia, atravs do uso de marcas.
Na pgina Geral, clique em Adicionar Marca, selecione Linha
Horizontal e formate-a como uma linha tracejada. Na pgina de tags associe
ao nvel de alarme alto do tag Temperatura01,
Temperatura01.High.Limit. Repita o procedimento para o alarme baixo
com propriedade Temperatura01.Low.Limit.
26. Inserir na tela de tendncia, dois botes deslizantes para modificar os nveis
de alarme.
Objetos de Tela
87
Tutorial SCADA
Crie na tela de tendncia dois objetos Slider (botes deslizantes), e
associe-os s propriedades temp01.High.Limit e temp01.Low.Limit, de modo
que possam ser modificadas em execuo.
O mesmo procedimento tambm poder ser realizado com objetos
Setpoint.
27. Inserir botes na tela de tendncia para exibir ou no uma pena da tendncia.
Crie na tela de tendncia um boto do tipo check box para cada pena
vinculada tendncia.
Associe cada boto propriedade
Tendencia1.Plotagem.Pen1.Penvisible de cada pena, de modo que ao clicar
sobre o boto estaremos habilitando ou desabilitando a visualizao da pena
escolhida.
Para um melhor resultado, selecione a cor do texto do boto de acordo
com a cor da pena que ele representa. Selecione a cor de fundo igual a do
fundo da tela.
ANOTAES
..............................................................................................................................................................
..............................................................................................................................................................
..............................................................................................................................................................
..............................................................................................................................................................
..............................................................................................................................................................
..............................................................................................................................................................
..............................................................................................................................................................
..............................................................................................................................................................
..............................................................................................................................................................
..............................................................................................................................................................
..............................................................................................................................................................
..............................................................................................................................................................
..............................................................................................................................................................
..............................................................................................................................................................
..............................................................................................................................................................
..............................................................................................................................................................
..............................................................................................................................................................
..............................................................................................................................................................
..............................................................................................................................................................
..............................................................................................................................................................
..............................................................................................................................................................
..............................................................................................................................................................
88
Objetos de Tela
Tutorial SCADA
ANOTAES
..............................................................................................................................................................
..............................................................................................................................................................
..............................................................................................................................................................
..............................................................................................................................................................
..............................................................................................................................................................
..............................................................................................................................................................
..............................................................................................................................................................
..............................................................................................................................................................
..............................................................................................................................................................
..............................................................................................................................................................
..............................................................................................................................................................
..............................................................................................................................................................
..............................................................................................................................................................
..............................................................................................................................................................
..............................................................................................................................................................
..............................................................................................................................................................
..............................................................................................................................................................
..............................................................................................................................................................
..............................................................................................................................................................
..............................................................................................................................................................
..............................................................................................................................................................
..............................................................................................................................................................
..............................................................................................................................................................
..............................................................................................................................................................
..............................................................................................................................................................
..............................................................................................................................................................
..............................................................................................................................................................
..............................................................................................................................................................
..............................................................................................................................................................
..............................................................................................................................................................
..............................................................................................................................................................
..............................................................................................................................................................
..............................................................................................................................................................
..............................................................................................................................................................
..............................................................................................................................................................
..............................................................................................................................................................
Objetos de Tela
89
Tutorial SCADA
ANOTAES
..............................................................................................................................................................
..............................................................................................................................................................
..............................................................................................................................................................
..............................................................................................................................................................
..............................................................................................................................................................
..............................................................................................................................................................
..............................................................................................................................................................
..............................................................................................................................................................
..............................................................................................................................................................
..............................................................................................................................................................
..............................................................................................................................................................
..............................................................................................................................................................
..............................................................................................................................................................
..............................................................................................................................................................
..............................................................................................................................................................
..............................................................................................................................................................
..............................................................................................................................................................
..............................................................................................................................................................
..............................................................................................................................................................
..............................................................................................................................................................
..............................................................................................................................................................
..............................................................................................................................................................
..............................................................................................................................................................
..............................................................................................................................................................
..............................................................................................................................................................
..............................................................................................................................................................
..............................................................................................................................................................
..............................................................................................................................................................
..............................................................................................................................................................
..............................................................................................................................................................
..............................................................................................................................................................
..............................................................................................................................................................
..............................................................................................................................................................
..............................................................................................................................................................
..............................................................................................................................................................
..............................................................................................................................................................
90
Objetos de Tela
Captulo
7
7.
Scripts
Scripts
EVENTO
OnKeyPress
DESCRIO
Quando uma tecla pressionada
OnKeyRelease
OnSetFocus
OnLButtonDown
OnRelease
WhileRunning
OnAlarm
91
Tutorial SCADA
O tipo de dado que se atribui a um tag livre. O valor suportado pode ser desde
um inteiro de 8 bits at um tipo real de 64 bits ou ainda um string (texto). Em
comunicao de dados com equipamentos externos, a converso feita
automaticamente, de acordo com os tipos suportados pelo equipamento. No caso
de propriedades, um cone ao lado de cada uma (visualizado atravs do
AppBrowser) indica o tipo de dado suportado:
Atributo numrico (nmero inteiro)
Atributo numrico (nmero real)
Atributo string (texto)
Atributo booleano (0 ou 1)
92
Scripts
Tutorial SCADA
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
93
Tutorial SCADA
EXEMPLOS
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)
94
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 >> 2
(desloca o valor de flags dois bits para a direita)
AND (E lgico)
OR (OU lgico)
NOT (negao)
NOT tagOnOff
Scripts
Tutorial SCADA
EXEMPLO
tag001 == 8
tag001 >= -1
tag001 <= 16
tag001 <> 1
EXEMPLO
tag001 += 6 (ou seja, tag001 = tag001 + 6)
-= (subtrao)
*= (multiplicao)
/= (diviso)
**= (exponenciao)
EXEMPLO
tag001 &= 00000000h
|= (OR)
tag001 |= 11111111h
^= (XOR)
tag001 ^= 10100100h
Scripts
1.
2.
**
3.
*/%
4.
+-
5.
>> <<
6.
7.
== <>
95
Tutorial SCADA
8.
&
9.
10. |
11. AND
12. XOR
13. OR
14. = += -= *= /= %= &= |= ^= **= <<= >>=
7.4.1.
Comando If...Else...ElseIf...EndIf
96
Scripts
Tutorial SCADA
7.4.2.
Comando For...Next
7.4.3.
Comando While...Wend
7.4.4.
Comando Repeat
Scripts
97
Tutorial SCADA
98
Scripts
Tutorial SCADA
Scripts
99
Tutorial SCADA
Retorno de script
Caso queira sair de um script antes de seu final, use o comando RETURN.
Exemplo:
IF tag001 > 10
RETURN
ENDIF
tag002 = 10
No exemplo acima, se tag001 maior que 10 o script abandonado; caso contrrio,
sua execuo prossegue normalmente.
Restries no uso de laos infinitos
Os laos de controle como While e Repeat, se usados de modo a gerar laos
infinitos, podem interromper a execuo das outras tarefas do software. Seja o
seguinte exemplo:
WHILE tag001
tag002 += tag003
WEND
No script acima, a varivel tag001 avaliada; caso verdadeira, isto , se diferente de
zero, leva execuo da primeira instruo, que incrementa tag002 do valor de
tag003. Logo aps, tag001 avaliado novamente e a execuo prossegue sem a
possibilidade da recepo da resposta do driver de comunicao com o valor de
tag001. A fim de eliminar o problema, uma das solues seria forar uma leitura de
tag001 ao final de cada loop, como no exemplo:
WHILE tag001
tag002 += tag003
tag001.Read()
WEND
Limitaes em scripts de execuo por tempo
Os scripts WhileRunning geralmente gastam mais tempo de processamento que
outros scripts. Atravs da funo ScriptWindow(), voc pode verificar em
execuo quanto tempo cada script leva para ser executado. Logo, deve-se garantir
que um script WhileRunning termine de ser executado antes de ser chamado
novamente, a fim de evitar um acmulo de pedidos de execuo.
100
Scripts
Tutorial SCADA
FunctionA = 1
Em FunctionA crie um script OnValueChanged e copie a parte do primeiro script,
que ser executada neste. Como ltima instruo, retorne o tag FunctionA para seu
valor inicial.
Script FunctionA.OnValueChanged
...
FunctionA = 0
Limite mximo de scripts
No Elipse SCADA, h um limite de 32Kb para o tamanho dos scripts, ou seja, em
torno de 32 mil caracteres, incluindo quebras de linha.
Scripts de botes
Para os scripts dos botes, d preferncia ao evento OnRelease ao invs de
OnPress, pois dessa forma o usurio percebe mais facilmente a ao.
Scripts
101
Tutorial SCADA
Exerccios
1.
Na pgina de scripts, escolher OnRelease.
Atravs do AppBrowser, procure a tela de alarmes, escolhendo no canto
direito inferior suas funes.
Escolha a funo Activate(). Copie para o script.
Compile o script. No resultado, dever aparecer:
Alarmes.Activate()
Execute a aplicao, testando a funcionalidade.
2.
3.
4.
102
Tutorial SCADA
Criar um novo script associado ao evento OnAlarm.
Exemplo:
Script OnAlarm
IF lastAlarmPri == 2
Alarmes.Activate()
ENDIF
5.
O script OnMouseMove executado quando o mouse movido para
dentro ou fora da rea do objeto. J a funo SetMouseCapture faz com que
todas as mensagens do Windows geradas pelo mouse sejam enviadas para o
objeto em questo. Desta maneira, pode-se testar se o ponteiro est dentro ou
fora da rea, de modo a trocarmos os desenhos.
Execute a aplicao e ao passar o mouse sobre o bitmap, ver que o
desenho muda de preto e branco para colorido.
6.
Na pgina de mensagens digite Auto para Normal e Manual para
Pressionado.
Criar dois scripts: OnPress e OnRelease. As instrues do primeiro
servem para habilitar os objetos, quando escolher operao manual e o
segundo para desabilit-los, de acordo com o script:
Scripts
103
Tutorial SCADA
Script OnPress
Dosagem.Boto1.enabled = 1
Dosagem.Boto2.enabled = 1
Script OnRelease
Dosagem.Boto1.enabled = 0
Dosagem.Boto2.enabled = 0
7.
8.
Utilize os arquivos Calaron.bmp e Calaroff.bmp que esto em
Lib\Button.
Crie um script OnRelease para o boto, executando a funo
StopSound(), presente no Gerenciador Global.
104
Scripts
Tutorial SCADA
ANOTAES
..............................................................................................................................................................
..............................................................................................................................................................
..............................................................................................................................................................
..............................................................................................................................................................
..............................................................................................................................................................
..............................................................................................................................................................
..............................................................................................................................................................
..............................................................................................................................................................
..............................................................................................................................................................
..............................................................................................................................................................
..............................................................................................................................................................
..............................................................................................................................................................
..............................................................................................................................................................
..............................................................................................................................................................
..............................................................................................................................................................
..............................................................................................................................................................
..............................................................................................................................................................
..............................................................................................................................................................
..............................................................................................................................................................
..............................................................................................................................................................
..............................................................................................................................................................
..............................................................................................................................................................
..............................................................................................................................................................
..............................................................................................................................................................
..............................................................................................................................................................
..............................................................................................................................................................
..............................................................................................................................................................
..............................................................................................................................................................
..............................................................................................................................................................
..............................................................................................................................................................
..............................................................................................................................................................
..............................................................................................................................................................
..............................................................................................................................................................
..............................................................................................................................................................
..............................................................................................................................................................
..............................................................................................................................................................
Scripts
105
Tutorial SCADA
ANOTAES
..............................................................................................................................................................
..............................................................................................................................................................
..............................................................................................................................................................
..............................................................................................................................................................
..............................................................................................................................................................
..............................................................................................................................................................
..............................................................................................................................................................
..............................................................................................................................................................
..............................................................................................................................................................
..............................................................................................................................................................
..............................................................................................................................................................
..............................................................................................................................................................
..............................................................................................................................................................
..............................................................................................................................................................
..............................................................................................................................................................
..............................................................................................................................................................
..............................................................................................................................................................
..............................................................................................................................................................
..............................................................................................................................................................
..............................................................................................................................................................
..............................................................................................................................................................
..............................................................................................................................................................
..............................................................................................................................................................
..............................................................................................................................................................
..............................................................................................................................................................
..............................................................................................................................................................
..............................................................................................................................................................
..............................................................................................................................................................
..............................................................................................................................................................
..............................................................................................................................................................
..............................................................................................................................................................
..............................................................................................................................................................
..............................................................................................................................................................
..............................................................................................................................................................
..............................................................................................................................................................
..............................................................................................................................................................
106
Scripts
Captulo
8
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.
Receitas
107
Tutorial SCADA
Propriedades da Receita
OPO
Nome
108
DESCRIO
Define o nome do modelo de receita.
Descrio
Arquivo Receita
Editar Dado
Etiquetas
Tag
Receitas
Tutorial SCADA
Receitas
DESCRIO
Permite a seleo de uma receita no modelo corrente.
Descrio
Nova receita
Deletar receita
Copia receita
109
Tutorial SCADA
No script OnStopRunning da Aplicao ou ainda, via um outro
procedimento qualquer no qual deseja garantir que os dados sero gravados,
adicione as seguintes linhas:
IF receita.GetRecCount() < 1
receita.CreateNewRecord("Tags persistentes")
ENDIF
receita.SaveRecipe(1)
Desta forma, sempre que a aplicao terminada os valores dos tags so salvos no
primeiro registro (SaveRecipe(1)) do arquivo de receitas. Quando a aplicao
rodada novamente, verificado se existe algum registro gravado no arquivo. Se
existir, o primeiro registro carregado (LoadRecipe(1)).
Intercmbio de receitas
Outra caracterstica interessante do modelo de receitas que o mesmo arquivo de
dados criado por uma receita ou modelo pode ser utilizado por outra receita, desde
que possuam o mesmo nmero de variveis associadas.
Isto permite carregar o arquivo de receitas em outro conjunto de variveis que no as
variveis de campo, permitindo a preparao de frmulas e etc. num processo
parte, para posteriormente serem utilizadas pelo operador.
110
Receitas
Tutorial SCADA
Exerccios
1.
2.
Clicar no campo Editar dado, onde ser aberta uma caixa de dilogo
para o cadastro das receitas (conjunto de valores) que podem estar associados
aos tags, alm do nome de cada receita.
3. Criar na tela Receitas, setpoints para digitao de valores.
Criar na tela Receitas, cinco setpoints para digitao e visualizao de
valores nos tags gua, Acar, Xarope e Glucose.
Criar um setpoint associado ao tag Codigo (este ltimo necessariamente
com formato texto).
3.
Criar Nova Receita: permite a abertura de um novo registro ou
conjunto de dados no arquivo modelo1.rcp.
numero_receita=Modelo1.CreateNewRecord(Produtos.Codigo)
Deletar Receita: a partir do nmero do registro de uma receita,
podemos retir-la do arquivo modelo1.rcp.
Receitas
111
Tutorial SCADA
Modelo1.DeleteRecipe(numero_receita)
Uma outra sugesto para deletar uma receita pode ser a seguinte:
IF MessageBox("Deseja Realmente Deletar a Receita?",_
"Deletar a Receita", 0124h) == 6
Modelo1.DeleteRecipe(numero_receita)
Modelo1.LoadRecipe(1)
Produtos.Codigo= Modelo1.GetRecDescription(1)
ENDIF
A funo MessageBox usada para confirmar se o usurio deseja
realmente deletar a receita. Esta funo est presente no Gerenciador Global
e serve como interface de dilogo com o usurio quando se faz necessrio
alguma informao ou interveno. Alm disso, este script de exemplo
tambm carrega a primeira receita, de modo que os setpoints no fiquem com
valores de uma receita que no existe mais.
Editar Receita: uma funo j pronta, presente no software, que
substitui os procedimentos anteriores. Realiza a abertura de uma janela
padro, onde o usurio pode criar, editar ou deletar receitas. No caso deste
exemplo, permitiremos a manipulao dos dados de duas formas: atravs da
janela padro de edio, ou ainda atravs dos setpoints.
Modelo1.EditRecipe()
Salvar Receita: permite carregar os valores, presente nos tags, para
uma receita ou posio no arquivo de dados, a fim de armazen-los. Para tal,
devemos informar o nmero da receita, que deve ter sido previamente criada.
Modelo1.SetRecDescription(numero_receita,Produtos.Codigo)
Modelo1.SaveRecipe(numero_receita)
112
Receitas
Tutorial SCADA
ANOTAES
..............................................................................................................................................................
..............................................................................................................................................................
..............................................................................................................................................................
..............................................................................................................................................................
..............................................................................................................................................................
..............................................................................................................................................................
..............................................................................................................................................................
..............................................................................................................................................................
..............................................................................................................................................................
..............................................................................................................................................................
..............................................................................................................................................................
..............................................................................................................................................................
..............................................................................................................................................................
..............................................................................................................................................................
..............................................................................................................................................................
..............................................................................................................................................................
..............................................................................................................................................................
..............................................................................................................................................................
..............................................................................................................................................................
..............................................................................................................................................................
..............................................................................................................................................................
..............................................................................................................................................................
..............................................................................................................................................................
..............................................................................................................................................................
..............................................................................................................................................................
..............................................................................................................................................................
..............................................................................................................................................................
..............................................................................................................................................................
..............................................................................................................................................................
..............................................................................................................................................................
..............................................................................................................................................................
..............................................................................................................................................................
..............................................................................................................................................................
..............................................................................................................................................................
..............................................................................................................................................................
..............................................................................................................................................................
Receitas
113
Tutorial SCADA
ANOTAES
..............................................................................................................................................................
..............................................................................................................................................................
..............................................................................................................................................................
..............................................................................................................................................................
..............................................................................................................................................................
..............................................................................................................................................................
..............................................................................................................................................................
..............................................................................................................................................................
..............................................................................................................................................................
..............................................................................................................................................................
..............................................................................................................................................................
..............................................................................................................................................................
..............................................................................................................................................................
..............................................................................................................................................................
..............................................................................................................................................................
..............................................................................................................................................................
..............................................................................................................................................................
..............................................................................................................................................................
..............................................................................................................................................................
..............................................................................................................................................................
..............................................................................................................................................................
..............................................................................................................................................................
..............................................................................................................................................................
..............................................................................................................................................................
..............................................................................................................................................................
..............................................................................................................................................................
..............................................................................................................................................................
..............................................................................................................................................................
..............................................................................................................................................................
..............................................................................................................................................................
..............................................................................................................................................................
..............................................................................................................................................................
..............................................................................................................................................................
..............................................................................................................................................................
..............................................................................................................................................................
..............................................................................................................................................................
114
Receitas
Captulo
9
9.
Histricos
Histricos
115
Tutorial SCADA
DESCRIO
Define o nome do Histrico (pode ser modificado em
execuo).
Descrio
Descrio do Histrico.
Anlises...
Atualizar
CEP...
Arquivo
Tempo Escr.
Mx. Regs.
Processo de Batelada
Suporte a rede
116
Histricos
Tutorial SCADA
Tipos de varivel
TIPO
char
INTERVALO DE VALORES
-128 a 127
TAMANHO (BYTES)
1
byte
0 a 255
short
-32768 a 32767
word
0 a 65535
long
-2147483648 a 2147483647
dword
0 a 4294967296
float
double
datahora
01/01/1970 a 05/02/2036
117
Tutorial SCADA
118
DESCRIO
Define o nome da anlise histrica.
Ttulo
Anlises...
CEP...
Mostrar Pginas de
Propriedades
Tipo de Janela
Estilos
Histricos
Tutorial SCADA
9.2.1.
Histricos
119
Tutorial SCADA
DESCRIO
Define o nome do arquivo fonte para a Anlise (extenso
.DAT).
Localizar...
Todas Bateladas
ltima Batelada
Bateladas Especficas
Campo
Valor
Pgina de Consulta
Permite definir um intervalo de tempo para selecionar os dados do arquivo a ser
visualizado.
120
Histricos
Tutorial SCADA
DESCRIO
No ser usado filtro, selecionando todos os dados.
Intervalo de tempo
Data Inicial
Hora Inicial
Dia Final
Hora Final
ltimo
Ou:
Histricos
121
Tutorial SCADA
Hist1.enabled = 1
Hist1.WriteRecord()
Hist1.enabled = 0
122
Histricos
Tutorial SCADA
Histricos
123
Tutorial SCADA
Exerccios
1.
Especifique o nome do arquivo como continuo.dat, o tempo de escrita
em 1000 ms e o nmero mximo de registros em 1000.
Habilitar a gravao ao iniciar a aplicao (por scan).
Acessar o HAnlises dentro do Hist1 pela rvore da aplicao do
Organizer e na aba Consulta definir "sem consulta por data".
2.
Crie um script OnRelease para o boto, inserindo a funo
Hist1.Analysis(), para chamar a anlise histrica.
Na pgina Mensagens, digite F5 Anlise para o texto normal e
pressionado.
3.
4.
124
Tutorial SCADA
5.
Basicamente, o script acima abre o arquivo .HDR na mesma linha que est sendo
clicada pelo usurio na tela. Logo aps, ajustado como critrio de busca para o
Browser2 e para a Anlise Histrica, a batelada cujo cdigo o que est sendo visto
pelo operador.
O objeto browser no possui atualizao de dados automtica, ou seja, o arquivo de
dados no reconsultado automaticamente a intervalos regulares. Esta tarefa
Histricos
125
Tutorial SCADA
realizada apenas ao entrar na tela que possui o objeto, ou ainda atravs de uma
funo de atualizao, chamada de UpdateQuery(), que est presente na ltima
linha de nosso exemplo.
6.
126
Histricos
Tutorial SCADA
ANOTAES
..............................................................................................................................................................
..............................................................................................................................................................
..............................................................................................................................................................
..............................................................................................................................................................
..............................................................................................................................................................
..............................................................................................................................................................
..............................................................................................................................................................
..............................................................................................................................................................
..............................................................................................................................................................
..............................................................................................................................................................
..............................................................................................................................................................
..............................................................................................................................................................
..............................................................................................................................................................
..............................................................................................................................................................
..............................................................................................................................................................
..............................................................................................................................................................
..............................................................................................................................................................
..............................................................................................................................................................
..............................................................................................................................................................
..............................................................................................................................................................
..............................................................................................................................................................
..............................................................................................................................................................
..............................................................................................................................................................
..............................................................................................................................................................
..............................................................................................................................................................
..............................................................................................................................................................
..............................................................................................................................................................
..............................................................................................................................................................
..............................................................................................................................................................
..............................................................................................................................................................
..............................................................................................................................................................
..............................................................................................................................................................
..............................................................................................................................................................
..............................................................................................................................................................
..............................................................................................................................................................
..............................................................................................................................................................
..............................................................................................................................................................
Histricos
127
Tutorial SCADA
ANOTAES
..............................................................................................................................................................
..............................................................................................................................................................
..............................................................................................................................................................
..............................................................................................................................................................
..............................................................................................................................................................
..............................................................................................................................................................
..............................................................................................................................................................
..............................................................................................................................................................
..............................................................................................................................................................
..............................................................................................................................................................
..............................................................................................................................................................
..............................................................................................................................................................
..............................................................................................................................................................
..............................................................................................................................................................
..............................................................................................................................................................
..............................................................................................................................................................
..............................................................................................................................................................
..............................................................................................................................................................
..............................................................................................................................................................
..............................................................................................................................................................
..............................................................................................................................................................
..............................................................................................................................................................
..............................................................................................................................................................
..............................................................................................................................................................
..............................................................................................................................................................
..............................................................................................................................................................
..............................................................................................................................................................
..............................................................................................................................................................
..............................................................................................................................................................
..............................................................................................................................................................
..............................................................................................................................................................
..............................................................................................................................................................
..............................................................................................................................................................
..............................................................................................................................................................
..............................................................................................................................................................
..............................................................................................................................................................
128
Histricos
Captulo
10
10.
Relatrios
Relatrio Formatado: Use esta opo para imprimir um formulrio com textos
quaisquer, valores instantneos de variveis e bitmaps.
Relatrios
129
Tutorial SCADA
Impresso em arquivo
Podemos gerar um relatrio em arquivo usando a funo PrintToFile. Sua sintaxe :
PrintToFile(<arquivo> [,<bImprimeCabecalho> [,<separador>
[,<bIndicarProgresso>]]])
Onde:
<arquivo> um string com o nome do arquivo a ser impresso no disco;
<bImprimeCabecalho>
habilita
a
impresso
do
cabealho;
<separador> um string usado para separar os campos na impresso;
<bIndicarProgresso> habilita uma barra para indicar o progresso da
impresso.
Como imprimir uma tela
Para isso, basta criar um relatrio tipo formatado, inserindo um bitmap como nico
objeto, ocupando toda a extenso da pgina.
Suponha que voc queira estabelecer a tecla [Alt+I] para realizar esta impresso.
Para associar esta tecla a um script para impresso, siga os seguintes passos:
V nas configuraes da tela (caso queria a impresso somente em uma
tela) ou na aplicao (caso queira em todas as telas da aplicao).
Escolha na pgina de scripts, um novo script para o evento
OnKeyRelease.
130
Relatrios
Tutorial SCADA
CaptureScreen("teste.bmp")
Form1.Bitmap1.bitmapName="teste.bmp"
Form1.Print()
Onde:
<campo> o nome do campo do histrico sobre o qual quer se aplicar o filtro;
<valorMin> e <ValorMax> so os valores limites.
Relatrios
131
Tutorial SCADA
Exerccios
1.
2.
3.
4.
Inserir um objeto bitmap, com o arquivo Lib\Util\tools.bmp. Marcar
como transparente, com fundo verde-limo.
132
Relatrios
Tutorial SCADA
Criar um script OnLButtonDown para configurar e salvar esta
configurao:
Form1.SetupPrinter()
Form1.SaveCfg("printer.ptr")
Criar tambm um script OnStartRunning na aplicao, de modo que ao
religar o computador, os dados sobre a impressora tambm sejam
recarregados.
Form1.LoadCfg("printer.ptr")
5.
relatrio texto para impresso dos dados do histrico;
relatrio grfico para impresso dos mesmos dados;
relatrio formatado para impresso de dados instantneos.
ANOTAES
..............................................................................................................................................................
..............................................................................................................................................................
..............................................................................................................................................................
..............................................................................................................................................................
..............................................................................................................................................................
..............................................................................................................................................................
..............................................................................................................................................................
..............................................................................................................................................................
..............................................................................................................................................................
..............................................................................................................................................................
..............................................................................................................................................................
..............................................................................................................................................................
..............................................................................................................................................................
..............................................................................................................................................................
..............................................................................................................................................................
..............................................................................................................................................................
..............................................................................................................................................................
..............................................................................................................................................................
..............................................................................................................................................................
..............................................................................................................................................................
..............................................................................................................................................................
..............................................................................................................................................................
..............................................................................................................................................................
Relatrios
133
Tutorial SCADA
ANOTAES
..............................................................................................................................................................
..............................................................................................................................................................
..............................................................................................................................................................
..............................................................................................................................................................
..............................................................................................................................................................
..............................................................................................................................................................
..............................................................................................................................................................
..............................................................................................................................................................
..............................................................................................................................................................
..............................................................................................................................................................
..............................................................................................................................................................
..............................................................................................................................................................
..............................................................................................................................................................
..............................................................................................................................................................
..............................................................................................................................................................
..............................................................................................................................................................
..............................................................................................................................................................
..............................................................................................................................................................
..............................................................................................................................................................
..............................................................................................................................................................
..............................................................................................................................................................
..............................................................................................................................................................
..............................................................................................................................................................
..............................................................................................................................................................
..............................................................................................................................................................
..............................................................................................................................................................
..............................................................................................................................................................
..............................................................................................................................................................
..............................................................................................................................................................
..............................................................................................................................................................
..............................................................................................................................................................
..............................................................................................................................................................
..............................................................................................................................................................
..............................................................................................................................................................
..............................................................................................................................................................
..............................................................................................................................................................
134
Relatrios
Captulo
11
11.
Usurios e Senhas
Usurios e Senhas
135
Tutorial SCADA
Exerccios
1.
2.
3.
4.
5.
6.
7.
Usurios e Senhas
Tutorial SCADA
user.High.comment=
"O usurio "+Aplicao.userName+" foi logado"
user=1
user=0
Este script faz com que seja registrada a mensagem de histrico de
usurios.
Sempre marque o alarme da varivel User com prioridade diferente dos
outros alarmes do sistema.
ANOTAES
..............................................................................................................................................................
..............................................................................................................................................................
..............................................................................................................................................................
..............................................................................................................................................................
..............................................................................................................................................................
..............................................................................................................................................................
..............................................................................................................................................................
..............................................................................................................................................................
..............................................................................................................................................................
..............................................................................................................................................................
..............................................................................................................................................................
..............................................................................................................................................................
..............................................................................................................................................................
..............................................................................................................................................................
..............................................................................................................................................................
..............................................................................................................................................................
..............................................................................................................................................................
..............................................................................................................................................................
..............................................................................................................................................................
..............................................................................................................................................................
..............................................................................................................................................................
..............................................................................................................................................................
..............................................................................................................................................................
..............................................................................................................................................................
..............................................................................................................................................................
..............................................................................................................................................................
..............................................................................................................................................................
..............................................................................................................................................................
Usurios e Senhas
137
Tutorial SCADA
ANOTAES
..............................................................................................................................................................
..............................................................................................................................................................
..............................................................................................................................................................
..............................................................................................................................................................
..............................................................................................................................................................
..............................................................................................................................................................
..............................................................................................................................................................
..............................................................................................................................................................
..............................................................................................................................................................
..............................................................................................................................................................
..............................................................................................................................................................
..............................................................................................................................................................
..............................................................................................................................................................
..............................................................................................................................................................
..............................................................................................................................................................
..............................................................................................................................................................
..............................................................................................................................................................
..............................................................................................................................................................
..............................................................................................................................................................
..............................................................................................................................................................
..............................................................................................................................................................
..............................................................................................................................................................
..............................................................................................................................................................
..............................................................................................................................................................
..............................................................................................................................................................
..............................................................................................................................................................
..............................................................................................................................................................
..............................................................................................................................................................
..............................................................................................................................................................
..............................................................................................................................................................
..............................................................................................................................................................
..............................................................................................................................................................
..............................................................................................................................................................
..............................................................................................................................................................
..............................................................................................................................................................
..............................................................................................................................................................
138
Usurios e Senhas
Captulo
12
12.
Banco de Dados
Banco de Dados
139
Tutorial SCADA
Exerccios
Para os exerccios deste captulo, necessrio ter instalado o banco de dados
Microsoft Access, rodando no sistema operacional Windows 2000.
1.
Coloque como chave primria o campo Matricula. Coloque o nome da
tabela de Cadastro. Salve o arquivo e feche o Access.
2.
Clique em Selecionar (Select) e selecione o arquivo exemplo.mdb
recm criado.
Depois disso clique em OK,finalizando assim a criao da conexo
ODBC.
3.
140
Banco de Dados
Tutorial SCADA
Para finalizar a criao do Banco de Dados, clique em OK. Repare que
foi criado um novo item dentro de Databases que pode ser visualizado pela
rvore da aplicao do Organizer com os campos da tabela.
4.
Crie 6 botes na tela para navegar pela tabela e adicionar novos
registros. Para cada boto, crie um script no evento OnRelease, usando as
funes do Database mostradas abaixo:
: Funo MoveFirst()
: Funo MovePrev()
: Funo AddRecord()
: Funo DeleteRecord()
: Funo MoveNext()
: Funo MoveLast ()
Pode-se criar um novo boto na tela de dosagem para abrir a
"Funcionrios", a exemplo dos outros botes de abertura de telas criados
anteriormente.
Banco de Dados
141
Tutorial SCADA
ANOTAES
..............................................................................................................................................................
..............................................................................................................................................................
..............................................................................................................................................................
..............................................................................................................................................................
..............................................................................................................................................................
..............................................................................................................................................................
..............................................................................................................................................................
..............................................................................................................................................................
..............................................................................................................................................................
..............................................................................................................................................................
..............................................................................................................................................................
..............................................................................................................................................................
..............................................................................................................................................................
..............................................................................................................................................................
..............................................................................................................................................................
..............................................................................................................................................................
..............................................................................................................................................................
..............................................................................................................................................................
..............................................................................................................................................................
..............................................................................................................................................................
..............................................................................................................................................................
..............................................................................................................................................................
..............................................................................................................................................................
..............................................................................................................................................................
..............................................................................................................................................................
..............................................................................................................................................................
..............................................................................................................................................................
..............................................................................................................................................................
..............................................................................................................................................................
..............................................................................................................................................................
..............................................................................................................................................................
..............................................................................................................................................................
..............................................................................................................................................................
..............................................................................................................................................................
..............................................................................................................................................................
..............................................................................................................................................................
142
Banco de Dados
Captulo
13
13.
Dicas e Otimizao
143
Tutorial SCADA
144
Dicas e Otimizaes
Tutorial SCADA
145
Tutorial SCADA
146
Dicas e Otimizaes
Tutorial SCADA
ANOTAES
..............................................................................................................................................................
..............................................................................................................................................................
..............................................................................................................................................................
..............................................................................................................................................................
..............................................................................................................................................................
..............................................................................................................................................................
..............................................................................................................................................................
..............................................................................................................................................................
..............................................................................................................................................................
..............................................................................................................................................................
..............................................................................................................................................................
..............................................................................................................................................................
..............................................................................................................................................................
..............................................................................................................................................................
..............................................................................................................................................................
..............................................................................................................................................................
..............................................................................................................................................................
..............................................................................................................................................................
..............................................................................................................................................................
..............................................................................................................................................................
..............................................................................................................................................................
..............................................................................................................................................................
..............................................................................................................................................................
..............................................................................................................................................................
..............................................................................................................................................................
..............................................................................................................................................................
..............................................................................................................................................................
..............................................................................................................................................................
..............................................................................................................................................................
..............................................................................................................................................................
..............................................................................................................................................................
..............................................................................................................................................................
..............................................................................................................................................................
..............................................................................................................................................................
..............................................................................................................................................................
..............................................................................................................................................................
Dicas e Otimizaes
147
Tutorial SCADA
ANOTAES
..............................................................................................................................................................
..............................................................................................................................................................
..............................................................................................................................................................
..............................................................................................................................................................
..............................................................................................................................................................
..............................................................................................................................................................
..............................................................................................................................................................
..............................................................................................................................................................
..............................................................................................................................................................
..............................................................................................................................................................
..............................................................................................................................................................
..............................................................................................................................................................
..............................................................................................................................................................
..............................................................................................................................................................
..............................................................................................................................................................
..............................................................................................................................................................
..............................................................................................................................................................
..............................................................................................................................................................
..............................................................................................................................................................
..............................................................................................................................................................
..............................................................................................................................................................
..............................................................................................................................................................
..............................................................................................................................................................
..............................................................................................................................................................
..............................................................................................................................................................
..............................................................................................................................................................
..............................................................................................................................................................
..............................................................................................................................................................
..............................................................................................................................................................
..............................................................................................................................................................
..............................................................................................................................................................
..............................................................................................................................................................
..............................................................................................................................................................
..............................................................................................................................................................
..............................................................................................................................................................
..............................................................................................................................................................
148
Dicas e Otimizaes