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

AVEVA™ InTouch HMI

​.Pen1-8 Champs de points

  • Last UpdatedJun 01, 2022
  • 2 minute read

Les .champs .Pen1 à 8 associent une variable journalisée à la plume d'une courbe historique.

Catégorie

Historique

Utilisation

HistTrendTag{.Pen1 |.Pen2 |.Pen3 |.Pen4 |.Pen5 |.Pen6 |.Pen7 |.Pen8};

Paramètre

HistTrendTag

Variable de type HistTrend, renseignée avec le nom de la courbe.

Remarques

Les variables sont associées aux plumes à l'aide des .champs .Pen1 à .Pen8, sous la forme suivante :

HistTrend.PenX = Tag_Name.TagID

X est un entier compris entre 1 et 8.

Il est recommandé d'utiliser les fonctions HTSetPenName() et HTGetPenName() lorsque cela est possible.

Remarque : Seulement des variables locales peuvent être affectées à un .champ .PenX. La notation provider.tag ne peut pas être utilisée. Le provider.tag ne peut être utilisé qu'avec la fonction HTSetPenName().
Une bonne référence à utiliser pour apprendre comment ces champs de points fonctionnent est un assistant de courbe historique placé sur l'écran et décomposé.

Type de données

TagID (lecture/écriture).

Valeurs acceptées

Ce .champ est de type TagID. Cela signifie que seul l'identifiant d'une variable peut être affecté aux .champs .Pen1 à .Pen8. Vous ne pouvez pas affecter de nom de variable aux .champs .Pen1 à .Pen8. Vous devez associer le .champ .TagID d'une variable à un .champ .Pen1 à .Pen8 avec la syntaxe suivante :

HistTrendTag.Pen1=LoggedTag.TagID;

En général, une variable de type TagID ne peut être associée qu'à une autre variable de même type. Elle ne peut pas être utilisée avec des variables d'un autre type, sauf si vous ajoutez le .champ .TagID au nom de la variable.

Bien que les .champs.Pen1 à .Pen8 sont considérés en lecture/écriture, leurs valeurs ne sont pas directement affichables à l'écran.

Exemples

L'exemple suivant associe une nouvelle variable au .champ .Pen5 de la courbe historique associée à la variable HistTrendTag. Le .champ .TagID doit être ajouté au nom de la variable journalisée avant de pouvoir renseigner .Pen5.

HistTrendTag.Pen5=PumpPress.TagID;

À partir de l'exemple précédent, vous pourrez afficher le nom de la variable associée à la plume HistTrendTag.Pen5. La création d'une légende indiquant la variable associée à chaque plume peut être bien utile pour un opérateur.

Vous ne pouvez pas afficher la variable associée à HistTrendTag.Pen5 dans le lien d'affichage d'un message. La valeur réelle du .champ .Pen5 est un entier représentant une position mémoire dans WindowViewer, ce qui ne répond pas vraiment aux besoins de l'affichage. Il faut créer une nouvelle variable de type TagID appelée Pen05. Placez l'instruction suivante après celle de l'exemple précédent :

Pen05=HistTrendTag.Pen5;

Dans le premier exemple, la variable PumpPress est associée à la plume 5 de la variable HistTrendTag. Dans celui-ci, la variable Pen05 est renseignée avec la valeur de la plume Pen5 de la courbe HistTrendTag, qui est à présent l'identificateur (TagID) de la variable PumpPress.

Les .champs .Pen1 à .Pen8 sont des pointeurs sur des variables associées aux plumes choisies pour l'affichage dans la courbe. Les .champs .Pen1 à .Pen8 sont d'un type spécial, appelé .TagID. Après avoir les avoir associés, vous pouvez utiliser le .champ .Name de la variable TagID pour afficher le nom de la variable.