Como utilizar Tag Prefix WinCC Professional


Versão do software utilizada: Siemens WinCC TIA Portal V14 SP1 - WinCC Professional - Version V14 SP1 Update 4

Objetivo: Utilizar o tag prefix para mostrar em uma mesma tela parâmetros de informações de diferentes produtos instanciadas em "Picture Window".

                Para este exemplo, vamos considerar uma fábrica de chocolates com 6 diferentes tipos de produtos. Cada produto tem suas respectivas características de: nome, teor de cacau, recheio, quantidade de lotes produzidos. Os valores serão armazenados em tags internas com persistência para que o valor não se perca quando o Runtime for desativado. Criaremos apenas uma tela de exibição que poderá ser instanciada com as informações do chocolate selecionado. Vamos aos passos.

Passo 1: Abrir o TIA Portal e criar um novo projeto na opção “Create new project”. O nome escolhido foi WinCC Tutorials.

Figura 1 - Tela inicial TIA Portal
 
Passo 2: Adicionar o WinCC Professional: “Add new device” >> PC Systems >> SIMATIC HMI application >> WinCC RT Professional >> Ok

Figura 2 - Adicionar instância do WinCC Professional

                Com isso foi adicionado na Project tree o PC-System_1 com o HMI_RT_1 [WinCC RT Professional].

Figura 3 - Após inclusão do hardware do WinCC Professional

Passo 3: Criação das tags contendo as informações de cada produto

              Criadas um total de 24 tags, sendo 4 para cada um dos 6 produtos diferentes. As informações contidas nos “Start Value” de cada tag de acordo com a tabela abaixo:
Nome
Teor de cacau [%]
Recheio
Lotes Produzidos
Produto 1
ChocoBom
10
nenhum
8
Produto 2
MilkBom
12
leite
6
Produto 3
DarkBom
35
nenhum
4
Produto 4
UltraDarkBom
70
nenhum
1
Produto 5
AmendoBom
10
amendoim
5
Produto 6
MoranBom
12
trufa de morango
7

             Atentar que o parâmetro 1 corresponde ao nome do produto, o parâmetro 2 corresponde ao teor de cacau, o parâmetro 3 ao tipo de recheio e, finalmente, o parâmetro 4 corresponde ao contador de lotes produzidos.

Figura 4 - Criação de Tags internos para armazenar informações

Marcar a opção “Persistence for internal tags” para todas as tags. Com isso o valor não irá se perder quanto o Runtime for desativado (obs.: não funciona em modo de simulação!)

Figura 5 - marcar a opção "Persistence for internal tags"

Passo 4: Criação das tags para as Picture Windows de exibição. Para isso, criar um “User data type”. Project library >> Types >> “Add new type”.
Abrirá a janela de seleção. Escolher a opção User data type, renomear para ParametrosDeTela e selecionar a opção WinCC Runtime Professional e clicar em “ok”

Figura 6 - Criação de datatype de parâmetros que serão exibidos em tela

O TIA Portal irá encaminhar para a Project Library. A versão de trabalho foi criada como V 0.0.1 [in work].

Na opção “Communication driver”, selecionar a opção “<Internal communication>”, pois serão apenas tags de configuração interna. Criar 4 tags nomeadas de 1 a 4, conforme abaixo:

Figura 7 - Configuração do "datatype"

Com o botão direito do mouse, clicar na versão de trabalho na opção “release the version”. Abrirá uma janela, clicar em “ok”.

Figura 8 - Finalização e "release" da versão do "datatype"

Passo 5: Criar a tela principal de navegação. Na aba Screens, clicar em “Add new screen”. Uma nova tela vazia será adicionada. Nesta tela, adicionaremos 6 botões, sendo um para cada produto diferente.
Para isso, arrastar os botões da “Toolbox” -> “Elements” -> “Button” e configurá-los conforme exemplo. Apenas os nomes por enquanto, os eventos serão configurados mais adiante.

Figura 9 - Configuração da tela principal, inserindo botões

Configurar também um botão para desativar o Runtime, caso desejar. Configurar aba evento conforme exemplo abaixo.

Figura 10 - Configuração botão Desativar

Passo 6: Criar “Picture Window” para preenchimento dinâmico.

Inicialmente, adicionar uma nova tela. E mudar o tamanho para “Width” = 500 e “Height” = 300 por exemplo, para que tenha a aparência de uma pop-up.

Figura 11 - Definição do tamanho da pop-up

Em seguida, incluir os títulos e formatação. Algo parecido com a figura abaixo.

Figura 12 - Desenhar fundo

Colocar os I/O fields para exibição das informações;

Configurar os “I/O fields” conforme abaixo. Atentar para a configuração da “Tag”. O primeiro campo corresponde ao primeiro parâmetro: “.Parametro_1”. Observar o “.” no início da nomenclatura que indica que a Tag é dinâmica e irá mudar de acordo com o prefixo da tela.

Observar também os formatos dos campos de I/O field.

Figura 13 - Parametrização I/O Field 1 

 Figura 14 - Parametrização I/O Field 2 


 Figura 15 - Parametrização I/O Field 3 

                                                Figura 16 - Parametrização I/O Field 4 

Passo 7: Incluir a “Picture Window” que será alterada dinamicamete na tela principal. Configurar conforme exemplo.

Figura 17 - Incluir "Picture Window"

Figura 18 - Propriedades que devem ser selecionadas na "Picture Window"

Figura 19 - Configuração da propriedade "name" da "Picture Window"

Passo 8: Configurar os botões dos diferentes produtos para que abram a pop-up e a preencham dinamicamente.

Para cada botão, configurar a aba “Events” conforme abaixo, mudando apenas o nome do produto no “value” da propriedade “Tag prefix” para cada um dos diferentes botões. No caso do primeiro, temos “ChocoBom”, mas no segundo “MilkBom” e assim por diante.

Figura 20 - Configuração dos botões que chamam as pop-ups

Pronto! Tudo configurado, agora é apenas rodar a simulação ou o Runtime e testar. Ao clicar no primeiro botão, temos:

Figura 21 - Tela em Runtime, pop-up do botão correspondente a ChocoBom

No segundo, temos uma nova configuração e assim por diante.
Figura 22 - Tela em Runtime, pop-up do botão correspondente a MilkBom

Comentários

  1. Olá, ótimo post, precisava aprender isso de forma rápida e direta, para utilizar hoje mesmo !
    Mas agora, serei obrigado a ler todo os posts, pois encontrei em um único lugar, temas interessantes e atuais, parabéns pelo excelente trabalho :)

    ResponderExcluir
    Respostas
    1. Muito obrigada mesmo pelo feedback e fico muito feliz que o post tenha te ajudado :)

      Excluir
  2. Não tem como baixar um PC-System_1 o programa WinCC RT não arranca ???

    ResponderExcluir
    Respostas
    1. Para fazer o download do programa, além de adicionar o hardware você precisa também colocar a placa de comunicação e definir os endereços de rede.

      Excluir

Postar um comentário

Postagens mais visitadas deste blog

TUTORIAL: Criando WinCC Tags a partir de documentos de texto utilizando script em Python

Utilizando interfaces, inversão de controle e injeção de dependências em programação - Um exemplo em C#