5
Types de données et champs
5.1
Types de données
Le module ST prend en charge les types de données suivants :
•
Valeur booléenne (BOOL)
•
Nombre entier non signé, 2 octets (UINT)
•
Nombre entier double non signé, 4 octets (UDINT)
•
Nombre à virgule flottante (REAL)
•
Date et heure (DT ou DATE_AND_TIME)
REMARQUE !
Pour les opérations, il n'y a pas de surveillance des types de données.
Exceptions : fonction racine carrée (SRQT), valeur inverse (1/x)
Valeur booléenne
Mot-clé : BOOL
Plage de valeurs : TRUE ou FALSE
Déclaration d'une variable (exemple) :
VAR
bExample : BOOL;
END_VAR
Déclaration d'une constante (exemple) :
VAR CONSTANT
bConstExample : BOOL := FALSE;
END_VAR
Affectation (exemple) :
bExample := TRUE;
Nombre entier (2 octets)
Mot-clé : UINT
Plage de valeurs : 0 à 65535 (0 à 2
Déclaration d'une variable (exemple) :
VAR
uiExample : UINT;
END_VAR
Déclaration d'une constante (exemple) :
VAR CONSTANT
uiConstExample : UINT := 0;
END_VAR
Affectation (exemple) :
uiExample := 1;
5 Types de données et champs
16
-1)
23