6
Opérateurs
Le tableau suivant répertorie tous les opérateurs pris en charge par le module ST. L'ordre dans le tableau
dépend du classement des opérateurs, en commençant par le rang le plus élevé.
Opération
Parenthèse
Fonction
Négation
Complément
Multiplication
Division
Modulo
Addition
Soustraction
Comparaison
Egalité
Inégalité
UND
OU exclusif
OU
a
Les variables booléennes sont liées logiquement, les variables entières sont liées sur le bit.
Symbole
(expression)
Identifiant (liste d'ar-
guments)
-
NOT
*
/
MOD
+
-
<, >, <=, >=
=
<>
& ou AND
XOR
OR
Types de données ad-
missibles
REAL
a
BOOL, UINT, UDINT
UINT, UDINT, REAL
UINT, UDINT
UINT, UDINT, REAL
UINT, UDINT, REAL,
DATE_AND_TIME
BOOL, UINT, UDINT,
REAL,
DATE_AND_TIME
a
BOOL, UINT, UDINT
a
BOOL, UINT, UDINT
a
BOOL, UINT, UDINT
6 Opérateurs
Exemple
a := 3.0 * (b - 1.0);
i := MIN (3, j);
a := -a;
a := NOT b;
i := 5 * j;
a := 5.0 / b;
j := i MOD 10;
i := 5 + j;
a := b - 5.0E20;
bExample := 5 <= j;
bExample := 5 = i;
bExample := 5 <> j;
bExample := x AND y;
bExample := x XOR y;
bExample := x OR y;
27