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

AVEVA™ InTouch HMI

HTSetPenName (Funktion)

  • Last UpdatedSep 14, 2023
  • 1 minute read

Die Funktion HTSetPenName() weist einem Stift in einem Trend eine andere Variable zu.

Kategorie

Archivdaten

Syntax

HTSetPenName(Archiv_Variable,Stiftnummer,Variable);

Argumente

Archiv_Variable

Beliebige Variable vom Typ "Hist. Trend".

Stiftnummer

Nummer des Stifts (1-8) als Integer-Variable oder Zahl.

Variablenname

Name der Variablen, die dem Stift zugeordnet werden soll.

Anmerkungen

Diese Skriptfunktion stellt die einzige Möglichkeit dar, zur Laufzeit Variablen aus verteilten Archivdatenquellen hinzuzufügen.

Sie können in einem Stiftnamen maximal 49 Zeichen für einen Verweis eingeben.

Wenn Sie versuchen, die Variablenzuordnung eines Stifts zu entfernen, kann die folgende Fehlermeldung erscheinen:

VIEW /UpdateData: Invalid DBS.TAGNAME handle – 0

Dies ist der Fall, wenn Sie versuchen, eine Fernvariable zu entfernen, die dem Stift im Format Archivdatenquelle.Variable zugeordnet wurde. Um diesen Fehler zu umgehen, erstellen Sie zunächst eine lokale Variable, für die die Option Daten archivieren aktiviert ist. Anschließend entfernen Sie die Variablenzuordnung des Stifts mit einem Skript wie dem folgenden:

HTSetPenName( "HistTrend", 1, "LokVar" );

{Stift wird der zuvor erstellten lokalen Variablen (LokVar) zugeordnet}

HistTrend.Pen1=Leer;

{Variablenzuordnung wird entfernt}

"Leer" ist dabei eine Variable vom Typ "Variablen-ID".

Beispiele

Die folgende Anweisung weist Stift 3 des Trends "Trend1" die Variable "VerdichtungsDruck" zu.

HTSetPenName("Trend1",3,"VerdichtungsDruck");

Die folgende Anweisung weist Stift 4 des Trends "Trend1" die Variable ArchivQuelle1.Variable1 zu.

HTSetPenName("Trend1", 4,"ArchivQuelle1.Variable1");

Siehe auch

HTSelectTag()

In This Topic