5-56
5.1 Type Conversion Functions
5.1.18 Double-precision real type
→
single-precision real type conversion
LREAL_TO_REAL(_E)
Operation Error
An operation error occurs in the following cases.
• The input value is -0 or outside the following range. (Error code: 4140)
0, 2
-1022
| | 2
1024
• The operation result is outside the following range (an overflow occurrence).
(Error code: 4141)
2
128
| operation result |
Program Example
The program which converts double-precision real type data input to into single-precision real
type data, and outputs the operation result from .
(a) Function without EN/ENO (LREAL_TO_REAL)
[Structured ladder]
[ST]
g_real1:= LREAL_TO_REAL(g_lreal1);
(b) Function with EN/ENO (LREAL_TO_REAL_E)
[Structured ladder]
[ST]
g_bool3 := LREAL_TO_REAL_E(g_bool1, g_lreal1, g_real1);
s
s
d