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()