dopisz swój adres do listy:
elementy programu - konwersja typów
BOOL_TO...
Konwersja typu BOOL na inny typ:
W typach liczb wynik wynosi 1 przy argumencie TRUE, zaś 0 przy argumencie FALSE.
W typie STRING wynik "TRUE" lub "FALSE".
Przykłady w IL:
LD TRUE
BOOL_TO_INT
ST i
(* Wynik 1 *)
LD TRUE
BOOL_TO_STRING
ST str
(* Wynik ?TRUE? *)
LD TRUE
BOOL_TO_TIME
ST t
(* Wynik T#1ms *)
LD TRUE
BOOL_TO_TOD
ST
(* Wynik TOD#00:00:00.001 *)
LD FALSE
BOOL_TO_DATE
ST dat
(* Wynik D#1970-01-01 *)
LD TRUE
BOOL_TO_DT
ST dandt
(* Wynik DT#1970-01-01-00:00:01 *)
Przykłady w ST:
i:=BOOL_TO_INT(TRUE);
(* Wynik 1 *)
str:=BOOL_TO_STRING(TRUE);
(* Wynik ?TRUE? *)
t:=BOOL_TO_TIME(TRUE);
(* Wynik T#1ms *)
tof:=BOOL_TO_TOD(TRUE);
(* Wynik TOD#00:00:00.001 *)
dat:=BOOL_TO_DATE(FALSE);
(* Wynik D#1970-01-01 *)
dandt:=BOOL_TO_DT(TRUE);
(* Wynik DT#1970-01-01-00:00:01 *)
Przykłady w FBD:

codesys.pl