Mitsubishi Electronics QCPU Welding System User Manual


  Open as PDF
of 1204
 
6-49
E+(P),E-(P)
1
2
3
4
4
6
7
8
6.2 Arithmetic Operation Instructions
6.2.9 Addition and subtraction of floating decimal point data (Single precision) (E+(P),E-(P))
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 contents of the designated device or the result of the addition are not "0", or 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 specified 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 addition and subtraction 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 adds the 32-bit floating decimal point type real numbers at D3 and D4
and the 32-bit floating decimal point type real numbers at D10 and D11 when X20 goes ON,
and outputs the result to R0 and R1.
[Ladder Mode] [List Mode]
[Operation]
(2) The following programs subtracts the 32-bit floating decimal point type real numbers at D20
and D21 from the 32-bit floating decimal point type real numbers at D11 and D10, and stores
the result at D30 and D31.
[Ladder Mode] [List Mode]
[Operation]
Step
Instruction
Device
D4
5961.437
D3
D11
12003.200
D10
R1
17964.637
R0
Step
Instruction
Device
D11
97365.203
D10
D21
76059.797
D20
D31
21305.406
D30