Please ensure Javascript is enabled for purposes of website accessibility
Powered by Zoomin Software. For more details please contactZoomin

AVEVA™ InTouch HMI

Comportement des fenêtres avec SmartSymbol lors de la conversion

Comportement des fenêtres avec SmartSymbol lors de la conversion

  • Last UpdatedJun 29, 2026
  • 4 minute read

Mécanisme de conversion

Lors de la conversion d’une fenêtre en graphique industriel, le contenu de la fenêtre est vérifié en premier. Si le contenu inclut un SmartSymbol, deux graphiques sont créés. Un graphique, nommé au format SmartSymbol_<nom du SmartSymbol>, ne contient que le SmartSymbol et sert de modèle. Ce graphique est référencé à l’aide d’une propriété personnalisée à la même variable que le SmartSymbol d’origine. Le second graphique est créé avec le nom de la fenêtre et inclut tout le contenu de la fenêtre, y compris le SmartSymbol (SmartSymbol_<nom du SmartSymbol>). Lorsque les références au SmartSymbol sont remplacées dans la fenêtre avant la conversion, le SmartSymbol dans ce graphique utilise une propriété personnalisée pour référencer la variable remplacée.

Après la conversion d’une fenêtre contenant un SmartSymbol en graphique industriel, toute modification apportée au modèle de SmartSymbol doit se faire dans le graphique converti nommé SmartSymbol_<nom du SmartSymbol> qui sert de modèle. Notez que les modifications apportées au SmartSymbol d’origine utilisé dans la fenêtre avant la conversion ne seront pas reflétées dans le graphique converti.

Exemple :

Supposons qu’il existe un SmartSymbol nommé Boiler référencé à la variable Temp. Ce SmartSymbol est utilisé dans une fenêtre appelée Plant1 et est lié à une variable différente, Temp1. Le même SmartSymbol est également utilisé dans une autre fenêtre, Plant2, liée à une autre variable, Temp2, et ainsi de suite. Lorsque la fenêtre Plant1 est convertie en graphique industriel, deux graphiques sont créés : l’un nommé SmartSymbol_Boiler, qui est référencé à la variable Temp d’origine et sert de modèle, et l’autre nommé Plant1. Le graphique Plant1 inclut le graphique SmartSymbol_Boiler ainsi que d’autres éléments de fenêtre et est référencé à la variable remplacée Temp1. De même, lorsque Plant2 est converti, un graphique nommé Plant2 est créé, qui contient également le graphique SmartSymbol_Boiler et est référencé à la variable remplacée Temp2. Après la conversion, si vous souhaitez modifier le graphique, vous devez effectuer les modifications dans SmartSymbol_Boiler afin que les modifications se propagent à Plant1 et Plant2.

Propagation des variables remplacées

La variable remplacée est conservée et affichée dans le graphique industriel converti. Lors de la conversion de la fenêtre en graphique industriel, si le SmartSymbol est référencé à une variable, puis remplacé par une référence à une autre variable, il référencera le graphique industriel à la variable remplacée.

Par exemple : Après la conversion de la fenêtre en graphique industriel, si un SmartSymbol est référencé par Tag1 puis remplacé par une autre variable nommée Tag2, le graphique industriel sera référencé par Tag2.

Propagation du texte remplacé

Le texte remplacé est conservé et affiché dans le graphique industriel converti. Si le SmartSymbol inclut du texte qui est ensuite remplacé par une autre valeur de texte, ce nouveau texte sera inclus dans le graphique industriel lors de la conversion de la fenêtre en graphique industriel.

Par exemple : Après la conversion de la fenêtre en graphique industriel, si un symbole inclut un texte « Bouton » qui est ensuite remplacé par un autre texte « Commutateur », le graphique industriel affichera le texte « Commutateur ».

Prise en charge des membres d’instance UDT

La boîte de dialogue SmartSymbol est compatible avec les membres d’instance UDT, avec prise en charge complète des remplacements.

Création de graphique industriel

Un seul graphique industriel réutilisable est créé par SmartSymbol et les remplacements sont appliqués au niveau de la fenêtre. Lors de l’importation en bloc, si un même SmartSymbol est utilisé dans plusieurs fenêtres, le graphique industriel créé pour la première instance est réutilisé dans toutes les autres fenêtres utilisant le même SmartSymbol. Les références directes aux variables sont remplacées par des propriétés personnalisées dans le graphique industriel converti afin d’éliminer les graphiques industriels redondants. La longueur maximale d’une propriété personnalisée étant de 32 caractères, tout nom de variable dépassant cette limite est automatiquement tronqué à 32 caractères et remplacé par un nom unique généré selon un algorithme spécifique.

Par exemple : Si une référence de SmartSymbol est Tag1, le graphique industriel converti crée cpTag1 (avec le même type de données) et les animations, scripts et expressions référencent cpTag1.

Limitations de la conversion de SmartSymbol

La liste suivante présente les limites du processus de conversion :

  • Si vous renommez le graphique industriel équivalent à un SmartSymbol, la conversion de fenêtre crée un nouveau graphique industriel.

  • Si vous renommez le SmartSymbol, la conversion de fenêtre crée un nouveau graphique industriel avec le nouveau nom de SmartSymbol.

  • Si vous supprimez le SmartSymbol, la conversion de fenêtre échouera si la fenêtre ne contient que ce SmartSymbol.

  • Si le modèle SmartSymbol n’existe pas, le contenu de son instance de SmartSymbol sera manquant après la conversion de fenêtre. Par exemple, si un modèle SmartSymbol (SS1) est incorporé dans une fenêtre (W1) avec d’autres contenus, et si le modèle SS1 est supprimé de la bibliothèque de SmartSymbols, le contenu de l’instance de SmartSymbol ne sera plus disponible après la conversion de W1.

  • Si vous mettez à jour le SmartSymbol, la conversion de fenêtre met à jour le graphique industriel existant équivalent au SmartSymbol.

  • Lorsque le SmartSymbol est référencé avec un nom de variable de plus de 30 caractères, un nom de propriété personnalisée unique est automatiquement généré.

  • La variable InTouch de type réel est associée à une double propriété personnalisée.

  • Si le SmartSymbol est référencé avec une variable contenant des caractères spéciaux, par exemple Tag@2, il ne sera pas résolu correctement après la conversion.

  • Si le graphique industriel (équivalent à un SmartSymbol) est modifié et que le SmartSymbol est à nouveau converti, le graphique industriel équivalent sera à nouveau mis à jour.

    Exemple<:hs>:

    • Lorsqu’un SmartSymbol nommé SS1 est incorporé à la fenêtre W1 puis converti en graphique industriel, deux symboles sont générés : SmartSymbol_SS1 et W1.

    • Si SmartSymbol_SS1 est modifié par ajout ou suppression de contenu, alors, si SS1 est incorporé à une nouvelle fenêtre W2 et converti, il modifiera le SmartSymbol_SS1 déjà créé.