Você está na página 1de 11

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 Página 1 / 11
s Industry Sector - Technical Support & Hotline www.siemens.com.br/Hotline
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 Página 2 / 11
s Industry Sector - Technical Support & Hotline www.siemens.com.br/Hotline
s WinCC HMI V1X – Janelas de controle

2.1. 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 Motor1_Current = Corrente do motor 1 (endereço DB1.DBW0)


o Motor1_On = Estado ligado / desligado do motor 1 (endereço DB1.DBX2.0)
o Motor2_Current = Corrente do motor 2 (endereço DB2.DBW0)
o 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 Página 3 / 11
s Industry Sector - Technical Support & Hotline www.siemens.com.br/Hotline
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 Página 4 / 11
s Industry Sector - Technical Support & Hotline www.siemens.com.br/Hotline
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 Página 5 / 11
s Industry Sector - Technical Support & Hotline www.siemens.com.br/Hotline
s WinCC HMI V1X – Janelas de controle

2.2. 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 Página 6 / 11
s Industry Sector - Technical Support & Hotline www.siemens.com.br/Hotline
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).

29/12/2014 Página 7 / 11
s Industry Sector - Technical Support & Hotline www.siemens.com.br/Hotline
s WinCC HMI V1X – Janelas de controle

2.3. 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 Página 8 / 11
s Industry Sector - Technical Support & Hotline www.siemens.com.br/Hotline
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 Página 9 / 11
s Industry Sector - Technical Support & Hotline www.siemens.com.br/Hotline
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 Página 10 / 11
s Industry Sector - Technical Support & Hotline www.siemens.com.br/Hotline
s WinCC HMI V1X – Janelas de controle

Portal de Suporte: www.siemens.com.br/Hotline

Homepage Brasil: www.siemens.com.br

29/12/2014 Página 11 / 11
s Industry Sector - Technical Support & Hotline www.siemens.com.br/Hotline