.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
Où 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.