5 Applied Functions
5.1 Type Conversion Functions
58
FXCPU Structured Programming Manual
(Application Functions)
5.1.12 DINT_TO_REAL(_E)
Outline
This function converts double word [signed] data into float (single precision) data, and outputs the data
obtained by conversion.
1. Format
*1.
Output variable
2. Set data
In explanation of functions, I/O variables inside ( ) are described.
Explanation of function and operation
This function converts double word [signed] data stored in a device specified in
into float (single
precision) data, and outputs the data obtained by conversion to a device specified in
.
Cautions
1) Use the function having "_E" in its name to connect a bus.
2) When handling 32-bit data in structured programs, you cannot specify 16-bit devices directly, different
from simple projects. Use labels when handling 32-bit data.
You can specify 32-bit counters directly, however, because they are 32-bit devices.
Use global labels when specifying labels.
3) The function is provided in the FX
3G
Series Ver.1.10 or later.
FX
3U(C)
FX
3G
FX
2N(C)
FX
1N(C)
FX
1S
FX
U
/FX
2C
FX
0N
FX
0(S)
Function name
Expression in each language
Structured ladder
ST
DINT_TO_REAL
DINT_TO_REAL(a_Dint);
Example:
Label 2:=
DINT_TO_REAL(Label 1);
DINT_TO_REAL_
E
DINT_TO_REAL_E(EN,a_Dint,
Output label);
Example:
DINT_TO_REAL_E(X000, Label 1,
Label 2);
Variable
Description
Data type
Input
variable
EN
Execution condition
Bit
a_Dint (
)
Conversion source double word [signed] data
Double Word [signed]
Output
variable
ENO
Execution status
Bit
*1
(
)
Float (single precision) data after conversion
FLOAT (Single Precision)
DINT_TO_REAL
a_Dint
*1
Label 1
Label 2
DINT_TO_REAL_E
EN
ENO
*1
Label 2
X000
Label 1
a_Dint
s
d
s
d
16543521
16543521.0
Double word [signed] data
Float (single precision) data