← Volver al inicio

Importar símbolos HMI en Weintek EasyBuilder Pro

Configuración en 15 minutos · series cMT, cMT-X, eMT, MT8000

Este es el camino más rápido desde un símbolo que dibujaste en el Symbol Builder —o que descargaste de la librería de la comunidad— hasta un Multi-state Lamp funcionando en Weintek EasyBuilder Pro. Probado en EBPro 6.07 y posteriores, en cMT-X (recomendado), cMT y las series eMT/iE/MT8000. El mismo flujo vale para la librería de iconos (badges de estado, badges de alarma, iconos de navegación).

Lo que vas a obtener: una Picture Library de PNG transparentes, uno por estado del equipo, listos para colocar en un objeto Multi-state Lamp y vincularlos a un registro de estado del PLC (1 palabra por equipo). Los colores de estado siguen ISA-101: gris parado, verde en marcha, amarillo sin feedback, azul manual, y rojo / naranja solo para alarmas.

Paso a paso

1

Consigue tus símbolos como PNG transparentes

Weintek quiere mapas de bits. Hay tres formas de conseguirlos, y todas acaban en el mismo tipo de archivo:

  • Dibújalo: abre el Symbol Builder, elige el lienzo de 256 × 128 (o 512 × 512 para equipos cuadrados), compón el motor / válvula / bomba a partir de formas, elementos ISA y stamps, pon BG → Transparent y pulsa ↓ PNG. El PNG se renderiza a 2–4× el tamaño del lienzo, así que se mantiene nítido en las pantallas retina de los cMT-X.
  • Reutilízalo: explora motores de la comunidad, válvulas, bombas o cintas, abre la página del símbolo y pulsa Download PNG. Los símbolos de la comunidad son CC BY 4.0 — anota al autor en la documentación de tu proyecto. Si está cerca pero no del todo, usa Open in builder y ajústalo antes de exportar.
  • Badges e iconos: los badges de estado, los badges de prioridad de alarma, las flechas y los iconos de navegación salen de la librería de iconos, también en PNG transparente.

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

Crea las variantes de estado y nombra los archivos

El Builder trabaja con un símbolo a la vez, así que los estados los produces tú. Dos patrones que funcionan bien en EBPro:

  • Una imagen por estado (lo más sencillo de vincular): construye el símbolo base, Save como plantilla y luego cambia el relleno del cuerpo al color de estado (gris parado → blanco o verde en marcha → amarillo sin feedback → azul manual → gris oscuro deshabilitado), y exporta cada uno. Para los estados de alarma, estampa el badge P1 / P2 de la librería de iconos sobre la variante en marcha o parado y exporta de nuevo. Nueve archivos por tipo de equipo.
  • Imagen base + badge superpuesto (menos archivos): exporta el símbolo base una vez por estado de color (seis archivos) y coloca encima un segundo Multi-state Lamp más pequeño que muestre nada / badge P1 / badge P2 de la librería de iconos. Mejor cuando tienes muchos tipos de equipo y pocas variantes de alarma.

Nombra los archivos {kind}_{state}.png —por ejemplo motor_3ph_running.png, motor_3ph_running_p1.png— y mantén cada tipo en su propia carpeta (motor/, pump/, valve/). EBPro convierte cada carpeta en una sublibrería, lo que hace el mapeo del paso 5 mucho más rápido.

3

Importa a la Picture Library

En EasyBuilder Pro: Library → Picture Library → Picture Manager → Import. Apúntalo a la carpeta. EBPro creará una sublibrería por carpeta; renómbrala según las convenciones de tu proyecto (p. ej. HMI_LIB_MOTORS).

Truco: guarda el conjunto importado como una única User Library (Library → Picture Library → Save as → User, extensión de archivo .flb) para poder soltarla en otros proyectos EBPro sin reimportar.

4

Coloca un objeto Multi-state Lamp

Desde la barra de herramientas: Object → Lamp → Multi-state Lamp. Vincula Read Address al tag del PLC que contiene el código de estado del equipo (recomendado: 1 palabra por equipo, codificada 0-8 para los 9 estados de ISA-101).

5

Asigna los valores de estado a las imágenes

En el diálogo del Multi-state Lamp, cambia la forma a Picture. Para cada valor de estado (0..N), selecciona el PNG correspondiente de la librería importada. Codificación recomendada:

Valor PLCEstadoSufijo de archivo
0Parado_stopped
1Arrancando_starting
2En marcha_running
3Sin feedback_nofb
4Manual_manual
5Deshabilitado_disabled
6Marcha + alarma P1_running_p1
7Marcha + alarma P2_running_p2
8Fallo_stopped_p1

Para Arrancando puedes reutilizar la imagen de marcha y dejar que EBPro la parpadee (Multi-state Lamp → Blinking en ese estado) en vez de dibujar un archivo aparte.

6

(Opcional) Superpón el tag con un Text Object

Exporta los símbolos sin el tag del equipo —deja el texto del tag fuera del lienzo del Builder, o bórralo antes de exportar—. Weintek ya gestiona el tag con un Text Object, así que sigue siendo editable sin reimportar la imagen. Coloca un Static Text o Dynamic Text encima del Multi-state Lamp, centrado en su posición.

Si prefieres el tag incrustado en la imagen, añade un elemento de texto o una burbuja de instrumento ISA en el Builder antes de exportar. En la librería de iconos lo mismo es la casilla Tag on top de la barra lateral.

Codificación recomendada en el PLC

El patrón más simple: 1 palabra INT por equipo, con bits o enumerados de valor que definen el estado. Ejemplo para un motor con variador:

// Siemens S7 / Schneider M340 / Allen-Bradley CompactLogix // Tag M101_State : INT IF M101.RunOK THEN M101_State := 2; // En marcha ELSIF M101.Starting THEN M101_State := 1; // Arrancando (ventana de 3 s) ELSIF M101.LocalMode THEN M101_State := 4; // Manual ELSIF M101.Disabled THEN M101_State := 5; // Deshabilitado ELSIF M101.NoFeedback THEN M101_State := 3; // Sin feedback ELSE M101_State := 0; // Parado END_IF; // Si hay alarma pendiente, sobrescribe el estado 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 los distintos modelos cMT

Dibuja en un lienzo de 256 × 128 para el clásico formato ancho de equipo (motor + etiqueta) o 512 × 512 para símbolos cuadrados (válvulas, depósitos). Como el Builder renderiza el PNG a 2–4× el tamaño del lienzo, ajustas el marco del Multi-state Lamp al tamaño que necesitas en el panel y dejas que EBPro lo reduzca — se mantiene nítido. Los PNG de la comunidad se exportan igual (2× el lienzo).

Para paneles pequeños (cMT-iPC15, MT8071iE 7"), con 192 × 96 px en pantalla basta; para las grandes pantallas cMT-X, 320 × 160 se lee bien desde dos metros.

ModeloMarco de la lámpara en pantallaOrigen
cMT-X 15.6"320×160 o 512×256PNG del Builder, lienzo 512×512 o 640×360
cMT3092X 9.7"256×128PNG del Builder, lienzo 256×128
cMT3072X / 3092X 7"192×96 a 256×128PNG del Builder, lienzo 256×128
MT8071iE 7"192×96PNG del Builder, lienzo 256×128

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