← Voltar ao início

Importar símbolos HMI para o Siemens WinCC Unified

Configuração de 20 minutos · TIA Portal V17 SP1+ · Unified Engineering

O WinCC Unified prefere ativos vetoriais escaláveis (SVG) — renderizam com nitidez em qualquer tamanho de painel e mantêm-se leves em memória. O Symbol Builder exporta SVG limpo (sem scripts, sem fontes externas, cores hexadecimais literais), e cada página de símbolo da comunidade oferece a mesma transferência SVG — ambos vão diretamente para a biblioteca de gráficos externos do TIA Portal.

Compatibilidade: testado em TIA Portal V17 SP1, V18, V19. Funciona também em Comfort Panels (Classic) — veja a secção Comfort Panel no fim para o caminho alternativo com PNG.

Passo a passo

1

Exporte os seus símbolos como SVG

  • Desenhe-o: no Symbol Builder, componha o equipamento a partir de formas, elementos ISA e carimbos, e depois clique em ↓ SVG (ou Copy SVG se quiser colar o markup noutro sítio). Use uma tela de 512 × 512 para equipamento quadrado, 256 × 128 para o formato largo de motor-e-etiqueta.
  • Reutilize-o: abra um símbolo dos motores da comunidade, válvulas, bombas ou depósitos e clique em Download SVG. CC BY 4.0 — dê crédito ao autor na documentação do seu projeto. Open in builder permite-lhe adaptá-lo primeiro.
  • Distintivos e ícones: os distintivos de prioridade de alarme, os distintivos de estado, as setas e os ícones de navegação / barra de sistema vêm da biblioteca de ícones, também em SVG.

Precisa de um ficheiro por estado. Construa o símbolo base, Save como modelo, recolore o preenchimento do corpo para cada estado (cinzento parado, branco ou verde em marcha, amarelo sem feedback, azul manual, cinzento escuro desativado), aplique o distintivo P1 / P2 nas variantes de alarme e exporte cada um como {kind}_{state}.svg — por exemplo motor_3ph_running.svg. Mantenha o corpo sem o texto da tag; o faceplate acrescenta-o (passo 6).

Compor no Builder não exige conta. Transferir exige: uma conta gratuita dá 5 transferências por mês, o Starter 50, o Studio ilimitadas. Os símbolos que publica são sempre gratuitos para transferir.

2

Abra o seu projeto do TIA Portal

Na vista Portal, mude para a vista de Projeto. Expanda o seu dispositivo HMI → HMI graphicsExternal graphics.

3

Adicione gráficos externos

Clique com o botão direito em External graphicsAdd new external graphic. Navegue até à sua pasta motor/, selecione todos os SVGs e clique em Open. Repita para cada tipo de equipamento.

Em alternativa: arraste os ficheiros SVG diretamente do explorador de ficheiros para o nó External graphics — o TIA Portal V18+ aceita largadas em lote.

4

Crie uma Graphic List para comutação de estados

Para comutar imagens por valor do PLC, construa uma Graphic List:

  1. Dispositivo HMI → ListsGraphic listsAdd new graphic list. Dê-lhe o nome do tipo de equipamento (por exemplo GL_Motor3ph).
  2. Selecione Graphic list type: Value/Range.
  3. Adicione 9 entradas (0..8) e atribua cada uma ao SVG correspondente que importou: 0 parado, 1 a arrancar, 2 em marcha, 3 sem feedback, 4 manual, 5 desativado, 6 em marcha + P1, 7 em marcha + P2, 8 falha.
5

Coloque um Graphic IO Field num ecrã

Toolbox → ElementsGraphic IO Field. Largue no ecrã.

Na janela do inspetor:

  • General → Graphic list: escolha GL_Motor3ph.
  • General → Process tag: ligue ao seu INT de estado do PLC (uma palavra por equipamento, codificada 0-8).
  • General → Mode: Output (só de leitura).
6

(Opcional) Encapsule como Custom Faceplate

Para projetos com muitos equipamentos iguais, crie um Faceplate no WinCC Unified:

  • Library → Add new faceplate. Nome FP_Motor3ph.
  • Lá dentro, coloque o Graphic IO Field ligado a uma tag interna do faceplate State.
  • Adicione um Text Field ligado a Tag para a etiqueta do equipamento (P-101, M-201...).
  • Largue o faceplate nos ecrãs; ligue State e Tag às tags reais do PLC por instância.

Codificação recomendada no PLC (S7)

Use uma única palavra INT por equipamento no seu bloco de dados, codificada 0-8:

// SCL — DB "Equipment".M101_State : INT IF #M101.RunOK THEN #M101_State := 2; ELSIF #M101.Starting THEN #M101_State := 1; ELSIF #M101.LocalMode THEN #M101_State := 4; ELSIF #M101.Disabled THEN #M101_State := 5; ELSIF #M101.NoFeedback THEN #M101_State := 3; ELSE #M101_State := 0; END_IF; // Alarm overrides IF #M101.AlarmP1 AND #M101_State = 2 THEN #M101_State := 6; END_IF; IF #M101.AlarmP2 AND #M101_State = 2 THEN #M101_State := 7; END_IF; IF #M101.Fault THEN #M101_State := 8; END_IF;

Alternativa para Comfort Panel (Classic WinCC)

Se o seu alvo forem Comfort Panels (série KP/TP) a correr Classic WinCC em vez de WinCC Unified, o SVG não é suportado nativamente. Tem duas opções:

  1. PNG em vez de SVG: exporte os mesmos símbolos como PNG transparente (Builder: BG → Transparent, ↓ PNG; páginas da comunidade: Download PNG) e importe via Toolbox → GraphicsBitmap. Ligue através de uma Graphics List da mesma forma. O PNG é renderizado a 2× a tela ou mais, por isso reduz-se de forma nítida.
  2. SVG re-rasterizado: o TIA Portal converte os SVGs importados em vetores internos; nos Comfort Panels renderizam a PPI fixo. Teste no dispositivo alvo — a legibilidade do texto difere dos Unified Panels.

Tamanhos de painel recomendados

PainelTamanho de gráfico recomendadoFormato
MTP1500 / MTP1900 Unified320×160SVG
MTP700 / MTP1000 Unified256×128SVG
TP700 / TP900 Comfort192×96 a 256×128PNG (transparente)
TP1500 / TP1900 Comfort256×128 a 320×160PNG (transparente)

Armadilhas comuns

A seguir

Construa o símbolo e depois ligue-o

O Symbol Builder não exige conta para compor. Uma conta gratuita dá 5 transferências por mês; publique os seus próprios símbolos sob CC BY 4.0 e transfira-os gratuitamente. Ou parta do que outros engenheiros já desenharam.

Outros fabricantes