Expressions et parenthèses

Les expressions de texte structuré (ST) se composent d'opérateurs et de leurs opérandes. Un opérande peut être une valeur constante (littérale), una variable de contrôle ou une autre expression (ou sous-expression).
Pour chaque expression simple (combinant des opérandes à un opérateur ST), le type des opérandes doit correspondre. Une expression simple comporte le même type de données que ses opérandes et peut être utilisée dans une expression plus complexe.

Exemple 1

Exemples d’expressions ST
Exemple
Résultat
(boo_var1 AND boo_var2)
Type BOOL
not (boo_var1)
Type BOOL
(sin (3.14) + 0.72)
Type REAL
(t#1s23 + 1.78)
Expression non valide
Les parenthèses sont utilisées pour isoler les sous-composants d'une expression et pour ordonner de façon explicite la priorité des opérations. Lorsqu'il n'y a aucune parenthèse dans une expression complexe, la séquence d'opération est implicitement donnée par la priorité par défaut entre les opérateurs ST.

Exemple 2

Exemples d’expressions ST
Exemple
Résultat
Description
2 + 3 * 6
Est égal à 2 + 18 = 20
L'opérateur de multiplication a une priorité supérieure.
(2 + 3) * 6
Est égal à 5 * 6 = 30
Les expressions entre parenthèses sont prioritaires
Fournir une réponse
Vous avez des questions ou des commentaires sur cette documentation ? Veuillez envoyer vos commentaires ici.
Normal