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

AVEVA™ InTouch HMI

Définir une instance de variable structurée comme l'objet propriétaire

Définir une instance de variable structurée comme l'objet propriétaire

  • Last UpdatedSep 26, 2024
  • 3 minute read

L'objet propriétaire peut être utilisé pour le référencement relatif. La propriété OwningObject est disponible lorsque vous avez un graphique incorporé dans un deuxième graphique. Vous pouvez définir les propriétés de l'objet propriétaire dans l'éditeur de graphiques industriels, sous la section Comportement d'exécution de l'onglet de configuration Propriétés. Entrez le nom de l'instance avec le préfixe InTouch : pour les applications InTouch managées et autonomes. Par exemple, InTouch:Tank01. Vous pouvez également définir l'objet propriétaire à l'aide de scripts. La propriété OwningObject définit l'objet propriétaire du graphique affiché par la fonction de script ShowGraphic(). Il peut s'agir d'une concaténation de chaînes constantes et de chaînes de référence. Par exemple: graphicInfo.OwningObject = "UserDefined_001";

Remarque : la propriété OwningObject définit les références pour le graphique, mais n'est pas associée à la propriété GraphicName si le symbole fait partie d'un assistant d'objet. Par conséquent, si vous créez un script pour un symbole avec un objet propriétaire, spécifiez le nom de l'objet propriétaire dans le cadre de la propriété GraphicName, par exemple UserDefined_001.Pump_001.

Objets propriétaires dans les variables structurées

Vous pouvez utiliser des références relatives à une variable structurée. Vous pouvez créer un symbole et utiliser la propriété de l'objet propriétaire basée sur une variable structurée. Cette fonctionnalité vous permet de définir des instances de variables structurées comme objet propriétaire pour un graphique. Cela vous aide à développer rapidement l'application sans nécessité de configurer des symboles individuels.

Par exemple :

Considérons une variable structurée nommée Tank avec sept attributs ajoutés et huit instances créées, à savoir Tank_001, Tank_002 jusqu'à Tank_008, comme indiqué ci-dessous :

Tank Supertags

Chacune de ces instances de variables structurées de cuve est définie comme objet propriétaire. Afin de représenter ces instances de cuve, dans l'éditeur de graphiques industriels, ces symboles de cuve sont ajoutés.

Supertags instances as owning object

Pour chaque symbole de cuve, la valeur affichée pour les attributs est définie comme références relatives. (Le graphique ayant été incorporé doit inclure « me.Attribute » pour une référence relative de travail. L'attribut référencé, par exemple « me.Level », sera lié à l'attribut de cette instance de variable structurée pendant l'exécution.)

Relative Reference for tank symbol

Une zone de liste déroulante faisant référence à un nom de propriété personnalisée en tant que nom de cuve est ajoutée au graphique et les valeurs de la zone de liste déroulante sont définies en tant que noms des instances de variables structurées.

Combo box

Dans les scripts de ce graphique, un script de modification de données est configuré pour s'exécuter lorsque la propriété personnalisée du nom de la cuve est modifiée. Ce script utilise l'option d'affichage de graphique pour afficher un cuve et définit l'objet propriétaire comme étant la valeur du nom de la cuve de propriété personnalisé.

Owning Object Script for the graphics

Après avoir basculé à temps d'exécution, dans la liste déroulante, vous pouvez sélectionner un cuve quelconque et la cuve correspondant à ses différentes valeurs d'attribut est affiché.

Tank combo box at Runtime