Tutorial Indusoft 2013
-
Upload
suzane-cavalcanti -
Category
Documents
-
view
61 -
download
5
description
Transcript of Tutorial Indusoft 2013
-
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