Ausdrücke und Klammern

ST-Ausdrücke bestehen aus Operatoren und deren Operanden. Als Operand kann ein konstanter Wert (Literal), eine Kontrollvariable oder ein anderer Ausdruck (oder Unterausdruck) verwendet werden.
In jedem einzelnen Ausdruck (in dem Operanden mit einem ST-Operator verbunden werden) muss der Typ der Operanden übereinstimmen. Ein einzelner Ausdruck weist denselben Datentyp auf wie die zugehörigen Operanden und kann in einem komplexeren Ausdruck verwendet werden.

Beispiel 1

Beispiele für ST-Ausdrücke
Beispiel
Ergebnis
(boo_var1 AND boo_var2)
BOOL-Typ
not (boo_var1)
BOOL-Typ
(sin (3.14) + 0.72)
REAL-Typ
(t#1s23 + 1.78)
Ungültiger Ausdruck
Klammern werden verwendet, um Unterkomponenten eines Ausdrucks voneinander zu trennen und um die Priorität der Operationen eindeutig festzulegen. Wenn in einem komplexen Ausdruck keine Klammern angegeben sind, wird die Ausführungsreihenfolge implizit durch die Standardpriorität der ST-Operatoren bestimmt.

Beispiel 2

Beispiele für ST-Ausdrücke
Beispiel
Ergebnis
Beschreibung
2 + 3 * 6
Ist gleich 2+18=20
Multiplikationsoperator besitzt höhere Priorität
(2 + 3) * 6
Ist gleich 5*6=30
Ausdrücke in Klammern haben Vorrang
Rückmeldung geben
Haben Sie Fragen oder Feedback zu dieser Dokumentation? Bitte geben Sie hier Ihr Feedback ab.
Normal