8
Fonctions
Le module ST prend en charge les fonctions suivantes :
•
Conversion de type (conversion)
•
Fonctions arithmétiques
•
Fonctions numériques
•
Fonctions séquence de bits (fonctions majuscule)
•
Fonctions logiques
•
Sélection (statistique)
•
Comparaison
•
Date et heure
•
Autres fonctions
8.1
Conversion de type
Types de données admissibles
Argument : UINT, UDINT
Résultat : BOOL, UINT, UDINT, REAL
INT_TO_REAL
Convertit un nombre ENTIER (INTEGER) en un nombre REAL.
Exemple :
a := INT_TO_REAL(10); (* a := 10.0 *)
INT_TO_DINT
Convertit un nombre ENTIER (INTEGER) en un nombre ENTIER (INTEGER) DOUBLE.
Exemple :
a := INT_TO_DINT(10); (* a := 10 *)
INT_TO_BOOL
Convertit un nombre ENTIER (INTEGER) en un nombre BOOL.
Le résultat est FALSE si l'argument est 0. Dans tous les autres cas, le résultat est TRUE.
Exemples :
a := INT_TO_BOOL(0); (* a = FALSE *)
b := INT_TO_BOOL(1); (* b = TRUE *)
c := INT_TO_BOOL(8); (* c = TRUE *)
DINT_TO_REAL
Convertit un nombre ENTIER (INTEGER) DOUBLE en un nombre REAL.
Exemples :
a := DINT_TO_REAL(100000); (* a = 100000.0 *)
8 Fonctions
33