Importer des symboles HMI dans Rockwell FactoryTalk View
FactoryTalk View Studio gère à la fois les projets ME (PanelView Plus) et SE (Distributed), mais le chemin d'import est identique : déposez des bitmaps ou des vecteurs dans la bibliothèque d'images du projet, puis pilotez un Multi-state Indicator depuis un tag INT de l'API. Les images viennent du Symbol Builder (votre propre équipement), de la bibliothèque communautaire (ce que d'autres ingénieurs ont dessiné, CC BY 4.0) ou de la bibliothèque d'icônes (badges, flèches, icônes de navigation).
Pas à pas
Exportez vos symboles
Le SVG est préférable pour SE et ME 11+ ; le PNG transparent pour les runtimes plus anciens et le PanelView Plus 6.
- Dessinez-le : dans le Symbol Builder, composez le moteur / la vanne / la pompe sur un canevas de 512 × 512 (ou 256 × 128 pour l'empreinte large), puis
↓ SVG— ou réglez BG → Transparent et↓ PNG(rendu à 2 à 4× la taille du canevas, se réduit proprement sur PanelView). - Réutilisez-le : choisissez un symbole parmi les moteurs de la communauté, les vannes, les pompes ou les convoyeurs, ouvrez sa page et cliquez sur Download SVG ou Download PNG. Créditez l'auteur dans la documentation de votre projet ; Open in builder si vous devez l'adapter.
- Badges et icônes : les badges d'alarme P1 / P2, les badges d'état, les flèches et les icônes de navigation viennent de la bibliothèque d'icônes.
Le Multi-state Indicator veut une image par état. Construisez le symbole de base, enregistrez-le comme modèle, recolorez le remplissage du corps par état (gris arrêté, blanc ou vert en marche, jaune sans retour, bleu manuel, gris foncé désactivé), apposez le badge P1 / P2 pour les variantes d'alarme et exportez chacune sous la forme {kind}_{state} — par ex. motor_3ph_running.svg. Si vous avez de nombreux types d'équipement, l'alternative plus légère consiste en six variantes de couleur plus un second indicateur, plus petit, par-dessus qui affiche le badge d'alarme.
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.
Ouvrez la bibliothèque d'images du projet
Dans FactoryTalk View Studio, dépliez votre application → Graphics → Images. Clic droit sur Images → Add Component Into Application.
Parcourez jusqu'à votre dossier motor/ et sélectionnez tous les fichiers SVG (ou PNG). Ils apparaissent sous le nœud Images. Répétez par type d'équipement.
Placez un Multi-state Indicator
Ouvrez ou créez un Display. Depuis la boîte à outils : Objects → Indicators → Multi-state Indicator. Déposez-le sur le canevas.
Clic droit → Properties. Sous States :
- Réglez Number of states sur 9.
- Pour chaque état (0..8), réglez Image sur le PNG/SVG correspondant que vous avez importé : 0 arrêté, 1 démarrage, 2 en marche, 3 sans retour, 4 manuel, 5 désactivé, 6 en marche + P1, 7 en marche + P2, 8 défaut.
- Réglez éventuellement Caption pour le texte de lecteur d'écran / accessibilité.
Liez à un tag API
Dans l'onglet Connections du Multi-state Indicator :
- Indicator : liez à votre tag INT d'état de l'API (par ex.
{::[CLX]Equipment.M101.State}). - Optimization : laissez Read par défaut (les changements d'état sont assez peu fréquents).
(Facultatif) Encapsulez sous forme de faceplate Global Object / AOI
Pour le même équipement utilisé de nombreuses fois, créez un Global Object dans Graphics → Global Objects. Placez le Multi-state Indicator à l'intérieur, exposez State et Tag comme paramètres, et référencez-le depuis n'importe quel display. Gardez le texte du tag hors de l'image et affichez-le avec un objet Texte à l'intérieur du Global Object, ainsi renommer un équipement ne signifie jamais réexporter une image.
Si votre API utilise des Add-On Instructions (AOI) comme P_Motor de la bibliothèque PlantPAx, la sortie Sts_Motor de l'AOI encode déjà l'état — mappez-la directement sur la valeur de l'indicateur.
Encodage API recommandé (Logix 5000 SCL/Structured Text)
Un seul INT par équipement, dans un UDT ou une AOI à portée automate :
Dimensionnement PanelView Plus
| Affichage | Taille recommandée | Format |
|---|---|---|
| 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 à 256×128 | PNG (transparent) |
| PanelView Plus Compact / PVP6 | 128×64 à 192×96 | PNG (transparent) |
Le SVG s'adapte au cadre de l'indicateur. Pour le PNG, exportez depuis le Builder au canevas le plus proche de la taille à l'écran (256 × 128 pour l'empreinte large) — le fichier fait déjà 2× ou plus, donc le runtime ne fait jamais que réduire.
Pièges fréquents
- « Image cannot be loaded » au runtime : vérifiez que l'image a bien été importée dans le projet (et pas seulement liée depuis le disque). Clic droit sur l'image → Properties → assurez-vous que Embedded est coché.
- État 0 toujours affiché : le Multi-state Indicator revient par défaut à l'état 0 quand le tag est nul. Initialisez le registre d'état de l'API à la mise sous tension.
- Le SVG s'affiche pixelisé sur PanelView Plus 6 : la prise en charge du SVG est partielle sur les runtimes plus anciens. Exportez en PNG pour le PVP6.
- Couleurs qui dérivent entre les états : quand vous recolorez les variantes à la main, respectez la palette :
#9E9E9Earrêté,#2E7D32en marche,#FBC02Dsans retour,#1976D2manuel,#616161désactivé,#D32F2FP1,#F57C00P2. Les échantillons de remplissage du Builder sont exactement ceux-là. - Chargement lent de l'affichage avec 30+ indicateurs : utilisez des Global Objects pour que la même image soit partagée entre les instances plutôt qu'intégrée N fois.
Et ensuite
- L'encodage des 9 états de moteur expliqué
- Référence ISA-101 pour la philosophie de conception
- Vous voulez les badges et indicateurs plus proches de la palette PlantPAx ? La barre latérale de la bibliothèque d'icônes dispose d'un préréglage de style Rockwell qui les recolore avant le téléchargement. Dans le Builder, vous choisissez les remplissages vous-même.
- Des questions sur les faceplates PlantPAx, les particularités ME vs SE ? Posez-les dans le forum — les sujets FactoryTalk vont dans la catégorie outils-fabricants.
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é.