Conversion instructions
165
Part II IEC Instructions
TRUNC_TO_UINT
Truncate (cut off) decimal digits of REAL input variable, convert to
UNSIGNED INTEGER
To add an enable input and enable output to the instruction, select [With EN/ENO] from the
"Instructions" pane (LD, FBD or IL editor). To reuse an instruction select "Recently used" from the
context menu or press <Ctrl>+<Shift>+<v> in the programming window.
PLC types
Availability of TRUNC_TO_UINT (see page 1332)
If the decimal digits are cut off, positive numbers will be decreased
towards zero and negative numbers will be increased towards zero.
Data type I/O Function
REAL Input input data type
INT Output conversion result
No. IEC address Set If
R9007 %MX0.900.7 permanently the input variable is not of the data type
REAL
R9008 %MX0.900.8 for an instant the output variable is greater than a
16-bit INTEGER
R9009 %MX0.900.9 for an instant the output variable is zero
Description
TRUNC_TO_UINT cuts off any digits following the decimal of a REAL number and delivers an
output variable of the data type Unsigned INTEGER.
Data types
Error flags
Example
In this example the function has been programmed in ladder diagram (LD) and structured text (ST).
POU header
All input and output variables used for programming this function have been declared in the POU
header.
LD
ST
UINT_value:= TRUNC_TO_UINT(REAL_value);