any_to_dint / any_to_udint
Inputs
Input |
Data Type |
Range |
Unit |
Default |
Description |
---|---|---|---|---|---|
IN |
ANY |
|
|
32-bit |
Input value. |
Outputs
Output |
Data Type |
Range |
Unit |
Description |
---|---|---|---|---|
Q |
DINT |
|
|
Value converted to a signed double integer (32-bit). |
Q |
UDINT |
|
|
Value converted to an unsigned double integer (32-bit). |
Remarks
- The default is 32-bit.
- Can be unsigned with any_to_udint.
Data Type Outputs
- For BOOL input data types, the output is 0 (zero) or 1.
- For REAL input data type, the output is the integer part of the input real.
- For TIME input data types, the output is the number of milliseconds.
- For STRING input data types, the output is the number represented by the string or 0 (zero) if the string does not represent a valid number.
FBD Language Example
FFLD Language Example
- In the FFLD 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.
IL Language Example
- In the IL Language, the any_to_udint converts the current result.
Op1: FFLD IN
ANY_TO_DINT
ST Q
ST Language Example
Q := ANY_TO_DINT (IN);
See Also