Conversions BOOL_TO

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