Operator - Converts the input into real value.
IN : ANY Input value
Q : REAL Value converted to real
For BOOL input data types, the output is 0.0 or 1.0. For DINT input data type, the output is the same number. For TIME input data types, the result is the number of milliseconds. For STRING inputs, the output is the number represented by the string, or 0.0 if the string does not represent a valid number. In LD language, the conversion is executed only if the input rung (EN) is TRUE. The output rung (ENO) keeps the same value as the input rung. In IL Language, the ANY_TO_REAL function converts the current result.
Q := ANY_TO_REAL (IN);
(* The conversion is executed only if EN is
TRUE *)
(* ENO keeps the same value as EN *)
Op1: LD IN
ANY_TO_REAL
ST Q
ANY_TO_BOOL ANY_TO_SINT ANY_TO_INT ANY_TO_DINT ANY_TO_LINT ANY_TO_LREAL ANY_TO_TIME ANY_TO_STRING