You are on page 1of 25

1

Sistemas Supervisrios - InduSoft

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.

Nivel 1

7.665

Vp

Constant

L1

Nivel 2

L1

Tanque 1

L2

Nivel2

Tanque 2

Nivel1
Nivel3

TANQUE 1
1

Km/A1

Vp
Gain
1
s
Integrator
-(a1/A1)*sqrt(2*g*u(1))
Fcn
Add

1
L1

Sistemas Supervisrios - InduSoft

TANQUE 2
1
L1

(a1/A2)*sqrt(2*g*u(1))
Fcn1
1
s
Integrator

1
L2

-(a2/A2)*sqrt(2*g*u(1))
Fcn
Add

% 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;
Comeando um Projeto

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

Sistemas Supervisrios - InduSoft

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.

Configurando o Project Settings


Na janela Explorador de Projeto, acionando o boto direito do mouse selecione as
configuraes do mesmo:

Sistemas Supervisrios - InduSoft

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

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

Criando e Editando Tags


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).

Sistemas Supervisrios - InduSoft

Inserindo Tags no Explorador de Projeto


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.

Criando as Telas da Aplicao


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).

Sistemas Supervisrios - InduSoft

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

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.

Criando uma tela Cabealho


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.

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.

12

Sistemas Supervisrios - InduSoft

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.

Utilizando a Biblioteca
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

Crie um novo boto conforme a figura abaixo:

Caracteres de Texto

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.

14

Sistemas Supervisrios - InduSoft

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
tela visitada use a funo OpenPrevious() na figura

. Para voltar na ltima

Para mostrar o nome da tela no cabealho usaremos o Texto com Link de Dados na barra:

Salve a tela.

Criando uma Tela Principal


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).

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

Criando Itens de Processo e Sinticos


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.

Criando um grupo de Telas


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.

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

Configurando uma Planilha Matemtica


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.

Sistemas Supervisrios - InduSoft

19

Grfico de Tendncias
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.

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.

Configurando um Sistema de Segurana


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.

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:

Sistema de Alarmes e Eventos


Para criar uma planilha de alarmes, clique na pasta Alarmes e com o boto direito selecione
Inserir.

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