Mitsubishi Electric Q01UCPU User Manual page 534

Hide thumbs Also See for Q01UCPU:
Table of Contents

Advertisement

(b) Replacing a part of floating-point operation instructions with double-precision
floating-point operation instructions
Only operations that require high accuracy are replaced with double-precision floating-point operation
instructions.
Using the ECON and EDCON instructions, convert floating-point data mutually between single precision and
double-precision. The flow of a replacement program is as follows:
• Data required for operations are converted from single precision to double precision using the ECON
instruction.
• Operations are performed in double precision using the double-precision floating-point operation
instructions.
• Operation results are converted from double precision to single precision using the EDCON instruction.
A program example that floating-point data are converted mutually between single precision and double
precision before and after operations is shown below.
Replacing the floating-point operation [A × B + C] (Using the ECON and EDCON instructions)
Ex.
• Device assignment
Application
Data A
Data B
Data C
Result
• Program before replacement
• Program after replacement
532
Before replacement
Device
Data type
D0 to D1
D2 to D3
Floating-point data
(single precision)
D4 to D5
D6 to D7
After replacement
Application
Device
Data A
D0 to D1
Data B
D2 to D3
Data C
D4 to D5
Result
D6 to D7
Data A
D10 to D13
Data B
D14 to D17
Data C
D18 to D21
Result
D22 to D25
Floating-point data are
converted from single precision
to double precision.
The floating-point operation result
data are converted from double
precision to singe precision.
Data type
Floating-point data
(single precision)
Floating-point data
(double precision)
Operation is performed using
double-precision floating-point
data.

Hide quick links:

Advertisement

Table of Contents
loading

Table of Contents