Professional Documents
Culture Documents
1.
INTRODUO ............................................................................................................................................................. 7
1.1.
APRESENTAO...................................................................................................................................................... 11
3.
TAGS.......................................................................................................................................................................... 27
4.1.
4.2.
6.
6.1.
6.2.
SCRIPTS .................................................................................................................................................................... 91
7.1.
7.2.
7.3.
7.4.
9.
9.1.
9.2.
11.
12.
13.
DESCRIO
Nomes de arquivos e outros termos no nvel do
sistema operacional so indicados com o tipo de letra
, em maisculas.
Nomes de campos e opes que devem ser
procurados na tela, em menus ou nas abas dos objetos
so indicados com tipo de letra
.
Agitao
Tela1.Show()
Tank01.High
! "
Bem-vindo ao Elipse SCADA! A Elipse Software sente-se orgulhosa em apresentar
esta poderosa ferramenta para o desenvolvimento de sistemas de superviso e
controle de processos.
O Elipse SCADA alia alto desempenho e grande versatilidade representados em seus
diversos recursos que facilitam e agilizam a tarefa de desenvolvimento de sua
aplicao. Totalmente configurvel pelo usurio, permite a monitorao de variveis
em tempo real, atravs de grficos e objetos que esto relacionados com as variveis
fsicas de campo. Tambm possvel fazer acionamentos e enviar ou receber
informaes para equipamentos de aquisio de dados. Alm disso, atravs de sua
exclusiva linguagem de programao, o Elipse Basic, possvel automatizar
diversas tarefas a fim de atender as necessidades especficas de sua empresa.
Agradecemos a sua preferncia por nossos produtos e desejamos sucesso com sua
nova ferramenta de trabalho!
Equipe Elipse Software
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
Alarmes;
$ $ %$
&
'
Histricos;
Receitas;
Relatrios;
%*
'
Tutorial SCADA
*
Verso especialmente desenvolvida para superviso de subestaes e sistemas
eltricos. Permite conexo com IEDs (Intelligent Electronic Device) e RTU (Remote
Terminal Units) atravs de qualquer protocolo de comunicao, inclusive IEC 8705/DNP 3.0. Utiliza base de tempo local, permitindo seqenciamento de eventos
(SOE) com preciso de 1 ms e oscilografia, transferncia e visualizao de formas
de onda, tanto em estaes locais como em sistemas telesupervisionados.
# $, !
"
O Elipse SCADA possui trs mdulos para sua operao: Configurador, Runtime
e Master. O mdulo ativo definido a partir de um dispositivo de proteo
(hardkey) que acoplado ao computador. Enquanto que os mdulos Configurador e
Master foram especialmente desenvolvidos para a criao e o desenvolvimento de
aplicativos, o mdulo Runtime permite apenas a execuo destes. Neste mdulo, no
possvel qualquer alterao no aplicativo por parte do usurio.
Na ausncia do hardkey, o software pode ainda ser executado em modo
Demonstrao. Como no necessita do hardkey, o modo Demo pode ser utilizado
para a avaliao do software. Ele possui todos os recursos existentes no mdulo
Configurador, com exceo de que trabalha com um mximo de 20 tags (variveis
de processo) e permite a comunicao com equipamentos de aquisio de dados por
at 10 minutos. Neste modo, o software pode ser livremente reproduzido e
distribudo.
Os mdulos Runtime e Master esto tambm disponveis em verses Lite que
possuem as mesmas caractersticas, porm so limitadas em nmero de tags
(variveis): Lite 75 com 75 tags e Lite 300 com 300 tags.
Introduo
Tutorial SCADA
) * !-.
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.
' /
Para
saber
mais
sobre
nossos
produtos,
acesse
nossa
pgina
"#
$$%%% "& ' ( ou entre em contato com nosso departamento de vendas
na cidade mais prxima de voc:
10
Introduo
#
#
"
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
)
)
Aps proceder com a instalao do software, voc ter em sua mquina um grupo de
programas chamado "& )*)com os cones para chamar o sistema.
Para iniciar o Elipse SCADA, faa isso:
Clique no boto
Selecione
+
&(Programs), "& )*)e
novamente.
Voc ter uma tela parecida com a figura abaixo.
"&
)*)
Iniciando o SCADA
15
Tutorial SCADA
"
a opo ,
)"'.,
)"'..
Alm dos arquivos de extenso ) , existem outros gerados e utilizados pelo Elipse
SCADA:
Extenses disponveis
EXTENSO
)1
Backup da aplicao
*)
Arquivo de histricos
2*3
Arquivo de receitas
Drivers de comunicao
45 4 6
)#
DESCRIO
Arquivo de senhas
)0
Arquivos de imagens
Inciando o SCADA
Tutorial SCADA
)#
17
Tutorial SCADA
Ferramentas do Organizer
ICONE
COMANDO
*
AO
Apaga um ou mais tens selecionados no
Organizer.
* "'
)"" %&
Chama o AppBrowser.
3 7 8'
"
"
3 ' "
7
&7
&
6 :, ;
<
:<
3 " :=
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 "
' " >> 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
? esteja
habilitada.
Hablita a barra de ttulo na janela da aplicao.
DESCRIO
Desabilita a troca entre programas, ou seja, desabilita
o atalho )
(! do Windows.
* &(
"
6 '
; 9
6 '
20
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.
Abre uma janela que permite encontrar um item
(objeto, propriedade) em qualquer lugar da aplicao
e apresent-lo para edio.
.:
"
$
$,
OPO
- ; 9
9
DESCRIO
Define as configuraes de tamanho iniciais da
aplicao.
OPO
@1 A" B
Iniciando o SCADA
&
=& ( C&+
DESCRIO
Habilita um teclado em tela (acessado por mouse ou
touch screen).
&
21
Tutorial SCADA
)+
&
Algumas teclas de atalho esto disponveis para facilitar e agilizar a utilizao do
Elipse SCADA.
Opes gerais
OPO
DESCRIO
Abrir aplicao
7 D
6E
7 6E
DESCRIO
Salvar aplicao
Rodar (executar) aplicao
6EF
Chama o Organizer
Nova tela
Monitorar tela
6G
)
7 6EF
OPO
6H
Fechar tela
DESCRIO
Recortar objeto
Deselecionar objeto
&
'
Apagar objeto
Copiar objeto
Colar objeto
D
7 *
&
7
&
Recortar objeto
Copiar objeto
Colar objeto
Editando formulrios (Forms)
OPO
6H
DESCRIO
Fecha o editor de relatrios
Deselecionar objeto
&
'
22
Inciando o SCADA
Tutorial SCADA
)3
&
>*
! >
=! > * !
)"" !
Onde:
(Opcional) Fora o Elipse SCADA a rodar em modo de
demonstrao, sem verificar os mecanismos de proteo
(hardkey). Esta opo reescreve o arquivo .INI configurando a
seo [Protection]Type.
>*
>
> *
Iniciando o SCADA
)""
23
Tutorial SCADA
4
1.
2.
) .
ANOTAES
.....................................................................................................................................................
.....................................................................................................................................................
.....................................................................................................................................................
.....................................................................................................................................................
.....................................................................................................................................................
.....................................................................................................................................................
.....................................................................................................................................................
.....................................................................................................................................................
.....................................................................................................................................................
.....................................................................................................................................................
.....................................................................................................................................................
.....................................................................................................................................................
.....................................................................................................................................................
.....................................................................................................................................................
.....................................................................................................................................................
.....................................................................................................................................................
.....................................................................................................................................................
.....................................................................................................................................................
.....................................................................................................................................................
.....................................................................................................................................................
.....................................................................................................................................................
.....................................................................................................................................................
.....................................................................................................................................................
.....................................................................................................................................................
.....................................................................................................................................................
.....................................................................................................................................................
24
Inciando o SCADA
Tutorial SCADA
ANOTAES
.....................................................................................................................................................
.....................................................................................................................................................
.....................................................................................................................................................
.....................................................................................................................................................
.....................................................................................................................................................
.....................................................................................................................................................
.....................................................................................................................................................
.....................................................................................................................................................
.....................................................................................................................................................
.....................................................................................................................................................
.....................................................................................................................................................
.....................................................................................................................................................
.....................................................................................................................................................
.....................................................................................................................................................
.....................................................................................................................................................
.....................................................................................................................................................
.....................................................................................................................................................
.....................................................................................................................................................
.....................................................................................................................................................
.....................................................................................................................................................
.....................................................................................................................................................
.....................................................................................................................................................
.....................................................................................................................................................
.....................................................................................................................................................
.....................................................................................................................................................
.....................................................................................................................................................
.....................................................................................................................................................
.....................................................................................................................................................
.....................................................................................................................................................
.....................................................................................................................................................
.....................................................................................................................................................
.....................................................................................................................................................
.....................................................................................................................................................
.....................................................................................................................................................
.....................................................................................................................................................
.....................................................................................................................................................
Iniciando o SCADA
25
Tutorial SCADA
ANOTAES
.....................................................................................................................................................
.....................................................................................................................................................
.....................................................................................................................................................
.....................................................................................................................................................
.....................................................................................................................................................
.....................................................................................................................................................
.....................................................................................................................................................
.....................................................................................................................................................
.....................................................................................................................................................
.....................................................................................................................................................
.....................................................................................................................................................
.....................................................................................................................................................
.....................................................................................................................................................
.....................................................................................................................................................
.....................................................................................................................................................
.....................................................................................................................................................
.....................................................................................................................................................
.....................................................................................................................................................
.....................................................................................................................................................
.....................................................................................................................................................
.....................................................................................................................................................
.....................................................................................................................................................
.....................................................................................................................................................
.....................................................................................................................................................
.....................................................................................................................................................
.....................................................................................................................................................
.....................................................................................................................................................
.....................................................................................................................................................
.....................................................................................................................................................
.....................................................................................................................................................
.....................................................................................................................................................
.....................................................................................................................................................
.....................................................................................................................................................
.....................................................................................................................................................
.....................................................................................................................................................
.....................................................................................................................................................
26
Inciando o SCADA
+
+
Tags
27
Tutorial SCADA
Os tags podem ter vrios tipos, de acordo com o que se deseja armazenar e como se
quer utiliz-los.
Tipos de tags
TIPOS
'
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.
Semelhante ao tag tipo PLC, porm permite a leitura
de vrios dados simultaneamente. Em muitos casos, a
utilizao de tags tipo Bloco otimiza em muito a
comunicao.
Tag de utilizao interna, para guardar valores em
memria. Os tags RAM so volteis, ou seja, s
guardam os valores enquanto o aplicativo estiver
aberto.
3)
9
*
;
"&
&
.
**
28
Tags
Tutorial SCADA
+#
+#
+)
o nome do tag no pode ser estritamente numrico, dever ter uma letra inicial,
pelo menos.
-*
Os tags tipo PLC so utilizados quando se deseja ler e escrever dados em um PLC
(CLP), separadamente. Eles podem representar qualquer tipo de varivel, como
entrada ou sada digital ou analgica, a depender da configurao e endereamento
Tags
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 * ) 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 *
&a partir do
Organizer e clicar no boto ,
. Na janela " , indique o caminho para o
arquivo * 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
7+ , 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 )K . O Elipse
SCADA ir abrir o arquivo-texto com a documentao do driver.
30
Tags
Tutorial SCADA
Propriedades do Driver
OPO
,
'9
3 '
DESCRIO
Nome do objeto correspondente ao driver.
)K
)(
&
'
'
3
7
DESCRIO
Campos para a entrada dos parmetros para o PLC.
'
&
&
'.
'C&
&
Atravs do boto ;
, ativo em alguns drivers, tem-se acesso a parmetros
especiais de configurao, como o uso de modems e gerao de debug e trace da
comunicao (para a depurao de aplicaes). Consulte a documentao do driver
para saber mais sobre estes parmetros.
Podemos ver um exemplo de configurao extra na figura abaixo:
Tags
31
Tutorial SCADA
32
Tags
Tutorial SCADA
&
'
('
L
+
'
'
Tags
"'.
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.
Permite a realizao de escrita em processamento
paralelo. Permite que se escolha a prioridade da
solicitao de escrita ao driver, com a mesma
prioridade dos outros pedidos (prioridade baixa) ou
no topo da lista de pedidos (prioridade alta).
Esta opo executa automaticamente a funo
StartComm() ao iniciar a aplicao, fazendo
com que o driver de comunicao esteja pronto para
trocar informaes. Caso fique desmarcada, o usurio
dever executar esta funo via script, para permitir a
comunicao.
Esta opo obriga o Elipse SCADA a no descarregar
o driver da memria toda vez que se retorna ao
ambiente de desenvolvimento.
33
Tutorial SCADA
+)
-*
34
DESCRIO
Nome do tag.
*&
'.
)K
Tags
Tutorial SCADA
Tags
DESCRIO
Permite a configurao dos parmetros para o driver
associado.
Define de atualizao dos valores do tag (em
milisegundos).
35
Tutorial SCADA
DESCRIO
Marcando esta opo os valores do tag sero
convertidos para uma nova escala de valores
conforme os limites definidos.
&
'
7
&
"
"
&
& ' ;
.
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 &
;
. ) , 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)
2 (
OPO
" &
'
2 (
2 (
&
'
DESCRIO
Caso esta opo esteja habilitada, este tag ser lido
(na taxa especificada no campo ' ) sempre que
existir algum item na aplicao que esteja utilizando o
tag.
N'
N'
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
++
-5
Os tags Bloco PLC (ou simplesmente bloco) tm a mesma finalidade dos tags PLC,
ou seja, trocar informaes com os equipamentos de aquisio de dados atravs dos
drivers de comunicao fornecidos pela Elipse Software.
Sua vantagem porm, permitir que vrios tags tenham seus valores lidos ou
escritos simultaneamente, otimizando o meio fsico e diminuindo o tempo mdio de
varredura das variveis. Em linhas gerais, cada bloco associado a um driver de
comunicao e possui um tempo de varredura que o mesmo para todas as suas
variveis.
Na criao do tag bloco, o Elipse SCADA pergunta a quantidade de elementos que o
bloco ser composto. Uma vez feito isso, aparece na rvore do Organizer o tag
Bloco e dentro dele, os elementos do bloco.
++
-5
Tags
37
Tutorial SCADA
DESCRIO
Nome do tag.
,
*&
'.
)K
E4 J4 I
'
,
2 (
" &
'
2 (
2 (
+3
&
'
N'
N'
Cada elemento do tag bloco possui propriedades que podem ser acessadas
selecionando-se o elemento desejado na rvore da aplicao no Organizer. As
mesmas consideraes feitas para as tags PLC valem para cada um dos elementos do
bloco, a saber:
transformao em bits;
uso de alarmes.
38
Tags
Tutorial SCADA
DESCRIO
Nome do elemento de bloco.
*&
'.
)'&
& (&
:
;O
& ' ;
.
'
Tags
39
Tutorial SCADA
7
&
"
"
&
+6
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
7 ,
" ,
& 7 e & " .
-5
O Tag Bit somente pode ser criado a partir de outro tag e permite acessar
individualmente cada bit do mesmo. Os tags que permitem o desdobramento em bits
so: PLC, Demo, Expresso, Elemento de Bloco, RAM ou Remoto.
Este recurso bastante til quando um valor lido de um equipamento como um byte
ou uma palavra, representa na verdade, 8 ou 16 (ou mais) estados digitais
independentes (ligado ou desligado).
O valor do bit obtido atravs do mascaramento do bit de sua posio com o tag ao
qual ele pertence. J a escrita, feita de duas formas: mascaramento e escrita da
palavra inteira ou escrita do bit individual, se o equipamento suportar tal comando.
(Este comando implementado de modo transparente ao usurio no driver de
comunicao.)
Voc pode criar um tag Bit a partir da pgina
. Clicando no boto )'&
&
(&
, voc poder selecionar os bits que deseja mapear. A seleo dos bits feita
usando-se o mouse e as teclas
7! ou
!, da mesma forma em que se
selecionam itens no sistema operacional Windows, por exemplo.
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.
DESCRIO
Nome do tag.
*&
'.
&
Tags
) $
;
&
41
Tutorial SCADA
+7
Tags RAM so usados internamente para armazenar valores em memria. Este tipo
de tag voltil e por isso, mantm seus valores somente enquanto a aplicao est
executando.
O tag RAM tem apenas o seu nome, descrio e valor inicial como propriedades que
devem ser configuradas. Tambm possvel acessar os bits de um tag RAM, atravs
do boto )'&
& (& .
Para estabelecer um valor inicial para os tags RAM h duas maneiras:
1.
2.
'
+8
-$
O Tag Matriz permite criar matrizes ou vetores de dados que podem ser usados em
clculos, armazenamentos e outras funes. possvel mapear cada clula de uma
matriz como se fosse um tag e ento associar cada uma a um tag ou propriedade.
Neste caso, uma vez que o valor da clula muda, o tag ou propriedade associado
assume o novo valor e vice-versa.
Importante: as operaes sobre matrizes sempre tem linha e coluna comeando com
o ndice 1.
42
Tags
Tutorial SCADA
+8
-$
DESCRIO
Nome do tag.
,
*&
'.
&
&
)&
&' :
Tags
43
Tutorial SCADA
+9
-0 /
O Tag Demo usado para a simulao de valores a partir de curvas pr-definidas ou
aleatoriamente. A gerao feita conforme o tipo de curva selecionada nos seis
botes da pgina
das propriedades do tag (ver figura a seguir).
Tags Demo podem ajud-lo a testar sua aplicao ou podem ser usados, por
exemplo, em um objeto de tela Animao para mostrar os quadros da animao de
acordo com a variao do tag.
+9
-0 /
44
Tags
Tutorial SCADA
DESCRIO
Nome do tag.
,
*&
'.
)'&
& (&
:
"" :
"
7
"
'
&
"
2 (
Tags
45
Tutorial SCADA
+ :
46
Tags
Tutorial SCADA
- 00
O Tag DDE usado para troca de dados entre o Elipse SCADA e outras aplicaes
(Microsoft Excel ou Microsoft Access, por exemplo) usando DDE (Dynamic Data
Exchange).
Em uma rede Windows, o Elipse SCADA pode usar NetDDE (DDE em rede), o que
permite trocar dados com outro Elipse SCADA, dentre outras formas, atravs de
tags DDE.
- 00
Tags
DESCRIO
Nome do tag.
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.
Define o nome do Servidor DDE. Pode ser uma aplicao ou um
driver DDE fornecido pelo fabricante do seu equipamento. Uma
lista dos programas Servidor DDE disponveis aparece quando a
seta ao lado desta caixa pressionada.
M"'
&
DESCRIO
Marcando esta opo os valores do tag sero convertidos para a
nova escala de valores definidos nos campos do quadro.
Define os valores mnimo e mximo a serem lidos do servidor.
+ #
&
&
"
- 4
"
O Tag Expresso permite que voc atribua uma expresso numrica ou alfanumrica
a um Tag. Voc pode criar equaes envolvendo variveis quaisquer, sejam elas
numricas, alfanumricas, tags ou atributos.
Ao digitar a expresso, que ser a operao que o tag realizar, automaticamente no
campo Erros aparecero os erros encontrados na edio at aquele momento. As
mesmas funes, operadores e constantes usadas nos scripts (mdulos de
programao) podem ser usadas nos tags Expresso (ver captulo sobre Scripts).
Para utiliz-los, ao editar a expresso basta chamar o AppBrowser, onde aparecer
uma janela que possibilita copiar todas as funes ou atributos disponveis na
aplicao para a linha de edio.
48
Tags
Tutorial SCADA
DESCRIO
Nome do tag.
,
"" :
)'&
& (&
:
*&
'.
;
"&
&
.
&
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:
P
&
P
&
& +&
Tags
&
&
Tutorial SCADA
4
1.
2.
+.
Digite DO na propriedade ,
Digite 1 no campo Q
+.
+.
.
Criar um novo grupo de tags tipo PLC com trs tags para representar nveis
de tanques.
Selecionar o objeto
".
+.
.
;
50
Tags
Tutorial SCADA
4.
&
na propriedade ,
"
Escolher 1 em Q
Em
', escolher 3.
Dentro de
"
&
, selecione os trs elementos, digitando na
propriedade ,
o texto Temperatura01. Automaticamente os outros
elementos do bloco tero os nomes Temperatura02 e Temperatura03.
5.
&
.
&
.
5.
+. Na
;
, escolha a opo de onda triangular, com
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
;
" &
&
..
No campo ,
, digite Status.
51
Tutorial SCADA
Bit2
0
0
1
1
0
0
1
1
Bit3
Status
0
1
0
1
0
1
0
1
0
1
2
3
4
5
6
7
%& e clique em
+&
,
Criar uma ligao entre uma clula do Excel e um tag tipo DDE.
Selecionar o objeto
+.
52
Tags
Tutorial SCADA
Clique em
Tags
&
;
. e o valor digitado na clula aparecer.
53
Tutorial SCADA
ANOTAES
.....................................................................................................................................................
.....................................................................................................................................................
.....................................................................................................................................................
.....................................................................................................................................................
.....................................................................................................................................................
.....................................................................................................................................................
.....................................................................................................................................................
.....................................................................................................................................................
.....................................................................................................................................................
.....................................................................................................................................................
.....................................................................................................................................................
.....................................................................................................................................................
.....................................................................................................................................................
.....................................................................................................................................................
.....................................................................................................................................................
.....................................................................................................................................................
.....................................................................................................................................................
.....................................................................................................................................................
.....................................................................................................................................................
.....................................................................................................................................................
.....................................................................................................................................................
.....................................................................................................................................................
.....................................................................................................................................................
.....................................................................................................................................................
.....................................................................................................................................................
.....................................................................................................................................................
.....................................................................................................................................................
.....................................................................................................................................................
.....................................................................................................................................................
.....................................................................................................................................................
.....................................................................................................................................................
.....................................................................................................................................................
.....................................................................................................................................................
.....................................................................................................................................................
.....................................................................................................................................................
.....................................................................................................................................................
54
Tags
Tutorial SCADA
+ ) 0
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
! 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
+ + *<-
Cada tag que definido possui uma pgina de Alarmes, onde podem ser
configurados quatro intervalos de valores e prioridades para alarmes.
Alarmes so usados para sinalizar algum evento que possa vir a ocorrer com a
varivel permitindo inclusive, a tomada de aes apropriadas atravs de scripts.
Para visualizar os alarmes configurados para um tag, voc precisa inserir um objeto
de tela Alarme. Este objeto pode mostrar tambm alarmes j ocorridos que estejam
registrados em um arquivo de alarmes e outros alarmes ativos no sistema.
Para imprimir os alarmes ocorridos no sistema, voc pode definir um Relatrio
atravs do Organizer e executar a funo especial
em um script.
A pgina de alarmes dos tags aparece quando selecionada a tab )
pginas do tag.
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.
Alarme Baixo. Define um intervalo de valores
(menor igual) onde o Tag considerado em estado de
alarme baixo. usado quando o valor do Tag est
abaixo do normal.
22
&+
"
&
58
Tags
Tutorial SCADA
+ 3
= !
Cada vez que ocorre um alarme, so gravados todos os dados do evento, como data e
hora, tipo de evento, valor do tag, etc. Cada alarme pode estar associado a um grupo
de alarmes definido pelo usurio no item )
&do Organizer.
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
DESCRIO
Nome do Grupo de Alarmes
*&
'.
2 (
,
,
+"
&
/
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
4
1.
ANOTAES
.....................................................................................................................................................
.....................................................................................................................................................
.....................................................................................................................................................
.....................................................................................................................................................
.....................................................................................................................................................
.....................................................................................................................................................
.....................................................................................................................................................
.....................................................................................................................................................
.....................................................................................................................................................
.....................................................................................................................................................
.....................................................................................................................................................
.....................................................................................................................................................
.....................................................................................................................................................
.....................................................................................................................................................
.....................................................................................................................................................
.....................................................................................................................................................
.....................................................................................................................................................
.....................................................................................................................................................
.....................................................................................................................................................
.....................................................................................................................................................
.....................................................................................................................................................
.....................................................................................................................................................
.....................................................................................................................................................
.....................................................................................................................................................
.....................................................................................................................................................
60
Tags
Tutorial SCADA
ANOTAES
.....................................................................................................................................................
.....................................................................................................................................................
.....................................................................................................................................................
.....................................................................................................................................................
.....................................................................................................................................................
.....................................................................................................................................................
.....................................................................................................................................................
.....................................................................................................................................................
.....................................................................................................................................................
.....................................................................................................................................................
.....................................................................................................................................................
.....................................................................................................................................................
.....................................................................................................................................................
.....................................................................................................................................................
.....................................................................................................................................................
.....................................................................................................................................................
.....................................................................................................................................................
.....................................................................................................................................................
.....................................................................................................................................................
.....................................................................................................................................................
.....................................................................................................................................................
.....................................................................................................................................................
.....................................................................................................................................................
.....................................................................................................................................................
.....................................................................................................................................................
.....................................................................................................................................................
.....................................................................................................................................................
.....................................................................................................................................................
.....................................................................................................................................................
.....................................................................................................................................................
.....................................................................................................................................................
.....................................................................................................................................................
.....................................................................................................................................................
.....................................................................................................................................................
.....................................................................................................................................................
.....................................................................................................................................................
Tags
61
Tutorial SCADA
ANOTAES
.....................................................................................................................................................
.....................................................................................................................................................
.....................................................................................................................................................
.....................................................................................................................................................
.....................................................................................................................................................
.....................................................................................................................................................
.....................................................................................................................................................
.....................................................................................................................................................
.....................................................................................................................................................
.....................................................................................................................................................
.....................................................................................................................................................
.....................................................................................................................................................
.....................................................................................................................................................
.....................................................................................................................................................
.....................................................................................................................................................
.....................................................................................................................................................
.....................................................................................................................................................
.....................................................................................................................................................
.....................................................................................................................................................
.....................................................................................................................................................
.....................................................................................................................................................
.....................................................................................................................................................
.....................................................................................................................................................
.....................................................................................................................................................
.....................................................................................................................................................
.....................................................................................................................................................
.....................................................................................................................................................
.....................................................................................................................................................
.....................................................................................................................................................
.....................................................................................................................................................
.....................................................................................................................................................
.....................................................................................................................................................
.....................................................................................................................................................
.....................................................................................................................................................
.....................................................................................................................................................
.....................................................................................................................................................
62
Tags
3
3
"
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 ,
(New) no menu
(Screen). No Organizer, quando a
opo
& 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 (
,*
e
).
Junto com estes botes existem os botes
&
e &
'
que permitem
mostrar uma tela especfica ou escond-la durante o desenvolvimento. Para fazer
isso em tempo de execuo, pode-se modificar a propriedade D&( 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 3= na
propriedade D&( ). No momento que a condio for desfeita, pode-se esconder
novamente a tela.
Para cada nova tela, voc pode acrescentar objetos de tela, definir imagens de fundo
e entre outras propriedades. Para visualizar ou editar as propriedades da tela
corrente, voc tem diversas maneiras:
clicando no boto
na barra de ferramentas;
usando o comando
Criao de Telas
63
"
&(Properties) do menu
(Screen) ou
Tutorial SCADA
DESCRIO
Define um nome para a tela corrente. Usando este nome voc
pode abrir a tela de qualquer parte da aplicao usando botes
ou teclas de funo, bem como associ-la a scripts.
Define um ttulo para a tela, usado tambm como sua
descrio.
,?
'&
&
"
'9
64
Criao de Telas
Tutorial SCADA
3# *
A pgina propriedades do Estilo da Tela aparece quando selecionada a guia Estilo no
topo das pginas da Tela. Esta pgina mostrada abaixo e seus respectivos campos
so descritos na tabela que segue.
Criao de Telas
65
Tutorial SCADA
DESCRIO
Determina que a tela ocupe toda a janela da aplicao.
Determina que a tela aparea dentro de uma janela
com as dimenses especificadas nos campos
e a &..
& $5
+
)
+ $,
+ $)
&
'
N'
& N
M
?
'
""
3 '
.
(K &
6 '
66
Criao de Telas
Tutorial SCADA
4
1.
2.
' 9 e selecione o
e rolagem
>
3.
, rolagem )
marcadas.
&
N ' e opes
& na
.
' .
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
6
6
;>
;
Este objeto permite atribuir mensagens a intervalos de valores
dos tags denominados Zonas, definindo cores e textos para cada um deles.
&
Utilizado para visualizar dados na forma de barra. Podem ser
mostrados at 16 tags em cada objeto de barras.
*&
"A
"
uma varivel.
Objetos de Tela
71
Tutorial SCADA
)
&
Permite a visualizao dos alarmes ativos (Sumrio) ou dos
alarmes logados no arquivo de alarmes (Histrico).
Permite a visualizao de arquivos de banco de dados na tela.
%&
"
< '
Permite inserir objetos para a visualizao de filmes ou vdeo
ao vivo no sistema, atravs de placas de aquisio.
"
;>
9 "
Objetos de Tela
Tutorial SCADA
Objetos de Tela
73
Tutorial SCADA
Alguns exemplos:
Ctrl +
Shift +
Ctrl + Shift +
6# *
;>
&
na barra de ferramentas
so
6#
*<-
&
"
74
Objetos de Tela
Tutorial SCADA
DESCRIO
Define a coordenada X da posio do canto superior
esquerdo do objeto. O ponto 0,0 o canto superior
esquerdo da tela.
+
)
&.7
;
' 7
+ .
D&
?
'
"'.
2 (
U'
&
' V
&
,?
Objetos de Tela
'&
)'&
&
;'.
75
Tutorial SCADA
6##
*<-
Propriedades da Moldura
OPO
DESCRIO
Habilita ou desabilita uma moldura em volta do objeto.
D&
6
"
&
"&
&
&
"&
&
76
Tutorial SCADA
6#)
*<-
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 (K &temos acesso
aos objetos na rvore do Organizer, cujas propriedades aparecem na janela
"
&
. Os objetos que esto selecionados podem ser associados atravs de
um clique no boto ) '
. 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
&
+&& '
6)
DESCRIO
Mostra a rvore da aplicao. Conforme o objeto selecionado,
suas propriedades aparecero na janela de
"
&
.
&
)'
"
;>
! "
Nosso objetivo nesta seo listar mtodos e comentrios sobre a utilizao dos
objetos. Para conhecer as caractersticas especficas de cada um deles, consulte o
captulo referente ao assunto no Manual do Usurio.
Nos exerccios a seguir, para testar o comportamento dos objetos e da aplicao em
si, voc dever executar a aplicao. Isso pode ser feito de duas maneiras:
1.
2.
6)
"
/ -
78
Objetos de Tela
Tutorial SCADA
6)#
2 1
Objetos de Tela
79
Tutorial SCADA
80
Objetos de Tela
Tutorial SCADA
4
1.
2.
&
, para criar uma nova zona de mensagem.
Digite 1 no campo
&+ , marcando a opo X
Repita o processos para os outros reservatrios.
3.
..
4.
Objetos de Tela
81
Tutorial SCADA
6.
7.
&( ".
8.
'
: Liga/Desliga.
Em
C&
, aperte o tipo Bitmap (com o desenho de polgonos
coloridos).
R
R
9.
No campo
&+ &
, escolher para o estado ,
o arquivo
' R7
7( "e para o estado
&
&
o arquivo
' R ( ". Ambos arquivos esto no diretrio (W2
'
WD .
, marcar + $* &+ Z em
; (primeira opo).
C&
, tipo
Na aba
&+ , escreva para o estado normal o texto Off com
fonte Arial, tamanho 9, cor branca.
Para o estado
&
&
escuro com a mesma fonte.
Na aba
Agitao.
Na aba
, marque D&
? e no texto do ttulo, escreva
+&adicione a propriedade Mix.Enabled do tag Mix.
Objetos de Tela
Tutorial SCADA
..
+&
, adicione um tag de nome Mix.
Na pgina
, faa os seguintes ajustes: marque
, escolha a cor verde-limo; clique no boto )K&
9 "
; em
&
"
.
6
, para
, clique em )K&
+ .
Na pgina +&
, associe cada um deles a um bit do tag * . 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.
Sobre cada um dos motores, inserir um objeto tipo animao.
Na pgina X &
, escolha o arquivo [" " 7
7( "como zona
Padro e o arquivo [" " ( "com valor mnimo e mximo 1. Os
arquivos se encontram em (W2
'
W
&
[
"&
.
Clique no boto )K&
+ .
Na pgina +&
, associe agora cada uma das trs animaes os trs
primeiros bits do tag * .
13. Criar botes de controle para as vlvulas de sada.
Repetir os procedimento anteriores, escolhendo na pgina
&+ &o
bitmap
9 R'
( "para o quadro ,
e
9 R' R ( "no quadro
&
&
Os arquivos se encontram
em (W2
'
W
&
[
"&
.
Objetos de Tela
83
Tutorial SCADA
e 1 para
+&
, associe para cada uma das vlvulas, um outro bit do
&
, adicione zonas de mensagens de acordo com o que
+&
, associe o objeto ao tag expresso
&
.
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 6
Produto.
, marque
; e no campo
7; , digite
Na pgina +&
, associe o tag ' + . O valor de ' + ser tratado
em outro exemplo adiante.
16. Inserir um relgio na tela principal.
Insira um objeto display no canto inferior direito da tela principal.
Escolha a fonte Arial Regular, tamanho 9.
Em
Na pgina de
propriedade '
+&
, selecione o item
.
'
( . Escolha a
Na pgina 6
, marque * $2
e pelo boto 6
,
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.
Insira um objeto display para cada cozinhadores e para o silo.
Em
, desmarque a opo D&
? .
Coloque fonte MsSansSerif Regular, tamanho 8, cor branca.
No fundo, escolha a cor azul;
Em 6
, escolha numrico, tamanho 3, preciso 0. No campo
7; , digite C.
Na pgina
Objetos de Tela
+&
, associe o tag de temperatura apropriado.
85
Tutorial SCADA
'
. ).
Na aba
&+ &
, 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.
No canto superior direito da tela de dosagem, inserir um objeto Alarmes.
Marcar no tipo de alarme: 3 &
Em 6
&+ , 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
, marcar a faixa de valores de 0 a 100, orientao de
baixo para cima e espaamento 0.
Desabilite a rgua e a moldura.
Na pgina
+&
, associe ao tag Tank01.
Objetos de Tela
Tutorial SCADA
- , marque
".
">
" ;*
e defina
4&
87
Tutorial SCADA
Objetos de Tela
Tutorial SCADA
ANOTAES
.....................................................................................................................................................
.....................................................................................................................................................
.....................................................................................................................................................
.....................................................................................................................................................
.....................................................................................................................................................
.....................................................................................................................................................
.....................................................................................................................................................
.....................................................................................................................................................
.....................................................................................................................................................
.....................................................................................................................................................
.....................................................................................................................................................
.....................................................................................................................................................
.....................................................................................................................................................
.....................................................................................................................................................
.....................................................................................................................................................
.....................................................................................................................................................
.....................................................................................................................................................
.....................................................................................................................................................
.....................................................................................................................................................
.....................................................................................................................................................
.....................................................................................................................................................
.....................................................................................................................................................
.....................................................................................................................................................
.....................................................................................................................................................
.....................................................................................................................................................
.....................................................................................................................................................
.....................................................................................................................................................
.....................................................................................................................................................
.....................................................................................................................................................
.....................................................................................................................................................
.....................................................................................................................................................
.....................................................................................................................................................
.....................................................................................................................................................
.....................................................................................................................................................
.....................................................................................................................................................
.....................................................................................................................................................
Objetos de Tela
89
Tutorial SCADA
ANOTAES
.....................................................................................................................................................
.....................................................................................................................................................
.....................................................................................................................................................
.....................................................................................................................................................
.....................................................................................................................................................
.....................................................................................................................................................
.....................................................................................................................................................
.....................................................................................................................................................
.....................................................................................................................................................
.....................................................................................................................................................
.....................................................................................................................................................
.....................................................................................................................................................
.....................................................................................................................................................
.....................................................................................................................................................
.....................................................................................................................................................
.....................................................................................................................................................
.....................................................................................................................................................
.....................................................................................................................................................
.....................................................................................................................................................
.....................................................................................................................................................
.....................................................................................................................................................
.....................................................................................................................................................
.....................................................................................................................................................
.....................................................................................................................................................
.....................................................................................................................................................
.....................................................................................................................................................
.....................................................................................................................................................
.....................................................................................................................................................
.....................................................................................................................................................
.....................................................................................................................................................
.....................................................................................................................................................
.....................................................................................................................................................
.....................................................................................................................................................
.....................................................................................................................................................
.....................................................................................................................................................
.....................................................................................................................................................
90
Objetos de Tela
7
7
=
Em qualquer linguagem de programao, necessria a criao de mtodos, de
modo a especificar e ordenar a execuo das instrues desejadas. A prpria
estrutura dos scripts do Elipse scada j organiza de certa maneira esta ordem, pois
so orientados eventos.
Os eventos so ocorrncias relacionadas a um objeto, que podem ser tratadas de
modo a se realizar uma ao especfica. Eles podem ser fsicos, como por exemplo,
alguma ao no teclado ou no mouse. Em cada caso, temos diversas informaes
relevantes como a tecla pressionada ou a posio do cursor e o status dos botes. Os
eventos podem ser internos, como a mudana do valor de uma varivel. Estes
eventos podem tambm ter associaes fsicas, como a mudana de uma temperatura
de uma cmara de 10 para 11 graus quando temos um tag que recebe os valores
dessa temperatura. O Elipse SCADA j tem diversos eventos pr-definidos
disponveis para a ligao ou associao de scripts. Exemplos de alguns desses
eventos so listados a seguir.
Eventos comuns em aplicaes SCADA
EVENTO
1A &
&
DESCRIO
Quando uma tecla pressionada
1A
3
&
6 '&
*%
3
<
)
Scripts
&
3
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
)"" %& ) indica o tipo de dado suportado:
Atributo numrico (nmero inteiro)
Atributo numrico (nmero real)
Atributo string (texto)
Atributo booleano (0 ou 1)
7#
' ?
!1
92
Scripts
Tutorial SCADA
(K &
7
"
&
Scripts
;(
"
DESCRIO
Mostra o nome do objeto, atributo e funo selecionado,
da mesma forma que ser copiado para o script.
'" >>
. para o script.
93
Tutorial SCADA
7)
Listamos as constantes (com suas notaes) e operadores que podem ser utilizados
nos scripts.
Constantes
TIPOS
Inteiros (32 bits, dec)
EXEMPLOS
Strings
"Temperatura", "presso"
Operadores aritmticos
OPERADOR
(adio)
tag001 + 34
(concatenao de strings)
> (subtrao)
EXEMPLO
tag001 - screen1.x
S (multiplicao)
screen1.width * 3.141592
$ (diviso)
tag001 / tag002
\ (resto da diviso)
tag001 % tag002
SS (exponenciao)
OPERADOR
[ (E bit-a-bit)
] (OU bit-a-bit)
flags | 0F000h
flags ^ 0F000h
_ (NO bit-a-bit)
~flags
(SHIFT esquerda)
flags << 2
(desloca o valor de flags dois bits para a esquerda)
(SHIFT direita)
flags >> 2
(desloca o valor de flags dois bits para a direita)
),*(E lgico)
3 (OU lgico)
0 3 (OU exclusivo)
,
94
EXEMPLO
flags & 0F000h
(negao)
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
>_,
2.
SS
3.
*/%
4.
>
(operadores unrios)
5.
6.
7.
Scripts
OO
95
Tutorial SCADA
8.
9.
10. ]
11. ),*
12. 0 3
13.
14. O
7+
O >O SO $O \O [O ]O ^O SSO
2 !4
A fim de controlar a ordem na qual as instrues so processados o Elipse Basic
disponibiliza uma srie de comandos para fazer desvios e condies. Estes
comandos so tratados a seguir.
7+
'
'
'
96
Scripts
Tutorial SCADA
7+#
@ 4
7+)
A&
7++
/
Executa um bloco de instrues at que determinada condio seja verdadeira.
Sintaxe:
Repeat
<bloco de instrues>
Until <condio>
Para saber mais a respeito da sintaxe e permisses de uso dos laos de controle,
consulte o manual do usurio. Nosso objetivo aqui fornecer exemplos e
comentrios sobre a performance na sua utilizao.
7 3 2!
O Elipse SCADA possui uma srie de funes especiais pr-definidas que auxiliam
na edio de scripts, facilitando a execuo de tarefas mais complexas e permitindo
uma melhor configurao do seu sistema.
Atravs da ferramenta AppBrowser podemos ver as diversas funes especiais
disponveis para cada objeto durante a edio de scripts.
Destacamos o objeto
'
( , que traz funes de utilidade geral, como
funes de datas e do relgio de tempo-real, manipulao de strings e converses
numricas, arquivos, multimdia e outras.
Scripts
97
Tutorial SCADA
76 0
/ 1
"
Edio de scripts
Para construir um script, alm de utilizar o AppBrowser, voc pode editar as linhas
livremente como num editor de textos qualquer do Windows. Dessa maneira, as
operaes padro como Recortar
0!, Copiar
!, Colar
D!, e
Desfazer
X! podem ser utilizadas.
Alm disso, podem ser usadas as ferramentas de
(Replace) presentes em qualquer script.
'
(Find) e
(&
Compilao de scripts
Sempre antes de executar uma aplicao devemos verificar se esta no contm erros.
Isso uma tarefa muito importante, uma vez que os scripts que contiverem erros de
sintaxe (por exemplo, nomes de propriedades ou objetos errados ou no existentes)
no sero executados.
Utilizando os botes
" ,
"
' ",
"
& & ' "&que
esto na parte inferior do Organizer podemos fazer estas verificaes de maneira
rpida.
Utilize o boto
"
' "¶ checar por erros no script que est sendo
editado no momento. Este boto no ir verificar se os demais scripts da aplicao
possuem erros.
O boto
" verifica somente os scripts que ainda no foram compilados. O
boto
"
& & ' "&verifica todos os scripts da aplicao sem levar
em conta se foram modificados ou no. A diferena de tempo que esta operao
leva para ser feita em relao a
" sensivelmente maior para aplicaes
grandes, mas bastante til para evitar erros de execuo. Quando utilizar estas duas
ltimas opes, aparecer uma janela, indicando em vermelho as linhas de scripts
que possuem erros. Via um duplo clique na linha vermelha, o script que contm o
erro automaticamente editado.
Fazendo a compilao de scripts evitamos erros comuns:
a) Voc est atribuindo parmetros de tipos incompatveis (exemplo: forando uma
string para um atributo digital);
b) Houve uma diviso por zero;
c) O script possui erros de sintaxe ou semntica (significado).
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 < 3
+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 < 3
+ 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 6 ' )crie um script
D
+ e copie a parte do primeiro script,
que ser executada neste. Como ltima instruo, retorne o tag 6 ' )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
3
& ao invs de
&
&
, pois dessa forma o usurio percebe mais facilmente a ao.
Scripts
101
Tutorial SCADA
4
1.
, na lista
, escolher nenhum.
3.
4.
102
Tutorial SCADA
Exemplo:
Script OnAlarm
IF lastAlarmPri == 2
Alarmes.Activate()
ENDIF
5.
O script
&
executado quando o mouse movido para
dentro ou fora da rea do objeto. J a funo
& "
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.
e Manual para
103
Tutorial SCADA
Script OnPress
Dosagem.Boto1.enabled = 1
Dosagem.Boto2.enabled = 1
Script OnRelease
Dosagem.Boto1.enabled = 0
Dosagem.Boto2.enabled = 0
7.
Insira o comando
, presente no Gerenciador Global.
Este comando comea a tocar um ndice sonoro em intervalos regulares.
8.
`
( "e
Crie um script
3
& para o boto, executando a funo
"
U
V, presente no Gerenciador Global.
104
Scripts
Tutorial SCADA
ANOTAES
.....................................................................................................................................................
.....................................................................................................................................................
.....................................................................................................................................................
.....................................................................................................................................................
.....................................................................................................................................................
.....................................................................................................................................................
.....................................................................................................................................................
.....................................................................................................................................................
.....................................................................................................................................................
.....................................................................................................................................................
.....................................................................................................................................................
.....................................................................................................................................................
.....................................................................................................................................................
.....................................................................................................................................................
.....................................................................................................................................................
.....................................................................................................................................................
.....................................................................................................................................................
.....................................................................................................................................................
.....................................................................................................................................................
.....................................................................................................................................................
.....................................................................................................................................................
.....................................................................................................................................................
.....................................................................................................................................................
.....................................................................................................................................................
.....................................................................................................................................................
.....................................................................................................................................................
.....................................................................................................................................................
.....................................................................................................................................................
.....................................................................................................................................................
.....................................................................................................................................................
.....................................................................................................................................................
.....................................................................................................................................................
.....................................................................................................................................................
.....................................................................................................................................................
.....................................................................................................................................................
.....................................................................................................................................................
Scripts
105
Tutorial SCADA
ANOTAES
.....................................................................................................................................................
.....................................................................................................................................................
.....................................................................................................................................................
.....................................................................................................................................................
.....................................................................................................................................................
.....................................................................................................................................................
.....................................................................................................................................................
.....................................................................................................................................................
.....................................................................................................................................................
.....................................................................................................................................................
.....................................................................................................................................................
.....................................................................................................................................................
.....................................................................................................................................................
.....................................................................................................................................................
.....................................................................................................................................................
.....................................................................................................................................................
.....................................................................................................................................................
.....................................................................................................................................................
.....................................................................................................................................................
.....................................................................................................................................................
.....................................................................................................................................................
.....................................................................................................................................................
.....................................................................................................................................................
.....................................................................................................................................................
.....................................................................................................................................................
.....................................................................................................................................................
.....................................................................................................................................................
.....................................................................................................................................................
.....................................................................................................................................................
.....................................................................................................................................................
.....................................................................................................................................................
.....................................................................................................................................................
.....................................................................................................................................................
.....................................................................................................................................................
.....................................................................................................................................................
.....................................................................................................................................................
106
Scripts
8
8
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 3 .
Cada receita que voc cria para a aplicao aparece abaixo da opo 3 ' &na
rvore do Organizer. Ao selecionar uma receita especfica, suas propriedades so
mostradas ao lado direito da rvore.
A seguir, podemos ver as propriedades das receitas.
Receitas
107
Tutorial SCADA
Propriedades da Receita
OPO
,
*&
'.
3 '
'
*
&
+
108
DESCRIO
Define o nome do modelo de receita.
& '
:
Receitas
Tutorial SCADA
8#
Para acrescentar, editar ou apagar receitas j criadas, utilizamos a janela Editar
Receita que chamada atravs do boto
na pgina de propriedades
gerais de receitas. Todas as receitas criadas utilizando o modelo escolhido so
listadas no campo 3 ' &
, onde podem ser selecionados para edio. Selecionando
qualquer receita da lista voc poder editar a sua descrio e os valores de cada tag
associado.
Veremos os campos dessa janela a seguir.
DESCRIO
Permite a seleo de uma receita no modelo corrente.
*&
'.
'
'
"
'
Receitas
109
Tutorial SCADA
8) 0
/ 1
"
IF receita.GetRecCount() > 0
receita.LoadRecipe(1)
ENDIF
No script
"3
+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 (
3 '" U
EV) do arquivo de receitas. Quando a aplicao
rodada novamente, verificado se existe algum registro gravado no arquivo. Se
existir, o primeiro registro carregado (
3 '" U
EV).
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
4
1.
&
, criar uma nova receita, com o nome de
Especifique arquivo
E '
".
"e
'&.
Clicar no campo
, 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 3 ' &
, cinco setpoints para digitao e visualizao de
valores nos tags a+ , )P' , 0 " e
'&.
Criar um setpoint associado ao tag
com formato texto).
3.
,
3 ' : permite a abertura de um novo registro ou
conjunto de dados no arquivo
E '
".
numero_receita=Modelo1.CreateNewRecord(Produtos.Codigo)
*
3 ' : a partir do nmero do registro de uma receita,
podemos retir-la do arquivo
E '
".
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
&
&+ ; 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.
3 ' : 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()
112
Receitas
Tutorial SCADA
ANOTAES
.....................................................................................................................................................
.....................................................................................................................................................
.....................................................................................................................................................
.....................................................................................................................................................
.....................................................................................................................................................
.....................................................................................................................................................
.....................................................................................................................................................
.....................................................................................................................................................
.....................................................................................................................................................
.....................................................................................................................................................
.....................................................................................................................................................
.....................................................................................................................................................
.....................................................................................................................................................
.....................................................................................................................................................
.....................................................................................................................................................
.....................................................................................................................................................
.....................................................................................................................................................
.....................................................................................................................................................
.....................................................................................................................................................
.....................................................................................................................................................
.....................................................................................................................................................
.....................................................................................................................................................
.....................................................................................................................................................
.....................................................................................................................................................
.....................................................................................................................................................
.....................................................................................................................................................
.....................................................................................................................................................
.....................................................................................................................................................
.....................................................................................................................................................
.....................................................................................................................................................
.....................................................................................................................................................
.....................................................................................................................................................
.....................................................................................................................................................
.....................................................................................................................................................
.....................................................................................................................................................
.....................................................................................................................................................
Receitas
113
Tutorial SCADA
ANOTAES
.....................................................................................................................................................
.....................................................................................................................................................
.....................................................................................................................................................
.....................................................................................................................................................
.....................................................................................................................................................
.....................................................................................................................................................
.....................................................................................................................................................
.....................................................................................................................................................
.....................................................................................................................................................
.....................................................................................................................................................
.....................................................................................................................................................
.....................................................................................................................................................
.....................................................................................................................................................
.....................................................................................................................................................
.....................................................................................................................................................
.....................................................................................................................................................
.....................................................................................................................................................
.....................................................................................................................................................
.....................................................................................................................................................
.....................................................................................................................................................
.....................................................................................................................................................
.....................................................................................................................................................
.....................................................................................................................................................
.....................................................................................................................................................
.....................................................................................................................................................
.....................................................................................................................................................
.....................................................................................................................................................
.....................................................................................................................................................
.....................................................................................................................................................
.....................................................................................................................................................
.....................................................................................................................................................
.....................................................................................................................................................
.....................................................................................................................................................
.....................................................................................................................................................
.....................................................................................................................................................
.....................................................................................................................................................
114
Receitas
9
9
Histricos
115
Tutorial SCADA
DESCRIO
Define o nome do Histrico (pode ser modificado em
execuo).
*&
'.
Descrio do Histrico.
) N&&
)
" &
'
N
;3 +&
2 (
'&
&
"
116
Histricos
Tutorial SCADA
Tipos de varivel
TIPO
'
INTERVALO DE VALORES
>EJG EJb
(A
&
>IJbG
F
+
>JEHbHGIHG
7
(
TAMANHO (BYTES)
E
JYY
IJbb
YYIY
JEHbHGIHb
HJcHcbJc
E
J
J
H
H
IH
$> IG U
b?
+ &
V
Eb
$> IFG U
EY ?
+ &
V
FE$FE$EcbF
FY$FJ$JFI
9#
<
117
Tutorial SCADA
DESCRIO
Define o nome da anlise histrica.
Define o ttulo a ser mostrado na janela da anlise
histrica.
Permite a visualizao dos dados do histrico em
forma grfica.
Chama o Controle Estatstico de Processos (CEP).
&
N
+ &
"
&
"
5
& &
118
Histricos
Tutorial SCADA
9#
'-!
<
Histricos
119
Tutorial SCADA
OPO
7
'9
&
DESCRIO
Define o nome do arquivo fonte para a Anlise (extenso
*) ).
&
&&
"'
?
7
'&
"
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.
Seleciona os dados dentro de um intervalo de tempo
especificado. Deve ser fornecida uma data inicial e
uma data final para busca.
"
& '
'
'
* 6
2
9) 0
/ 1
"
Ou:
Histricos
121
Tutorial SCADA
Hist1.enabled = 1
Hist1.WriteRecord()
Hist1.enabled = 0
122
Histricos
Tutorial SCADA
Histricos
123
Tutorial SCADA
4
1.
2.
+&
, inserir os tags de nvel.
3.
&+ &
, digite F5 Anlise para o texto normal e
. Marque o histrico
Clique no boto )
arquivos.
4.
124
Histricos
Tutorial SCADA
&
'
'&
&
U
V.
&
'U
V.
&
Na pgina
'
* &
, clique em ) 9 &
. Depois, clique no campo M + , especificando a palavra
Codigo como
e no campo )"'. =& ,
a palavra
Operador.
No segundo browser, faa a associao ao arquivo de dados ( '
Na pgina de configuraes, escolha a opo
&
"'
?
7'.
125
Tutorial SCADA
realizada apenas ao entrar na tela que possui o objeto, ou ainda atravs de uma
funo de atualizao, chamada de =" Q A
U
V, que est presente na ltima
linha de nosso exemplo.
Para o segundo boto (
)podemos adicionar a funo
=" Q A
U
V de modo que ao terminar a batelada os browser estaro
atualizados. Neste caso, o script deste boto ficaria com a seguinte
configurao:
Hist2.FinishBatchProcess()
Browser1.UpdateQuery()
6.
126
Histricos
Tutorial SCADA
ANOTAES
.....................................................................................................................................................
.....................................................................................................................................................
.....................................................................................................................................................
.....................................................................................................................................................
.....................................................................................................................................................
.....................................................................................................................................................
.....................................................................................................................................................
.....................................................................................................................................................
.....................................................................................................................................................
.....................................................................................................................................................
.....................................................................................................................................................
.....................................................................................................................................................
.....................................................................................................................................................
.....................................................................................................................................................
.....................................................................................................................................................
.....................................................................................................................................................
.....................................................................................................................................................
.....................................................................................................................................................
.....................................................................................................................................................
.....................................................................................................................................................
.....................................................................................................................................................
.....................................................................................................................................................
.....................................................................................................................................................
.....................................................................................................................................................
.....................................................................................................................................................
.....................................................................................................................................................
.....................................................................................................................................................
.....................................................................................................................................................
.....................................................................................................................................................
.....................................................................................................................................................
.....................................................................................................................................................
.....................................................................................................................................................
.....................................................................................................................................................
.....................................................................................................................................................
.....................................................................................................................................................
.....................................................................................................................................................
.....................................................................................................................................................
Histricos
127
Tutorial SCADA
ANOTAES
.....................................................................................................................................................
.....................................................................................................................................................
.....................................................................................................................................................
.....................................................................................................................................................
.....................................................................................................................................................
.....................................................................................................................................................
.....................................................................................................................................................
.....................................................................................................................................................
.....................................................................................................................................................
.....................................................................................................................................................
.....................................................................................................................................................
.....................................................................................................................................................
.....................................................................................................................................................
.....................................................................................................................................................
.....................................................................................................................................................
.....................................................................................................................................................
.....................................................................................................................................................
.....................................................................................................................................................
.....................................................................................................................................................
.....................................................................................................................................................
.....................................................................................................................................................
.....................................................................................................................................................
.....................................................................................................................................................
.....................................................................................................................................................
.....................................................................................................................................................
.....................................................................................................................................................
.....................................................................................................................................................
.....................................................................................................................................................
.....................................................................................................................................................
.....................................................................................................................................................
.....................................................................................................................................................
.....................................................................................................................................................
.....................................................................................................................................................
.....................................................................................................................................................
.....................................................................................................................................................
.....................................................................................................................................................
128
Histricos
:
:
Relatrio Formatado: Use esta opo para imprimir um formulrio com textos
quaisquer, valores instantneos de variveis e bitmaps.
129
Tutorial SCADA
J - feito atravs
Alterar a impressora
de um certo modelo de impressora fsica para outro
- feito atravs da edio de propriedades da impressora.
Impresso em arquivo
Podemos gerar um relatrio em arquivo usando a funo
6 . Sua sintaxe :
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 ) ! 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
1A
3
&.
Clique no boto de captura e digite as teclas )
Neste script, acrescente as seguintes funes:
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
4
1.
2.
3.
4.
132
Tutorial SCADA
Criar um script
configurao:
Form1.SetupPrinter()
Form1.SaveCfg("printer.ptr")
5.
133
Tutorial SCADA
ANOTAES
.....................................................................................................................................................
.....................................................................................................................................................
.....................................................................................................................................................
.....................................................................................................................................................
.....................................................................................................................................................
.....................................................................................................................................................
.....................................................................................................................................................
.....................................................................................................................................................
.....................................................................................................................................................
.....................................................................................................................................................
.....................................................................................................................................................
.....................................................................................................................................................
.....................................................................................................................................................
.....................................................................................................................................................
.....................................................................................................................................................
.....................................................................................................................................................
.....................................................................................................................................................
.....................................................................................................................................................
.....................................................................................................................................................
.....................................................................................................................................................
.....................................................................................................................................................
.....................................................................................................................................................
.....................................................................................................................................................
.....................................................................................................................................................
.....................................................................................................................................................
.....................................................................................................................................................
.....................................................................................................................................................
.....................................................................................................................................................
.....................................................................................................................................................
.....................................................................................................................................................
.....................................................................................................................................................
.....................................................................................................................................................
.....................................................................................................................................................
.....................................................................................................................................................
.....................................................................................................................................................
.....................................................................................................................................................
134
Relatrios
!<
&
Usurios e Senhas
135
Tutorial SCADA
4
1.
2.
3.
4.
5.
6.
7.
136
Usurios e Senhas
Tutorial SCADA
user.High.comment=
"O usurio "+Aplicao.userName+" foi logado"
user=1
user=0
137
Tutorial SCADA
ANOTAES
.....................................................................................................................................................
.....................................................................................................................................................
.....................................................................................................................................................
.....................................................................................................................................................
.....................................................................................................................................................
.....................................................................................................................................................
.....................................................................................................................................................
.....................................................................................................................................................
.....................................................................................................................................................
.....................................................................................................................................................
.....................................................................................................................................................
.....................................................................................................................................................
.....................................................................................................................................................
.....................................................................................................................................................
.....................................................................................................................................................
.....................................................................................................................................................
.....................................................................................................................................................
.....................................................................................................................................................
.....................................................................................................................................................
.....................................................................................................................................................
.....................................................................................................................................................
.....................................................................................................................................................
.....................................................................................................................................................
.....................................................................................................................................................
.....................................................................................................................................................
.....................................................................................................................................................
.....................................................................................................................................................
.....................................................................................................................................................
.....................................................................................................................................................
.....................................................................................................................................................
.....................................................................................................................................................
.....................................................................................................................................................
.....................................................................................................................................................
.....................................................................................................................................................
.....................................................................................................................................................
.....................................................................................................................................................
138
Usurios e Senhas
#
#
Banco de Dados
139
Tutorial SCADA
4
Para os exerccios deste captulo, necessrio ter instalado o banco de dados
Microsoft Access, rodando no sistema operacional Windows 2000.
1.
, do tipo texto.
+ , do tipo texto.
7 , do tipo texto.
&
Selecione o driver do
' &7)'
'&
&e clique em
'
'
(Add).
(Finish).
& ".
140
Banco de Dados
Tutorial SCADA
Banco de Dados
141
Tutorial SCADA
ANOTAES
.....................................................................................................................................................
.....................................................................................................................................................
.....................................................................................................................................................
.....................................................................................................................................................
.....................................................................................................................................................
.....................................................................................................................................................
.....................................................................................................................................................
.....................................................................................................................................................
.....................................................................................................................................................
.....................................................................................................................................................
.....................................................................................................................................................
.....................................................................................................................................................
.....................................................................................................................................................
.....................................................................................................................................................
.....................................................................................................................................................
.....................................................................................................................................................
.....................................................................................................................................................
.....................................................................................................................................................
.....................................................................................................................................................
.....................................................................................................................................................
.....................................................................................................................................................
.....................................................................................................................................................
.....................................................................................................................................................
.....................................................................................................................................................
.....................................................................................................................................................
.....................................................................................................................................................
.....................................................................................................................................................
.....................................................................................................................................................
.....................................................................................................................................................
.....................................................................................................................................................
.....................................................................................................................................................
.....................................................................................................................................................
.....................................................................................................................................................
.....................................................................................................................................................
.....................................................................................................................................................
.....................................................................................................................................................
142
Banco de Dados
)
)
/ 1 "
143
Tutorial SCADA
144
7U
"
V: retorna informao sobre o ltimo erro ocorrido. Se
"
O 0, retorna o tipo de comunicao que causou o erro (ver Manual do
Usurio). Se "
O 1, 2, 3 ou 4, retorna os parmetros N1 a N4 ou B1 a B4
do tag PLC ou tag Bloco que causou o erro. Assim , seja uma rede de PLCs
onde o parmetro N1 ou B1 representa o nmero do PLC na rede, saberemos
qual dos equipamentos est com falhas.
) 6
U
&6
V: Adiciona um filtro de comunicao ao Driver,
desabilitando leituras ou escritas em tags que possuam parmetros especificados
no filtro. Assim podemos desabilitar a comunicao com um equipamento
especfico para manuteno, por exemplo, evitando erros enquanto estiver
desconectado.
Dicas e Otimizaes
Tutorial SCADA
3
6
U
&6
V: remove o filtro que foi adicionado com
) 6
U
&6
V. Por exemplo, suponha que estamos utilizando o driver
Modbus, cujo parmetro N1 indica o endereo do PLC na rede. Uma sugesto
de script seria a seguinte. Primeiro, c
+ " 3) '
@Erro * " &
4'
rie um script
no driver de comunicao:
Erro = Driver1.GetErrorInfo (1)
Driver1.AddFilter (Str (Erro, 2, 0))
MessageBox (
"Ocorreu um erro no PLC: "+StrZero (Erro, 2, 0),
"Erro de Comunicao", 0040h
)
145
Tutorial SCADA
146
Dicas e Otimizaes
Tutorial SCADA
ANOTAES
.....................................................................................................................................................
.....................................................................................................................................................
.....................................................................................................................................................
.....................................................................................................................................................
.....................................................................................................................................................
.....................................................................................................................................................
.....................................................................................................................................................
.....................................................................................................................................................
.....................................................................................................................................................
.....................................................................................................................................................
.....................................................................................................................................................
.....................................................................................................................................................
.....................................................................................................................................................
.....................................................................................................................................................
.....................................................................................................................................................
.....................................................................................................................................................
.....................................................................................................................................................
.....................................................................................................................................................
.....................................................................................................................................................
.....................................................................................................................................................
.....................................................................................................................................................
.....................................................................................................................................................
.....................................................................................................................................................
.....................................................................................................................................................
.....................................................................................................................................................
.....................................................................................................................................................
.....................................................................................................................................................
.....................................................................................................................................................
.....................................................................................................................................................
.....................................................................................................................................................
.....................................................................................................................................................
.....................................................................................................................................................
.....................................................................................................................................................
.....................................................................................................................................................
.....................................................................................................................................................
.....................................................................................................................................................
Dicas e Otimizaes
147
Tutorial SCADA
ANOTAES
.....................................................................................................................................................
.....................................................................................................................................................
.....................................................................................................................................................
.....................................................................................................................................................
.....................................................................................................................................................
.....................................................................................................................................................
.....................................................................................................................................................
.....................................................................................................................................................
.....................................................................................................................................................
.....................................................................................................................................................
.....................................................................................................................................................
.....................................................................................................................................................
.....................................................................................................................................................
.....................................................................................................................................................
.....................................................................................................................................................
.....................................................................................................................................................
.....................................................................................................................................................
.....................................................................................................................................................
.....................................................................................................................................................
.....................................................................................................................................................
.....................................................................................................................................................
.....................................................................................................................................................
.....................................................................................................................................................
.....................................................................................................................................................
.....................................................................................................................................................
.....................................................................................................................................................
.....................................................................................................................................................
.....................................................................................................................................................
.....................................................................................................................................................
.....................................................................................................................................................
.....................................................................................................................................................
.....................................................................................................................................................
.....................................................................................................................................................
.....................................................................................................................................................
.....................................................................................................................................................
.....................................................................................................................................................
148
Dicas e Otimizaes