Tutorial Indusoft 2013

25
Sistemas Supervisórios - InduSoft 1 CONFIGURAÇÃO DO SISTEMA SUPERVISÓRIO INDUSOFT Exemplo 1 Sistema de tanques não interativos: Implementar os modelos matemáticos de um sistema de tanques não interativos (mostrados abaixo) no pacote Simulink do Matlab e configurar uma comunicação OPC. L1 L2 Tanque 2 Vp L1 Tanque 1 Nivel3 Nivel2 Nivel1 Nivel 2 Nivel 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

description

Tutorial para uso do software supervisório Indusoft

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