← Volver al inicio

Importar símbolos HMI en Siemens WinCC Unified

Configuración en 20 minutos · TIA Portal V17 SP1+ · Unified Engineering

WinCC Unified prefiere activos vectoriales escalables (SVG) — se renderizan nítidos en cualquier tamaño de panel y ocupan poco en memoria. El Symbol Builder exporta SVG limpio (sin scripts, sin fuentes externas, con colores hex literales), y la página de cada símbolo de la comunidad ofrece la misma descarga en SVG — ambos entran directos en la librería de gráficos externos de TIA Portal.

Compatibilidad: probado en TIA Portal V17 SP1, V18 y V19. También funciona en Comfort Panels (Classic) — mira la sección Comfort Panel al final para la ruta alternativa con PNG.

Paso a paso

1

Exporta tus símbolos como SVG

  • Dibújalo: en el Symbol Builder, compón el equipo a partir de formas, elementos ISA y stamps, y luego pulsa ↓ SVG (o Copy SVG si quieres pegar el marcado en otro sitio). Usa un lienzo de 512 × 512 para equipos cuadrados y 256 × 128 para el formato ancho de motor con etiqueta.
  • Reutilízalo: abre un símbolo de motores de la comunidad, válvulas, bombas o depósitos y pulsa Download SVG. CC BY 4.0 — acredita al autor en la documentación de tu proyecto. Open in builder te permite adaptarlo antes.
  • Badges e iconos: los badges de prioridad de alarma, los badges de estado, las flechas y los iconos de navegación / barra de sistema salen de la librería de iconos, también en SVG.

Necesitas un archivo por estado. Construye el símbolo base, Save como plantilla, recolorea el relleno del cuerpo para cada estado (gris parado, blanco o verde en marcha, amarillo sin feedback, azul manual, gris oscuro deshabilitado), estampa el badge P1 / P2 para las variantes de alarma y exporta cada uno como {kind}_{state}.svg — p. ej. motor_3ph_running.svg. Mantén el cuerpo sin el texto del tag; el faceplate lo añade (paso 6).

Componer en el Builder no requiere cuenta. Descargar sí: una cuenta gratuita da 5 descargas al mes, Starter 50 y Studio ilimitadas. Los símbolos que publicas tú siempre se descargan gratis.

2

Abre tu proyecto de TIA Portal

En la vista Portal, cambia a vista de proyecto. Expande tu dispositivo HMI → HMI graphicsExternal graphics.

3

Añade gráficos externos

Clic derecho en External graphicsAdd new external graphic. Navega hasta tu carpeta motor/, selecciona todos los SVG y pulsa Open. Repite por cada tipo de equipo.

Alternativa: arrastra y suelta los archivos SVG directamente desde el explorador de archivos sobre el nodo External graphics — TIA Portal V18+ acepta soltar por lotes.

4

Crea una Graphic List para conmutar estados

Para cambiar de imagen según el valor del PLC, construye una Graphic List:

  1. Dispositivo HMI → ListsGraphic listsAdd new graphic list. Nómbrala según el tipo de equipo (p. ej. GL_Motor3ph).
  2. Selecciona Graphic list type: Value/Range.
  3. Añade 9 entradas (0..8) y asigna cada una al SVG correspondiente que importaste: 0 parado, 1 arrancando, 2 en marcha, 3 sin feedback, 4 manual, 5 deshabilitado, 6 marcha + P1, 7 marcha + P2, 8 fallo.
5

Coloca un Graphic IO Field en una pantalla

Toolbox → ElementsGraphic IO Field. Suéltalo en la pantalla.

En la ventana del inspector:

  • General → Graphic list: elige GL_Motor3ph.
  • General → Process tag: vincula a tu INT de estado del PLC (una palabra por equipo, codificada 0-8).
  • General → Mode: Output (solo lectura).
6

(Opcional) Encapsúlalo como Custom Faceplate

Para proyectos con muchos equipos iguales, crea un Faceplate en WinCC Unified:

  • Library → Add new faceplate. Nómbralo FP_Motor3ph.
  • Dentro, coloca el Graphic IO Field vinculado a un tag interno del faceplate State.
  • Añade un Text Field vinculado a Tag para la etiqueta del equipo (P-101, M-201...).
  • Suelta el faceplate en las pantallas; vincula State y Tag a los tags reales del PLC por cada instancia.

Codificación recomendada en el PLC (S7)

Usa una sola palabra INT por equipo en tu bloque de datos, 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; // Sobrescrituras por alarma 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)

Si tu objetivo son Comfort Panels (series KP/TP) con Classic WinCC en vez de WinCC Unified, el SVG no está soportado de forma nativa. Tienes dos opciones:

  1. PNG en lugar de SVG: exporta los mismos símbolos como PNG transparente (Builder: BG → Transparent, ↓ PNG; páginas de la comunidad: Download PNG) e impórtalos vía Toolbox → GraphicsBitmap. Vincúlalos a través de una Graphics List de la misma forma. El PNG se renderiza a 2× el lienzo o más, así que se reduce de forma limpia.
  2. SVG rerasterizado: TIA Portal convierte los SVG importados a vectores internos; en los Comfort Panels se renderizan a un PPI fijo. Pruébalo en el dispositivo de destino — la legibilidad del texto difiere de los Unified Panels.

Tamaños de panel recomendados

PanelTamaño 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)

Errores habituales

Siguientes pasos

Construye el símbolo y luego vincúlalo

El Symbol Builder no necesita cuenta para componer. Una cuenta gratuita te da 5 descargas al mes; publica tus propios símbolos bajo CC BY 4.0 y descárgalos gratis. O parte de lo que otros ingenieros ya dibujaron.

Otros fabricantes