Upload
suzane-cavalcanti
View
61
Download
5
Embed Size (px)
DESCRIPTION
Tutorial para uso do software supervisório Indusoft
Citation preview
Sistemas Supervisrios - InduSoft 1
CONFIGURAO DO SISTEMA SUPERVISRIO INDUSOFT
Exemplo 1 Sistema de tanques no interativos:
Implementar os modelos matemticos de um sistema de tanques no interativos (mostrados abaixo)
no pacote Simulink do Matlab e configurar uma comunicao OPC.
L1 L2
Tanque 2
Vp L1
Tanque 1
Nivel3
Nivel2
Nivel1
Nivel 2Nivel 1
7.665
Constant
TANQUE 1
1
L1
1
s
Integrator
Km/A1
Gain
-(a1/A1)*sqrt(2*g*u(1))
Fcn
Add
1
Vp
Sistemas Supervisrios - InduSoft 2
TANQUE 2
1
L2
1
s
Integrator
(a1/A2)*sqrt(2*g*u(1))
Fcn1
-(a2/A2)*sqrt(2*g*u(1))
Fcn
Add
1
L1
% DADOS DO MODELO DE TANQUES NO INTERATIVOS
A1=15.518;
A2=15.518;
a1=1.78;
a2=1.78;
Km=4.6;
g=9.81;
Para criar um novo projeto usando o sistema supervisrio InduSoft Web
Studio, clique sobre o cone no Desktop.
Na barra principal do programa no ambiente de
desenvolvimento: Criar um novo documento ou
projeto
Comeando um Projeto
Sistemas Supervisrios - InduSoft 3
O boto Procurar proporciona a possibilidade da escolha de um novo caminho para a
criao da aplicao. Pressione o OK.
Na janela Assistente de Projeto deve ser selecionada a opo Projeto em branco como
ponto de partida para a aplicao. possvel escolher a resoluo apropriada para as telas, em
pixels. A resoluo escolhida define somente o tamanho default das novas telas que sero criadas na
aplicao. Cada tela inserida pode ter uma resoluo totalmente customizvel. Clique OK.
Na janela Explorador de Projeto, acionando o boto direito do mouse selecione as
configuraes do mesmo:
Configurando o Project Settings
Sistemas Supervisrios - InduSoft 4
A janela que ser aberta possui cinco Tabs:
Informao Comunicao
Opes Preferncias
Visualizador
O tab Informao utilizado para documentar informaes sobre o projeto. Todos os
campos so opcionais.
O tab Opes permite definir algumas caractersticas do ambiente da aplicao final durante
a execuo. Tais como: como ser o arquivo de traduo, a plataforma a ser utilizada, a base de
dados SQL Relacional externa e informaes gerais sobre a aplicao.
Sistemas Supervisrios - InduSoft 5
O Visualizador permite especificar parmetros que determinem como a aplicao ser
executada no modo run-time e como as opes de menu sero disponibilizadas
O tab Comunicao permite definir algumas caractersticas do InduSoft para trabalhar
como servidor de mensagens criptografadas e ainda determinar a porta de comunicao TCP e o
tempo de envio de mensagens TCP. Alm de permitir a definio de algumas caractersticas do
InduSoft para trabalhar como Servidor Web da Aplicao Final.
O tab Preferncias permite definir preferncias sobre a apresentao ou no de algumas
mensagens de alerta durante aes realizadas pelo desenvolvedor.
Sistemas Supervisrios - InduSoft 6
Tags so variveis (como pontos de comunicao com equipamentos de campo, clculo de
resultados, pontos de alarmes, entre outros) que so usados nas telas e planilhas.
Pode-se utilizar os seguintes grupos de tags no InduSoft:
Tags da Aplicao (Application tags) so tags criados durante o desenvolvimento da
aplicao: telas, tags de leitura e escrita em equipamentos de campo, tags de controle, tags de
clculos matemticos, etc.
Tags Internos (Internal tags) so tags pr-definidos com funes pr-determinadas que so
utilizadas nas tarefas comuns do supervisrio. Os internal tags so read-only (somente leitura).
Regras de sintaxe dos Tags
O nome de um tag tem as seguintes restries:
- Devem ser compostos por letras, nmeros e underscore _
- No podem ser utilizados acentos e caracteres especiais.
- Devem sempre iniciar com ima letra.
- Lagura mxima de 255 caracteres para o nome do tag.
- O nome de um tag deve ser diferente de um tag interno e de funes matemticas.
O InduSoft no diferencia letras maisculas de minsculas, portanto NIVEL=nvel=Nvel.
Tipos de Tags
Boolean
Boolean (Digital 0 ou 1)
Integer
Analgica. Nmeros inteiros (de -214783647 a 2147483648)
Real
Real (ponto flutuante).
String
ASCII, uso de caracteres at 255, suporta letras, nmeros e caracteres especiais.
Todos os tags so declarados na aba Global, na pasta Tags do Projeto (Aplication
Tags).
Criando e Editando Tags
Sistemas Supervisrios - InduSoft 7
O Explorador de Projeto pode ser preenchido e alterado durante o desenvolvimento da
aplicao. Porm, no desenvolvimento do exerccio proposto, podemos j previamente definir os
tags que sero utilizados.
Para este exerccio, deve-se definir os tags que sero utilizados na aplicao: NivelTQ1,
NivelTQ2 e PotBomba.
No Explorador de Projeto selecione o tab Global. Clique na pasta Tags do Projeto para
expandi-la. Clique duas vezes na Planilha de Dados.
Configure a janela Tags do Projeto como mostrado a seguir:
Feche a janela Tags do Projeto, no necessrio salvar.
Normalmente, as telas das aplicaes consistem de trs reas bsicas:
Cabealho: Objetos localizados no topo da tela que informam dados padres (data, hora,
entre outros).
Rodap: Objetos localizados na parte inferior da tela (tipicamente objetos de alarmes
apresentando as ltimas mensagens de alarmes ocorridos).
Inserindo Tags no Explorador de Projeto
Criando as Telas da Aplicao
Sistemas Supervisrios - InduSoft 8
Corpo Regular: rea entre o cabealho e o rodap, onde so disponibilizadas informaes
do processo, grficos, relatrios, etc.
Tipos de Telas
Sobreposto: Abre uma janela sem fechar nenhuma outra janela.
Popup: Abre uma janela na frente de outras janelas, mas as mantm abertas.
Dilogo: Abre uma janela na frente de outras janelas, mas inutiliza a operao das mesmas
at seja fechada.
Substituir: Abre uma janela e fecha qualquer outra do estilo Replace e Popup.
Propriedades de Tela
No tab Grficos, clique com o boto direito na pasta Telas e selecione Inserir.
Os parmetros desta janela so descritos a seguir:
Descrio: O texto digitado neste campo aparecer na barra de status (por default)
localizada no rodap a esquerda da tela quando no modo Run Application.
Figura de Plano de Fundo: habilita o uso de imagens como background.
Sistemas Supervisrios - InduSoft 9
Tamanho: especifica o tamanho da janela selecionada em pixels.
Localizao: Especifica a localizao da janela (em pixels) em relao atual posio da
janela.
Segurana: Especifica o nvel de segurana (default zero) de acesso do usurio.
Propriedades de Execuo: define as propriedades da janela quando a aplicao estiver
rodando.
Lgica de Tela: executa funes matemticas ou lgicas em um ou mais dos eventos: On
Open, While Open, On Close.
Foco: configura o comportamento do foco quando mais de uma tela estiver aberta.
Inicialmente ser desenvolvida uma tela de cabealho que mostrar a data e a hora
continuamente e botes de navegao para outras telas.
Crie um tag tipo string chamado NomedaTela
Na janela Screen Attributes deve-se configurar alguns atributos gerais sobre a tela que est
sendo criada. No box Localizao devem ser dadas as coordenadas do canto esquerdo superior da
tela em questo. No caso, ambos Top e Left so zero porque a tela de cabealho ocupar o
topo.
Criando uma tela Cabealho
Sistemas Supervisrios - InduSoft 10
Clique em Ao Abrir.
Pressione o boto OK e OK. Uma tela vazia dever aparecer.
V ao menu Arquivo (cone do Indusoft no canto esquerdo da tela) , Savar como e salve
esta tela com o nome Cabecalho.
Para escolher a cor de fundo usa-se o
Cor de Plano de Fundo
Crie agora a navegao para as telas. Inicie atravs da criao de um boto com todos os
seus elementos: texto, comando, tamanho correto. S ento crie os outros botes a partir deste.
Objeto Boto
Utilizando o cone Boto dos Objetos Ativos, arraste o mouse traando o boto no tamanho
adequado. Ao terminar o desenho do boto, d um duplo clique sobre ele. Ser aberta uma janela de
Propriedades do Objeto.
Sistemas Supervisrios - InduSoft 11
Modifique o campo Legenda para PRINCIPAL. A este boto deve-se atribuir a propriedade
Comando.
Propriedade Command
Clique no cone Comand) no menu Animaes:
Este comando permite clicar no objeto ou pressionar uma tecla pr-definida para executar
uma ao de comando no run-time. D um duplo clique no objeto para ver as propriedades.
Para visualizar a planilha de configurao, clique em Config e no combo box selecione
Builtin Lngua.
Sistemas Supervisrios - InduSoft 12
Ao clicar OK observa-se que a janela Propriedades do Objeto modificou-se. Se ela no
estiver visvel, d um duplo clique no boto. Digite no campo Expresso a funo
Open(Principal) como mostrado na figura acima. Este boto est sendo programado para abrir a
tela cujo o nome do arquivo Principal.
A propriedade de comando pode ser aplicada a outros tipos de objetos como uma figura
geomtrica ou bitmaps. Atravs da biblioteca de smbolos e caracteres de texto comporemos o
cabealho abaixo:
Biblioteca de Smbolos Caracteres de Texto
Crie um novo boto conforme a figura abaixo:
Utilizando a Biblioteca
Sistemas Supervisrios - InduSoft 13
Para mostrar um valor de um tag na tela, usa-se o caractere # (sustenido). O objeto texto
pode combinar texto fixo com a mscara dinmica Texto, como o caso em Usurio (dez
carateres). O nmero de caracteres sustenido que for digitado ser o mesmo nmero de caracteres
do tag mostrado.
Para mostrar o valor de um tag ou mesmo expresses em uma tela usa-se a propriedade
Texto com Link de Dados.
Selecione o boto Texto com Link de Dados e clique duas vezes sobre o texto abaixo de
usurio. A janela abaixo surgir. Digite UserName (tag interno) em Tag/Expresso.
Siga o mesmo procedimento par inserir a data e a hora (Tag/Expression: date e time,
respectivamente).
Clique sobre o bitmap para selecion-lo, em seguida no cone Comando.
Sistemas Supervisrios - InduSoft 14
A funo LogOn() chama a caixa de dilogo onde solicitado o nome e a senha de um
usurio. Para encerrar a aplicao use a funo Shutdown() na figura . Para voltar na ltima
tela visitada use a funo OpenPrevious() na figura .
Para mostrar o nome da tela no cabealho usaremos o Texto com Link de Dados na barra:
Salve a tela.
Selecione o tab Grficos no Explorador de Projetos e selecione a pasta Telas. Clique com
o boto direito e selecione a opo Inserir.
Configure a janela Atributos de Tela:
No se esquea de colocar no box Localizao as coordenadas do canto esquerdo superior da
tela (no caso, Topo = 100 e Esquerda = 0).
Criando uma Tela Principal
Sistemas Supervisrios - InduSoft 15
Pressione o boto OK e Salve a tela como Padrao. Para salvar, clique no menu Arquivo e
no item Salve como. Digite o nome Padrao e clique Salve.
A tela Principal ser a primeira tela a ser exibida no modo run.
Salve a tela agora como Principal.
Clique no cone de texto e configure o texto mostrado abaixo na parte inferior esquerda da
tela:
Para obter o diretrio da aplicao usa-se a funo GetAppPath()
Observe que ao final do campo Tag/Expresso h um boto de reticncias. Este boto
chama uma janela chamada Localizador de Objeto, que entre outras facilidades, proporciona uma
busca de todas as funes de Script Language do InduSoft e todos os Tags criados.
Use este recurso para colocar algumas informaes na tela Principal:
Sistemas Supervisrios - InduSoft 16
Utilize a Biblioteca para criar a seguinte tela:
No exemplo, os retngulos no interior dos tanques sero preenchidos de acordo com os
valores dos tags associados. Para isto, clique duas vezes em cada tanque e configure a janela:
A bomba deve ser associada ao tag PotBomba.
Selecione o tab Grficos no Explorador de Projeto e selecione a pasta Grupo de Telas.
Clique com o boto direito e selecione a opo Inserir.
Criando Itens de Processo e Sinticos
Criando um grupo de Telas
Sistemas Supervisrios - InduSoft 17
Pressione o boto OK e um grupo de telas ser gerado com o nome Index.
interessante configurarmos a tela ou o grupo de telas que dar incio a aplicao quando
ela for iniciada em modo run-time.
Para isso deve-se ir em Projeto / Configuraes na aba Visualizador e configure o campo
Tela Inicial, como mostrado abaixo.
Clique OK.
Sistemas Supervisrios - InduSoft 18
A Planilha Matemtica o local onde devem ser inseridas as linhas de programao que
sero responsveis pelo clculo em tempo real das vazes de sada dos tanques 1 e 2.aravs de
atribuies de valores a Tags.
Na aplicao em estudo as vazes sero calculadas usando as equaes dadas no modelo
matemtico. Este clculo pode ser efetuado clicando com o boto direito do mouse na pasta
Matemtica na aba Tarefas. Selecione Inserir para criar uma nova planilha matemtica:
Surgir a figura abaixo:
O campo Descrio determina informaes sobre as funes da planilha matemtica.
O campo Execuo controla a execuo da planilha. Pode-se digitar um valor numrico, um
tag, uma expresso ou uma funo que, resultando verdadeira (diferente de zero), executa a planilha
matemtica. Quando preenchido com o valor 1 habilita a execuo contnua da planilha.
Configurando uma Planilha Matemtica
Sistemas Supervisrios - InduSoft 19
Crie uma tela chamada Grfico. Selecione no menu Grficos / Objetos de Dados o cone de
Trend Control.
Crie um grfico de tendncia como mostrado abaixo:
Sobre a rea do grfico clique com o boto direito do mouse e selecione Propriedades.
Grfico de Tendncias
Sistemas Supervisrios - InduSoft 20
Configure o grfico atravs dos botes Eixos, Legenda e Pontos para o monitoramento dos
valores de nvel no grfico superior e a potncia da bomba no grfico inferior.
Deve-se dizer ao programa quais variveis se deseja monitorar. Clicando em Pontos:
Voc pode utilizar a janela Database Spy (ativao em Visualizar) para forar alteraes no
valor dos Tags durante a simulao, bastando inserir o nome do Tag no campo Tag/Expresso do
Database Spy e o valor desejado em Valor.
Crie dois grupos de segurana: Operao e Engenharia.
No Explorador de Projetos, clique na pasta Segurana e com o boto direito clique em
Configuraes para habilitar o sistema de segurana.
Configurando um Sistema de Segurana
Sistemas Supervisrios - InduSoft 21
Selecione nete momento o boto Criar/Configurar Grupos
Quando aparecer a tela Conta de Grupo, clique em Novo para abrir janela Nova Conta de
Grupo.
Clique OK. A Conta de Grupo abrir novamente.
Sistemas Supervisrios - InduSoft 22
Clique em OK e repita o procedimento de criao para o grupo Engenharia.
O grupo Guest padro, no pode ser apagado (assim como o usurio Guest) e corresponde
ao que fica vlido sempre que uma operao Logoff ocorre. Esse grupo deve ser restrito ao mnimo
acesso que seu projeto vai permitir a quem no usurio do sistema.
Sistemas Supervisrios - InduSoft 23
DEFINIO DE USURIOS
Crie usurios para cada grupo:
Para criar uma planilha de alarmes, clique na pasta Alarmes e com o boto direito selecione
Inserir.
Sistema de Alarmes e Eventos
Sistemas Supervisrios - InduSoft 24
Para criar a Tela de Alarmes inclua uma janela de Alarme/Evento em uma tela de Alarmes
previamente criada.
Sistemas Supervisrios - InduSoft 25