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

AVEVA™ InTouch HMI

Appel d’un script UDT à partir d’un script de graphique industriel

Appel d’un script UDT à partir d’un script de graphique industriel

  • Last UpdatedJun 29, 2026
  • 2 minute read

Vous pouvez appeler les scripts UDT que vous avez créés depuis un script de graphique industriel, de sorte qu’à l’exécution, le script soit exécuté et que les valeurs soient affichées en conséquence.

  1. Dans l’éditeur de graphiques industriels, sélectionnez l’objet auquel vous souhaitez affecter le script UDT.

  2. Double-cliquez sur l’objet ou cliquez avec le bouton droit de la souris et sélectionnez Modifier les animations pour ouvrir la fenêtre Modifier les animations.

  3. Sélectionnez l’icône plus, puis choisissez Scripts d’action.

  4. Dans le champ Type de déclencheur, sélectionnez le type de déclencheur requis.

  5. Dans la section script, tapez le script pour appeler le script UDT. Utilisez la syntaxe <UDTInstance>.<ScriptName>.<MethodName>();

    Si le script ne contient qu’une seule méthode avec le même nom que le script, la syntaxe sera <UDTInstance>.<methodname>();

    Vous pouvez commencer à saisir le nom de l’instance, et IntelliSense affichera les noms d’instance et d’attribut disponibles.

  6. Une fois que vous avez fini de saisir votre script, sélectionnez OK.

Le préfixe InTouch: est obligatoire pour les applications InTouch managées et n’est pas requis pour les applications InTouch autonomes.

Exemples

Les exemples suivants illustrent l’appel du script UpdateSetpoint.

Call script example

  • Pour l’application InTouch managée InTouch:Furnace_1.UpdateSetpoint(Value);

  • Pour l’application InTouch autonome Furnace_1.UpdateSetpoint(Value);

Dans cet exemple, Furnace_1 désigne le nom de l’instance et UpdateSetpoint, le nom du script. Si le script ne contient pas de méthodes, son nom est utilisé comme nom de méthode, rendant la spécification d’un nom de méthode non obligatoire.

Vous pouvez également utiliser « ExecuteHostedScriptAsync(<nom de l’instance>. » ou taper « me. »). IntelliSense répertorie les noms d’attributs actuellement disponibles.

Exemple<:hs>:

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