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

AVEVA™ InTouch HMI

Parameter an eine Funktion übergeben

  • Last UpdatedSep 26, 2024
  • 1 minute read

Parameter für vordefinierte Funktionen werden in der Regel als Wert übergeben. Dies bedeutet, dass Sie als Parameter jeden beliebigen gültigen Ausdruck übergeben können, solange das Ergebnis des Ausdrucks den erforderlichen Datentyp hat. Solche Ausdrücke können Wertangaben, Variablenverweise und/oder Funktionsaufrufe enthalten, die durch passende Operatoren miteinander verknüpft sind. Weitere Informationen über Ausdrücke und Operatoren finden Sie unter Wertzuweisungen und Operatoren.

Wenn die Funktion im Skript aufgerufen wird, wird das Ergebnis des Ausdrucks berechnet und als konstanter Wert der Funktion übergeben.

Es gibt allerdings auch Funktionen, die einen Variablenverweis als Parameter erfordern. Zum Beispiel:

RecipeSelectRecipe(Dateiname, Rezepturname, Zahl);

In diesem Beispiel muss es sich beim Parameter "Rezepturname" um einen Variablenverweis handeln, d. h. Sie müssen an diese Stelle den Namen einer Variable setzen. Es ist nicht möglich, stattdessen einen Zeichenfolgenausdruck zu verwenden, selbst dann nicht, wenn dieser als Ergebnis einen gültigen Variablennamen hat.

Hinweis: Einige ältere Standardfunktionen mit einem einzigen Parameter (zum Beispiel die Funktion Ack()) folgen der hier angegebenen Standardsyntax nicht. Hier wird der Parameter stattdessen durch ein Leerzeichen vom Funktionsnamen getrennt. In der Dokumentation der Funktion ist jeweils angegeben, welche Syntax verwendet wird.