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

AVEVA™ InTouch HMI

UDT-Skript aus einem Industriegrafik-Skript aufrufen

UDT-Skript aus einem Industriegrafik-Skript aufrufen

  • Last UpdatedJun 29, 2026
  • 2 minute read

Sie können die von Ihnen erstellten UDT-Skripte aus einem Industriegrafik-Skript aufrufen, sodass das Skript zur Laufzeit ausgeführt und die Werte entsprechend angezeigt werden.

  1. Wählen Sie im Industriegrafik-Editor das Objekt aus, dem Sie das UDT-Skript zuweisen möchten.

  2. Doppelklicken Sie auf das Objekt, oder klicken Sie mit der rechten Maustaste und wählen Sie Edit Animations aus, um das Fenster Edit Animations zu öffnen.

  3. Wählen Sie das Plus-Symbol und dann Action Scripts.

  4. Wählen Sie im Feld Trigger type den gewünschten Typ des Auslösers aus.

  5. Geben Sie im Abschnitt „Scripting“ das Skript ein, mit dem das UDT-Skript aufgerufen werden soll. Verwenden Sie die folgende Syntax: <UDTInstance>.<ScriptName>.<MethodeName>();

    Wenn das Skript nur eine Methode mit dem gleichen Namen wie das Skript enthält, lautet die Syntax <UDTInstance>.<MethodeName>();

    Sie können mit der Eingabe des Instanznamens beginnen, und IntelliSense zeigt die verfügbaren Instanz- und Attributnamen an.

  6. Wenn Sie mit der Eingabe Ihres Skripts fertig sind, wählen Sie OK.

Bei zentral verwalteten InTouch-Projekten ist das Präfix InTouch: nicht zwingend erforderlich. Bei eigenständigen InTouch-Projekten müssen Sie das Präfix InTouch: angeben.

Beispiele

Die folgenden Beispiele veranschaulichen den Aufruf des UpdateSetpoint-Skripts.

Call script example

  • Für zentral verwaltete InTouch-Projekte: InTouch:Furnace_1.UpdateSetpoint(Value);

  • Für eigenständige InTouch-Projekte: Furnace_1.UpdateSetpoint(Value);

Dabei ist Furnace_1 der Instanzname und UpdateSetpoint der Skriptname. Wenn das Skript keine Methoden enthält, wird der Skriptname selbst als Methodenname betrachtet, sodass die Angabe eines Methodennamens nicht zwingend erforderlich ist.

Sie können auch „ExecuteHostedScriptAsync(<Instanzname>.“ verwenden oder „me.“ eingeben. IntelliSense listet die Attributnamen auf, die derzeit verfügbar sind.

Beispiel:

ExecuteHostedScriptAsync("Furnace_1.UpdateSetpoint","",Value);