dopisz swój adres do listy:
elementy programu - konwersja typów
TO_BOOL
Konwersja z innego typu na typ BOOL:
Wynik jest TRUE, jeśli argument nie jest równy 0. Wynik jest FALSE, jeśli argument jest równy 0.
W typie STRING wynik jest TRUE, jeśli argument jest TRUE, w innym przypadku wynik jest
FALSE.
Przykłady w IL:
LD 213
BYTE_TO_BOOL
ST b
(* Wynik TRUE *)
LD 0
INT_TO_BOOL
ST b
(* Wynik FALSE *)
LD T#5ms
TIME_TO_BOOL
ST b
(* Wynik TRUE *)
LD 'TRUE'
STRING_TO_BOOL
ST b
(* Wynik TRUE *)
Przykłady w ST:
b := BYTE_TO_BOOL(2#11010101);
(* Wynik TRUE *)
b := INT_TO_BOOL(0);
(* Wynik FALSE *)
b := TIME_TO_BOOL(T#5ms);
(* Wynik TRUE *)
b := STRING_TO_BOOL('TRUE');
(* Wynik TRUE *)
Przykłady w FBD:

codesys.pl