Importar símbolos HMI en Rockwell FactoryTalk View
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).
Paso a paso
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.
Abre la librería de Images del proyecto
En FactoryTalk View Studio, expande tu aplicación → Graphics → Images. Clic derecho en Images → Add 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.
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.
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).
(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:
Dimensionado para PanelView Plus
| Display | Tamaño recomendado | Formato |
|---|---|---|
| PanelView Plus 7 Performance 19" | 320×160 | SVG |
| PanelView Plus 7 Standard 12"–15" | 256×128 | SVG |
| PanelView Plus 7 Standard 7"–10" | 192×96 a 256×128 | PNG (transparente) |
| PanelView Plus Compact / PVP6 | 128×64 a 192×96 | PNG (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
- "Image cannot be loaded" en runtime: verifica que la imagen se importó al proyecto (no solo enlazada desde el disco). Clic derecho en la imagen → Properties → asegúrate de que Embedded esté marcado.
- Siempre se muestra el estado 0: el Multi-state Indicator cae al estado 0 cuando el tag es nulo. Inicializa el registro de estado del PLC al arrancar.
- El SVG se ve pixelado en PanelView Plus 6: el soporte de SVG es parcial en los runtimes antiguos. Exporta PNG para el PVP6.
- Los colores se desvían entre estados: cuando recoloreas las variantes a mano, conserva la paleta:
#9E9E9Eparado,#2E7D32en marcha,#FBC02Dsin feedback,#1976D2manual,#616161deshabilitado,#D32F2FP1,#F57C00P2. Los swatches de relleno del Builder son exactamente estos. - Carga lenta del display con 30+ indicadores: usa Global Objects para que la misma imagen se comparta entre instancias en vez de incrustarse N veces.
Siguientes pasos
- La codificación de los 9 estados de motor, explicada
- Referencia de ISA-101 para la filosofía de diseño
- ¿Quieres los badges e indicadores más cerca de la paleta de PlantPAx? La barra lateral de la librería de iconos tiene un preset de estilo Rockwell que los recolorea antes de descargar. En el Builder eliges tú los rellenos.
- ¿Preguntas sobre faceplates de PlantPAx, o peculiaridades de ME frente a SE? Pregunta en el foro — los temas de FactoryTalk van a la categoría de herramientas de fabricante.
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.