ANY_TO_BOOL
Converts variables to Boolean variables

Arguments | ||
---|---|---|
i1 | BOOL - SINT - USINT - BYTE - INT - UINT - WORD - DINT - UDINT - DWORD - LINT - ULINT - LWORD - REAL - LREAL - TIME - DATE - STRING | Any value |
o1 | BOOL | TRUE for non-zero numerical value FALSE for zero numerical value TRUE for 'TRUE' string FALSE for 'FALSE' string |
Example
(* FBD example with "Convert to Boolean" Operators *)

(* ST Equivalence: *)
ares := ANY_TO_BOOL (10); | (* ares is TRUE *) |
tres := ANY_TO_BOOL (t#0s); | (* tres is FALSE *) |
mres := ANY_TO_BOOL ('FALSE'); | (* mres is FALSE *) |
Provide Feedback