← Retour à l'accueil

Importer des symboles HMI dans Weintek EasyBuilder Pro

Mise en place en 15 minutes · séries cMT, cMT-X, eMT, MT8000

C'est le chemin le plus rapide entre un symbole que vous avez dessiné dans le Symbol Builder — ou téléchargé depuis la bibliothèque communautaire — et une Multi-state Lamp fonctionnelle dans Weintek EasyBuilder Pro. Testé sur EBPro 6.07 et ultérieur, sur les séries cMT-X (recommandé), cMT et eMT/iE/MT8000. Le même flux s'applique à la bibliothèque d'icônes (badges d'état, badges d'alarme, icônes de navigation).

Ce que vous obtiendrez : une Picture Library de PNG transparents, un par état d'équipement, prêts à déposer sur un objet Multi-state Lamp et à lier à un registre d'état de l'API (1 mot par équipement). Les couleurs d'état suivent l'ISA-101 : gris arrêté, vert en marche, jaune sans retour, bleu manuel, rouge / orange uniquement pour les alarmes.

Pas à pas

1

Obtenez vos symboles en PNG transparents

Weintek veut des bitmaps. Trois façons de les obtenir, toutes aboutissant au même type de fichier :

  • Dessinez-le : ouvrez le Symbol Builder, choisissez le canevas 256 × 128 (ou 512 × 512 pour un équipement carré), composez le moteur / la vanne / la pompe à partir de formes, d'éléments ISA et de tampons, réglez BG → Transparent et cliquez sur ↓ PNG. Le PNG est rendu à 2 à 4× la taille du canevas, il reste donc net sur les affichages retina cMT-X.
  • Réutilisez-le : parcourez les moteurs de la communauté, les vannes, les pompes ou les convoyeurs, ouvrez la page du symbole et cliquez sur Download PNG. Les symboles de la communauté sont sous CC BY 4.0 — notez l'auteur dans la documentation de votre projet. Si c'est proche sans être tout à fait juste, Open in builder et ajustez avant d'exporter.
  • Badges et icônes : les badges d'état, les badges de priorité d'alarme, les flèches et les icônes de navigation viennent de la bibliothèque d'icônes, également en PNG transparent.

La composition dans le Builder ne nécessite pas de compte. Le téléchargement, si : un compte gratuit donne 5 téléchargements par mois, Starter 50, Studio illimité. Les symboles que vous publiez vous-même sont toujours téléchargeables gratuitement.

2

Créez les variantes d'état et nommez les fichiers

Le Builder travaille sur un symbole à la fois, vous produisez donc les états vous-même. Deux approches qui fonctionnent toutes deux bien dans EBPro :

  • Une image par état (la plus simple à lier) : construisez le symbole de base, enregistrez-le comme modèle, puis changez le remplissage du corps pour la couleur d'état (gris arrêté → blanc ou vert en marche → jaune sans retour → bleu manuel → gris foncé désactivé), exportez chacune. Pour les états d'alarme, apposez le badge P1 / P2 de la bibliothèque d'icônes sur la variante en marche ou arrêtée et exportez à nouveau. Neuf fichiers par type d'équipement.
  • Image de base + superposition de badge (moins de fichiers) : exportez le symbole de base une fois par état de couleur (six fichiers) et placez par-dessus une seconde Multi-state Lamp, plus petite, qui n'affiche rien / badge P1 / badge P2 de la bibliothèque d'icônes. Préférable quand vous avez de nombreux types d'équipement et peu de variantes d'alarme.

Nommez les fichiers {kind}_{state}.png — par exemple motor_3ph_running.png, motor_3ph_running_p1.png — et gardez chaque type dans son propre dossier (motor/, pump/, valve/). EBPro transforme chaque dossier en sous-bibliothèque, ce qui rend le mappage de l'étape 5 bien plus rapide.

3

Importez dans la Picture Library

Dans EasyBuilder Pro : Library → Picture Library → Picture Manager → Import. Pointez-le sur le dossier. EBPro créera une sous-bibliothèque par dossier ; renommez selon les conventions de votre projet (par ex. HMI_LIB_MOTORS).

