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

AVEVA™ InTouch HMI

RecipeGetMessage (Funktion)

  • Last UpdatedSep 24, 2024
  • 1 minute read

Die Funktion RecipeGetMessage() übersetzt den Rückgabecode einer anderen Rezepturfunktion in eine Klartext-Fehlermeldung.

Kategorie

Rezeptur

Syntax

RecipeGetMessage(Analogvariable,Meldungsvariable,Zahl);

Argumente

Analogvariable

Der Fehlercode, zu dem Sie die Fehlermeldung abrufen möchten.

Meldungsvariable

Der Name der Meldungsvariablen, in welche die Fehlermeldung geschrieben werden soll. Der Name muss ohne Anführungszeichen angegeben werden.

Anzahl

Mit dem Argument Number wird die maximale Länge der Zeichenfolge festgelegt, die in die Message_Tag geschrieben wird. InToucgh-Meldungsvariablen haben maximal 131 Zeichen. Setzen Sie diesen Parameter auf 131, es sei denn, Sie haben die maximale Zeichenlänge für Message_Tag in der InTouch-Variablenliste herabegsetzt. Bei Number kann eine Zahl oder eine Integer-Variable sein.

Beispiel

Indem Sie den ErrorCode in eine Variable schreiben und diese Variable mit einem Datenänderungsskript verknüpfen, können Sie mithilfe der Funktion RecipeGetMessage() laufend die entsprechenden Fehlermeldungen in eine Meldungsvariable schreiben.

Datenänderungsskript-Variable[.field]: ErrorCode

Skript: RecipeGetMessage (ErrorCode, ErrorMessage, 131);

Dieses QuickScript wird automatisch ausgeführt, wenn sich der Wert der analogen Variablen ErrorCode ändert. Wird dieses Skript ausgeführt, liest die Funktion RecipeGetMessage() den aktuellen Wert der Variablen ErrorCode und gibt die mit diesem Wert verbundene Meldung an die Variable ErrorMessageTag zurück.

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

RecipeGetMessage(Fehlercode, Fehlermeldungsvariable, 131);