Expressions ST
Une expression est une construction qui renvoie une valeur suite à son évaluation.
Les expressions sont constituées d'opérateurs et d'opérandes. Dans Texte structuré étendu (ExST), vous pouvez également utiliser des affectations comme expressions.
Un opérande peut être une constante, une variable, un appel de fonction ou une autre expression.
Les expressions ST spéciales sont également :
Accéder à
Éléments des variables du tableau
Composants d'une variable de structure
Variables d'une instance de bloc fonction ou d'un programme
| Constant, littéral |
| Variable |
| Appel de fonction |
| Expression |
| En ExST : Affectation |
Évaluation des expressions
Une expression est évaluée en traitant le les opérateurs selon des règles contraignantes spécifiques. CODESYS traite d'abord l'opérateur avec la liaison la plus forte. Les opérateurs ayant la même force de liaison sont traités de gauche à droite.
Opération | Symbole | Force de liaison |
---|---|---|
Bracketing |
| Reliure la plus solide |
Appel de fonction |
Tous les opérateurs avec la syntaxe : | |
Exponentiel |
| |
Nier Complémentation |
| |
Multiplication Division Module |
| |
Ajout Soustraction |
| |
Comparer |
| |
Égalité Inégalité |
| |
ET booléen |
| |
XOR booléen OR booléen |
| Liaison la plus faible |