← Retour à l'accueil

Importer des symboles HMI dans Rockwell FactoryTalk View

Mise en place en 15 minutes · FT View Studio ME / SE · PanelView Plus 7

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).

Compatibilité : testé sur FactoryTalk View Studio ME 13.00 et SE 13.00. Les versions antérieures (10.x, 11.x) fonctionnent de la même façon pour le PNG ; la prise en charge du SVG est arrivée en v11.

Pas à pas

1

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.

2

Ouvrez la bibliothèque d'images du projet

Dans FactoryTalk View Studio, dépliez votre application → Graphics → Images. Clic droit sur ImagesAdd 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.

3

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é.
4

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).
5

(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 :

// Tag M101.State : INT (dans UDT_Motor) IF M101.RunOK THEN M101.State := 2; // En marche 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; // Arrêté END_IF; // Priorité aux alarmes 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 PanelView Plus

AffichageTaille recommandéeFormat
PanelView Plus 7 Performance 19"320×160SVG
PanelView Plus 7 Standard 12"–15"256×128SVG
PanelView Plus 7 Standard 7"–10"192×96 à 256×128PNG (transparent)
PanelView Plus Compact / PVP6128×64 à 192×96PNG (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

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