Mitsubishi Electronics QCPU Welding System User Manual


  Open as PDF
of 1204
 
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