s
WinCC HMI V1X – Janelas de controle
WinCC Basic / Comfort / Advanced V1X Uso de janelas de controle em HMI
Denilson Pegaia Objetivo: Exemplificar como configurar janelas de controle (comumente conhecida por usuários não Siemens como “janela pop up”, “janela faceplate” ou “janela de controle”) em HMI usando WinCC Basic / Comfort / Advanced V1X. Aviso:
Este documento apresenta dicas e exemplos sobre o produto e supõe que o leitor possua conhecimento básico prévio sobre o mesmo. Para informações completas e atualizadas, deve-se consultar o manual do produto. O intuito deste texto é meramente didático, podendo ser alterado pela Siemens sem aviso prévio. Os exemplos devem ser adaptados ao uso final e exaustivamente testados antes de utilizados em projetos reais.
Índice 1.
Introdução ...................................................................................................................... 2
2.
Exemplo de configuração de janela de controle ............................................................. 2 2.1.
Criação de variáveis ............................................................................................... 3
2.2.
Configuração dos objetos fixos da tela.................................................................... 6
2.3.
Configuração dos objetos da janela de controle ...................................................... 8
3.
Referências.................................................................................................................. 10
4.
Suporte técnico ............................................................................................................ 10
29/12/2014
s Industry Sector
- Technical Support & Hotline
Página 1 / www.siemens.com.br/Hotline
11
s
WinCC HMI V1X – Janelas de controle
1. Introdução É muito comum, em automação, usar sistemas de supervisão e controle em plantas e equipamentos de alto grau de complexidade. Para manter um alto grau de eficiência, é preciso fornecer ao operador uma visão ampla do que está acontecendo, mas sem poluir a tela com detalhes excessivos. Para manter esta visão “limpa” do que está acontecendo é comum ter telas de operação com grande número de objetos, mas deixando visíveis apenas às informações principais e através da ação do operador sobre um objeto (e.g. clique de mouse), se tornar visíveis os detalhes e comandos do objeto (em uma janela que se abre sobre a tela). Este recurso de janelas que se “abrem” e “fecham” com detalhes da tela principal tem vários nomes no mercado (como “janela pop up”, “janela faceplate” ou “janela de controle”). Mesmo em processos e máquinas simples, controlados por HMI o recurso de janelas de controle pode ser interessante. A pesar dos HMI não terem um objeto próprio para atuar como janela de controle, através de configurações simples (como tag indexado e objetos “comuns” de configuração) é possível ter uma funcionalidade equivalente.
2. Exemplo de configuração de janela de controle Neste exemplo existem dois conjuntos de comandos / valores independentes (referentes a “MOTOR1” e “MOTOR2”). Ao clicar em um dos botões (“Open Window for Motor1” ou “Open Window for Motor2”), uma janela se torna visível. Desta janela é possível monitorar valores e dar comando no referido motor. Internamente a mesma janela é usada para os dois casos.
29/12/2014
s Industry Sector
- Technical Support & Hotline
Página 2 / www.siemens.com.br/Hotline
11
s
2.1.
WinCC HMI V1X – Janelas de controle
Criação de variáveis
Neste exemplo foram criados dois grupos de variáveis:
Variáveis para representar o processo:
Neste conjunto, temos variáveis para representar os objetos nas telas. Em nosso exemplo: o o o o
Motor1_Current = Corrente do motor 1 (endereço DB1.DBW0) Motor1_On = Estado ligado / desligado do motor 1 (endereço DB1.DBX2.0) Motor2_Current = Corrente do motor 2 (endereço DB2.DBW0) Motor2_On = Estado ligado / desligado do motor 2 (endereço DB2.DBX2.0)
Nota: todas as variáveis foram definidas, no controlador, com endereçamento absoluto (opção “optimized Access” desabilitada nas propriedades do DB), e que variáveis com funções iguais ocupam a mesma posição no DB (por exemplo, ambos os status dos motores ocupam o DBX2.0). Existem outras opções de multiplexação de tag, incluindo o uso de variáveis simbólicas (vide capítulo 3, Referências).
Variáveis específicas para a janela de controle:
Este grupo é dividido em dois subgrupos: Variáveis internas para controle da janela em sí: o Box_Visible: variável interna, booleana, que vai determinar se a janela deve ou não estar visível. o Box_index: variável interna, inteira, que indicará o número do DB correspondente ao objeto (motor) que estará sendo tratado na janela de controle. Em nosso exemplo Box_index =1 => DB 1 = Motor 1 e Box_index =2 => DB 2 = Motor 2.
29/12/2014
s Industry Sector
- Technical Support & Hotline
Página 3 / www.siemens.com.br/Hotline
11
s
WinCC HMI V1X – Janelas de controle
Dica: é interessante ajustar as propriedades da variável índice (em nosso exemplo Box_index) para que tenha sempre valores válidos. Isto é feito pelas propriedades Start Value e Maximum / Minimum:
Variáveis multiplexadas, referentes a UM objeto, genérico, que é tratado pela janela de comando: o Box_Current: variável multiplexada, inteira, que indica a corrente do motor ao qual a janela de controle está se referenciando em um dado momento (no nosso caso foi definida com endereço DB[Box_index].DBW0). o Box_ON: variável multiplexada, booleana, que indica o estado ligado/desligado do motor ao qual a janela de controle está se referenciando em um dado momento (no nosso caso foi definida com endereço DB[Box_index].DBX2.0).
Nota: Através do recurso de variáveis multiplexadas, a variável interna “Box_index” fará às vezes do número do DB na definição do endereço. Dica: Para criação de tag multiplexado, crie um tag a um dos objetos (como exemplo, na figura abaixo Motor1.ON):
29/12/2014
s Industry Sector
- Technical Support & Hotline
Página 4 / www.siemens.com.br/Hotline
11
s
WinCC HMI V1X – Janelas de controle
Mude a configuração para “absolute access”:
Selecione o número do DB e insira manualmente a variável de índice (em nosso caso “Box_index” entre colchetes):
29/12/2014
s Industry Sector
- Technical Support & Hotline
Página 5 / www.siemens.com.br/Hotline
11
s
2.2.
WinCC HMI V1X – Janelas de controle
Configuração dos objetos fixos da tela
Os objetos fixos da tela seguem as regras básicas de configuração e não vão ser abordados em detalhes (todas as referências feitas ao controlador nestes objetos são feitas através de variáveis de processo propriamente ditas: Motor1_Current, Motor1_On, Motor2_Current, Motor2_On)
29/12/2014
s Industry Sector
- Technical Support & Hotline
Página 6 / www.siemens.com.br/Hotline
11
s
WinCC HMI V1X – Janelas de controle
Botões de comando “Open Window 1” e “Open Window 2” são responsáveis por tornar a janela visível e ajusta-la para mostrar dados relativos ao contexto correto (motor 1 ou motor 2):
Para isso eles executam 2 ações: 1 – Atribuir à variável índice (Box_index) o valor correspondente ao instance DB do objeto a ser monitorado (1). 2 – Atribuir à variável visible o valor 1 (true) (2).
1 2
29/12/2014
s Industry Sector
- Technical Support & Hotline
Página 7 / www.siemens.com.br/Hotline
11
s
2.3.
WinCC HMI V1X – Janelas de controle
Configuração dos objetos da janela de controle
Os objetos da janela de controle são inseridos/configurados diretamente na tela onde eles aparecem (por cima de objetos fixo).
DICA: para facilitar a edição, utilize o recurso de distribuir objetos em layers diferentes (por exemplo, objetos fixos no layer 0 e da janela em layer 1).
29/12/2014
s Industry Sector
- Technical Support & Hotline
Página 8 / www.siemens.com.br/Hotline
11
s
WinCC HMI V1X – Janelas de controle
Os objetos fixos da tela seguem as regras básicas de configuração a não ser pelos pontos listados a seguir: 1 – Os objetos são ligados aos tags multiplexados (em nosso exemplo Box_Current e Box_ON coforme uso). 2 – Todos os objetos tem a propriedade de visibilidade atribuída à variável “Box_Visible” (aba “Animation”, “Visibility”, “Range from 1 to 1”, selecionar “Visible”).
DICA: selecionando todos os objetos que compõe a janela de controle com o mouse, é possível ajustar as propriedades de visibilidade de todos ao mesmo tempo.
29/12/2014
s Industry Sector
- Technical Support & Hotline
Página 9 / www.siemens.com.br/Hotline
11
s
WinCC HMI V1X – Janelas de controle
3 – O botão de fechar a janela tem como ação resetar a variável “Box_visible”.
3. Referências Uma visão geral dos recursos do WinCC Advanced V13 está disponível no manual do produto, disponível sob link http://support.automation.siemens.com/BR/view/en/91479053. O capítulo “10.2.2.3 Configuring Tags” trata da configuração de tags, incluindo multiplexação com endereço absoluto e simbólico (vide subitens “Address multiplexing”, “Configuring address multiplexing with absolute addressing” e “Configuring address multiplexing with symbolic addressing” Exemplos de uso podem obtidos no artigo “Example Blocks for STEP 7 (TIA Portal) and WinCC (TIA Portal) (for S7-1200 and S7-1500 with SCL)” sob link http://support.automation.siemens.com/WW/view/de/66839614
4. Suporte técnico Siemens Industry Sector Customer Service Division / Service Delivery
- Technical Support & Hotline –
Requisição de suporte: www.siemens.com.br/Hotline/SR Tel.: +55 0800 7 73 73 73 29/12/2014
s Industry Sector
- Technical Support & Hotline
Página 10 / www.siemens.com.br/Hotline
11
s
WinCC HMI V1X – Janelas de controle
Portal de Suporte: www.siemens.com.br/Hotline Homepage Brasil: www.siemens.com.br
29/12/2014
s Industry Sector
- Technical Support & Hotline
Página 11 / www.siemens.com.br/Hotline
11