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

AVEVA™ InTouch HMI

​.Pen1-8 (Punktfelder)

  • Last UpdatedSep 14, 2023
  • 2 minute read

Mit den Punktfeldern .Pen1 bis .Pen8 können Sie den Stiften eines Archivierungstrends Variablen zuweisen.

Kategorie

Archivdaten

Verwendung

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

Parameter

HistTrendTag

Die HistTrend-Variable, der der Name des Trends zugewiesen wird.

Anmerkungen

Um einem Stift eine neue Variable zuzuordnen, verwenden Sie eine Anweisung der folgenden Form:

HistTrend.PenX = Tag_Name.TagID

Dabei ist X eine Zahl von 1 bis 8.

Statt diesen Punktfeldern sollten Sie falls möglich die Funktionen HTSetPenName() und HTGetPenName() verwenden.

Hinweis: Dem Punktfeld .PenX können nur lokale Variablen zugeordnet werden. Bezeichnungen der Form Quelle.Variable sind nicht zulässig. Das provider.tag kann nur mit der Funktion HTSetPenName() verwendet werden.
Um sich mit der Funktionsweise dieser Punktfelder näher vertraut zu machen, können Sie einen Archivierungstrend-Assistenten auf den Bildschirm setzen und ihn dann aufschlüsseln.

Datentyp

TagID (Lesen/Schreiben)

Gültige Werte

Bei diesem Feld handelt es sich um ein Punktfeld vom Typ TagID. Dies bedeutet, dass den Punktfeldern .Pen1 bis .Pen8 nur das Handle einer Variablen zugewiesen werden kann. Der Name einer Variablen kann den Punktfeldern .Pen1 bis .Pen8 nicht direkt zugewiesen werden. Hierzu weisen Sie einem Punktfeld .Pen1 bis .Pen8 das Punktfeld .TagID der gewünschten Variablen zu. Beispiel:

HistTrendTag.Pen1=LoggedTag.TagID;

Variablen vom Typ TagID können in der Regel nur mit Variablen desselben Typs gleichgesetzt werden. Es ist nicht möglich, sie mit einem anderen Variablentyp zu verbinden, es sei denn, der anderen Variablen wird die Punktfelderweiterung .TagID hinzugefügt.

Obwohl die Punktfelder .Pen1 bis .Pen8 lese- und schreibfähig sind, kann ihr Wert nicht direkt auf dem Bildschirm angezeigt werden.

Beispiele

Die folgende Anweisung weist dem Punktfeld .Pen5 des Archivierungstrends, der mit der HistTrend-Variablen verknüpft ist. Beachten Sie, dass für die Zuordnung das Punktfeld .TagID an denaufgezeichneten Variablennamen angefügt werden muss, um es dem Punktfeld .Pen5 zuzuweisen.

HistTrendTag.Pen5=PumpPress.TagID;

Ausgehend von dem vorhergehenden Beispiel stellt sich nun die Frage, wie Sie den Namen der Variablen, die Sie gerade HistTrendTag.Pen5 zugeordnet haben, anzeigen können. Beispielsweise wäre für den Bediener eine Legende hilfreich, die anzeigt, welche Variable welchem Stift zugewiesen ist.

Sie können jedoch nicht einfach den Ausdruck HistTrendTag.Pen5 mit einer Anzeigeverknüpfung darstellen. Der Wert des Punktfelds .Pen5 ist eine Zahl, die einen Speicherort innerhalb von WindowViewer darstellt und sich somit nicht zur Anzeige eignet. Sie müssen daher zunächst eine neue Variable des Typs TagID erstellen, die für unser Beispiel Pen05 heißen könnte. Fügen Sie dann folgende Anweisung unter der Anweisung aus dem vorhergehenden Beispiel ein:

Pen05=HistTrendTag.Pen5;

Mit der ersten Anweisung wurde dem fünften Stift des Archivierungstrends HistTrendTag die Variable PumpPress zugeordnet. Mit dieser Anweisung wird nun der Wert des Punktfelds HistTrendTag.Pen5 in die Variable Pen05 geschrieben. Pen05 enthält anschließend also die TagID der Variablen PumpPress.

Die Punktfelder .Pen1 bis .Pen8 sind also lediglich Zeiger auf die Variablen, die mit den Stiften verknüpft sind. Sie sind vom Typ .TagID und können daher nicht direkt angezeigt werden. Über das Punktfeld „Pen05.Name“ können Sie nach der oben stehenden Zuweisung nun jedoch den Namen der Variablen anzeigen.