6-55
E*(P),E/(P)
1
2
3
4
4
6
7
8
6.2 Arithmetic Operation Instructions
6.2.11 Multiplication and division of floating decimal point data (Single precision) (E*(P),E/(P))
(2) Values which can be designated at , and and which can be stored, are as follows:
0, 2
-126
| Designated value (stored value) | < 2
128
Operation Error
(1) In any of the following cases, an operation error occurs, the error flag (SM0) turns ON, and
an error code is stored into SD0.
• The value of the specified device or the result of multiplication is not within the following
range:
0, 2
-126
| Contents of designated device | < 2
128
(For the Basic model QCPU, High Performance model QCPU, Process CPU, Redundant
CPU) (Error code: 4100)
• The value of the designated device is 0.
*2
(For the Basic model QCPU, High Performance model QCPU, Process CPU, Redundant
CPU) (Error code: 4100)
*2: There are CPU modules that will not result in an operation error if -0 is specified.
Refer to Section 3.2.4 for details.
• The result of multiplication and division exceeds the following range.
(The overflow occurs.)(For the Universal model QCPU only)
2
128
| Result of addition and subtraction | (Error code: 4141)
• The value of the specified device is 0, unnormalized number, nonnumeric, and ± .
(For the Universal model QCPU only) (Error code: 4140)
Program Example
(1) The following program multiplies the 32-bit floating decimal point real numbers at D3 and D4
and the 32-bit floating decimal point real numbers at D10 and D11, and stores the result at
R0 and R1.
[Ladder Mode] [List Mode]
[Operation]
(2) The following program divides the 32-bit floating decimal point real numbers at D10 and D11
by the 32-bit floating decimal point real numbers at D20 and D21, and stores the result at
D30 and D31.
[Ladder Mode] [List Mode]
[Operation]
S1
S2
D
Step
Instruction
Device
D4
36.7896
D3
D11
11.9278
D10
R1
438.8190
R0
Step
Instruction
Device
D11
52171.39
D10
D21
9.73521
D20
D31
5359.041
D30