Astuce : enregistrez le jeu importé comme une seule User Library (Library → Picture Library → Save as → User, extension de fichier .flb) afin de pouvoir la déposer dans d'autres projets EBPro sans réimporter.

4

Placez un objet Multi-state Lamp

Depuis la barre d'outils : Object → Lamp → Multi-state Lamp. Liez Read Address au tag API contenant le code d'état de l'équipement (recommandé : 1 mot par équipement, encodé 0-8 pour les 9 états ISA-101).

5

Mappez les valeurs d'état sur les images

Dans la boîte de dialogue Multi-state Lamp, basculez la forme sur Picture. Pour chaque valeur d'état (0..N), sélectionnez le PNG correspondant dans la bibliothèque importée. Encodage recommandé :

Valeur APIÉtatSuffixe de fichier
0Arrêté_stopped
1Démarrage_starting
2En marche_running
3Sans retour_nofb
4Manuel_manual
5Désactivé_disabled
6Marche + alarme P1_running_p1
7Marche + alarme P2_running_p2
8Défaut_stopped_p1

Pour Démarrage, vous pouvez réutiliser l'image en marche et laisser EBPro la faire clignoter (Multi-state Lamp → Blinking sur cet état) plutôt que de dessiner un fichier séparé.

6

(Facultatif) Superposez le tag avec un Text Object

Exportez les symboles sans le tag d'équipement — laissez le texte du tag hors du canevas du Builder, ou supprimez-le avant l'export. Weintek gère déjà le tag via un Text Object, il reste donc modifiable sans réimporter l'image. Placez un Static Text ou un Dynamic Text par-dessus la Multi-state Lamp, à la position centrée.

Si vous préférez le tag intégré à l'image, ajoutez un élément texte ou une bulle d'instrument ISA dans le Builder avant l'export. Dans la bibliothèque d'icônes, l'équivalent est la case Tag on top de la barre latérale.

Encodage API recommandé

Le motif le plus simple : 1 mot INT par équipement, avec des bits ou des énumérations de valeur pilotant l'état. Exemple pour un moteur avec variateur :

// Siemens S7 / Schneider M340 / Allen-Bradley CompactLogix // Tag M101_State : INT IF M101.RunOK THEN M101_State := 2; // En marche ELSIF M101.Starting THEN M101_State := 1; // Démarrage (fenêtre 3s) ELSIF M101.LocalMode THEN M101_State := 4; // Manuel ELSIF M101.Disabled THEN M101_State := 5; // Désactivé ELSIF M101.NoFeedback THEN M101_State := 3; // Sans retour ELSE M101_State := 0; // Arrêté END_IF; // Si alarme en attente, priorité sur l'état 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;

Dimensionnement pour les différents modèles cMT

Dessinez sur un canevas 256 × 128 pour l'empreinte large classique d'équipement (moteur + étiquette) ou 512 × 512 pour les symboles carrés (vannes, réservoirs). Comme le Builder rend le PNG à 2 à 4× la taille du canevas, réglez le cadre de la Multi-state Lamp à la taille dont vous avez besoin sur le pupitre et laissez EBPro réduire — cela reste net. Les PNG de la communauté sont exportés de la même manière (2× le canevas).

Pour les petits pupitres (cMT-iPC15, MT8071iE 7"), 192 × 96 px à l'écran suffit ; pour les grands affichages cMT-X, 320 × 160 se lit bien à deux mètres.

ModèleCadre de lampe à l'écranSource
cMT-X 15.6"320×160 ou 512×256PNG Builder, canevas 512×512 ou 640×360
cMT3092X 9.7"256×128PNG Builder, canevas 256×128
cMT3072X / 3092X 7"192×96 à 256×128PNG Builder, canevas 256×128
MT8071iE 7"192×96PNG Builder, canevas 256×128

Pièges fréquents

Et ensuite

Construisez le symbole, puis liez-le

Le Symbol Builder ne nécessite pas de compte pour composer. Un compte gratuit vous donne 5 téléchargements par mois ; publiez vos propres symboles sous CC BY 4.0 et téléchargez-les gratuitement. Ou partez de ce que d'autres ingénieurs ont déjà dessiné.

Autres fabricants