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

AVEVA™ InTouch HMI

RecipeGetMessage()

  • Last UpdatedSep 24, 2024
  • 1 minute read

La fonction RecipeGetMessage() prend un numéro d'erreur (renvoyé par une autre fonction de recettes) et renvoie le texte du message d'erreur correspondant.

Catégorie

Recette

Syntaxe

RecipeGetMessage(Analog_Tag,Message_Tag,Number);

Arguments

Analog_Tag

Numéro d'erreur dont vous voulez obtenir le message d'erreur.

Message_Tag

Variable de type message existante sans guillemets, ou chaîne littérale.

unNombre

L'argument Number définit la longueur maximale de la chaîne renvoyée dans l'argument Message_Tag. Par défaut, les variables message InTouch sont définies avec une longueur maximale de<:hs>131 caractères. Utilisez 131 comme paramètre, sauf si vous avez réduit la longueur maximale de la chaîne Message_Tag dans le dictionnaire de variables InTouch. L'argument Number peut être une constante ou une variable de type entier contenant un nombre.

Exemple

En utilisant la fonction RecipeGetMessage() dans un QuickScript InTouch sur changement de valeur, il est possible de renvoyer dans une variable message, le message d'erreur associé à un code d'erreur de fonction du gestionnaire de recettes<:hs>:

Data Change Script Tagname[.field]:ErrorCode

Script body:RecipeGetMessage(ErrorCode, ErrorMessage,131);

Ce QuickScript est exécuté automatiquement à chaque changement de la valeur de la variable ErrorCode. À l'exécution du QuickScript, la fonction RecipeGetMessage() lit la valeur numérique de la variable ErrorCode et renvoie le message associé dans la variable ErrorMessageTag.

ErrorCode = RecipeLoad ("c:\App\recipe.csv","Unit1","cookies");

RecipeGetMessage(ErrorCode, ErrorMessageTag, 131);