Informations générales
Vous trouverez des conseils d'ordre général à suivre lors de la conversion de type dans le chapitre Fonctions de conversion de type.
Définition
Opérateur IEC servant à convertir un type BOOL en n'importe quel autre type.
Syntaxe
BOOL_TO_<type de données>
Résultats de la conversion
L'état de l'opérande détermine le résultat de la conversion des types numériques et chaîne.
État de l'opérande
|
Résultat pour les types numériques
|
Résultat pour les types chaîne
|
TRUE
|
1
|
TRUE
|
FALSE
|
0
|
FALSE
|
NOTE : Les opérateurs qui convertissent une valeur en chaîne de caractères de type STRING ou WSTRING nécessitent un opérande correspondant au type de données cible.
Exemples en langage ST
Exemples en langage ST avec résultats de conversion :
Exemple
|
Résultat
|
i:=BOOL_TO_INT(TRUE);
|
1
|
str:=BOOL_TO_STRING(TRUE);
|
'TRUE'
|
t:=BOOL_TO_TIME(TRUE);
|
T#1ms
|
tof:=BOOL_TO_TOD(TRUE);
|
TOD#00:00:00.001
|
dat:=BOOL_TO_DATE(FALSE);
|
D#1970
|
dandt:=BOOL_TO_DT(TRUE);
|
DT#1970-01-01-00:00:01
|
Exemples en langage IL
Exemples en langage IL avec résultats de conversion :
Exemple
|
Résultat
|
LD TRUE
BOOL_TO_INT
ST i
|
1
|
LD TRUE
BOOL_TO_STRI...
ST str
|
'TRUE'
|
LD TRUE
BOOL_TO_TIME
ST t
|
T#1ms
|
LD TRUE
BOOL_TO_TOD
ST tof
|
TOD#00:00:00.001
|
LD FALSE
BOOL_TO_DATE
ST dandt
|
D#1970-01-01
|
LD TRUE
BOOL_TO_DT
ST dandt
|
DT#1970-01-01-00:00:01
|
Exemple en langage FBD
Exemples en langage FBD avec résultats de conversion :
Exemple
|
Résultat
|
|
1
|
|
'TRUE'
|
|
T#1ms
|
|
TOD#00:00:00.001
|
|
D#1970-01-01
|
|
DT#1970-01-01-00:00:01
|