← Volver al inicio

Importar símbolos HMI en Rockwell FactoryTalk View

Configuración en 15 minutos · FT View Studio ME / SE · PanelView Plus 7

FactoryTalk View Studio maneja tanto proyectos ME (PanelView Plus) como SE (Distributed), pero la ruta de importación es la misma: suelta mapas de bits o vectores en la librería de imágenes del proyecto y luego controla un Multi-state Indicator desde un tag INT del PLC. Las imágenes vienen del Symbol Builder (tus propios equipos), de la librería de la comunidad (lo que otros ingenieros dibujaron, CC BY 4.0) o de la librería de iconos (badges, flechas, iconos de navegación).

Compatibilidad: probado en FactoryTalk View Studio ME 13.00 y SE 13.00. Las versiones anteriores (10.x, 11.x) funcionan igual con PNG; el soporte de SVG llegó en la v11.

Paso a paso

1

Exporta tus símbolos

SVG es lo preferible para SE y ME 11+; PNG transparente para runtimes antiguos y PanelView Plus 6.

  • Dibújalo: en el Symbol Builder, compón el motor / válvula / bomba en un lienzo de 512 × 512 (o 256 × 128 para el formato ancho), y luego ↓ SVG — o pon BG → Transparent y ↓ PNG (renderizado a 2–4× el tamaño del lienzo, se reduce de forma limpia en el PanelView).
  • Reutilízalo: elige un símbolo de motores de la comunidad, válvulas, bombas o cintas, abre su página y pulsa Download SVG o Download PNG. Acredita al autor en la documentación de tu proyecto; usa Open in builder si necesitas adaptarlo.
  • Badges e iconos: los badges de alarma P1 / P2, los badges de estado, las flechas y los iconos de navegación salen de la librería de iconos.

El Multi-state Indicator quiere una imagen por estado. Construye el símbolo base, Save como plantilla, recolorea el relleno del cuerpo por 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} — p. ej. motor_3ph_running.svg. Si tienes muchos tipos de equipo, la alternativa más ligera es seis variantes de color más un segundo indicador más pequeño encima que muestre el badge de alarma.

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 la librería de Images del proyecto

En FactoryTalk View Studio, expande tu aplicación → Graphics → Images. Clic derecho en ImagesAdd Component Into Application.

Navega hasta tu carpeta motor/ y selecciona todos los archivos SVG (o PNG). Aparecen bajo el nodo Images. Repite por cada tipo de equipo.

3

Coloca un Multi-state Indicator

Abre o crea un Display. Desde la caja de herramientas: Objects → Indicators → Multi-state Indicator. Suéltalo en el lienzo.

Clic derecho → Properties. En States:

  • Pon Number of states en 9.
  • Para cada estado (0..8), pon Image en el PNG/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.
  • Opcionalmente pon Caption para el texto de accesibilidad / lector de pantalla.
4

Vincúlalo a un tag del PLC

En la pestaña Connections del Multi-state Indicator:

  • Indicator: vincula a tu tag INT de estado del PLC (p. ej. {::[CLX]Equipment.M101.State}).
  • Optimization: deja Read por defecto (los cambios de estado son lo bastante infrecuentes).
5

(Opcional) Encapsúlalo como Global Object / faceplate AOI

Para el mismo equipo usado muchas veces, crea un Global Object en Graphics → Global Objects. Coloca dentro el Multi-state Indicator, expón State y Tag como parámetros y referéncialo desde cualquier display. Mantén el texto del tag fuera de la imagen y muéstralo con un objeto de texto dentro del Global Object, así renombrar equipos nunca implica reexportar una imagen.

Si tu PLC usa Add-On Instructions (AOI) como P_Motor de la librería PlantPAx, la salida Sts_Motor del AOI ya codifica el estado — mapéala directamente al valor del indicador.

Codificación recomendada en el PLC (Logix 5000 SCL/Structured Text)

Un solo INT por equipo, en un UDT o AOI a nivel de controlador:

// Tag M101.State : INT (en UDT_Motor) IF M101.RunOK THEN M101.State := 2; // En marcha 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; // Parado 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;

Dimensionado para PanelView Plus

DisplayTamaño recomendadoFormato
PanelView Plus 7 Performance 19"320×160SVG
PanelView Plus 7 Standard 12"–15"256×128SVG
PanelView Plus 7 Standard 7"–10"192×96 a 256×128PNG (transparente)
PanelView Plus Compact / PVP6128×64 a 192×96PNG (transparente)

El SVG escala con el marco del indicador. Para PNG, exporta desde el Builder en el lienzo más cercano al tamaño en pantalla (256 × 128 para el formato ancho) — el archivo ya es 2× o más, así que el runtime solo lo reduce.

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