![](/images/new-backgrounds/1093887/93887297x1.webp)
6F3B0253
7. Instructions
FUN 031
D+
Double-word addition
Expression
Input − [ A+1⋅A D+ B+1⋅B → C+1⋅C ]− Output
Function
When the input is ON, the
If the result is greater than 2147483647, the upper limit value 2147483647 is stored in C+1⋅C, and the output is turned ON. If the result is smaller than
Execution condition
Input | Operation | Output |
OFF | No execution | OFF |
ON | Execution (normal) | OFF |
| Execution (overflow or underflow occurred) | ON |
Operand
| Name |
|
| Device |
|
|
|
|
|
|
|
|
| Register |
|
| Constant | Index | ||||
|
| X | Y | R | S | T. | C. | XW | YW | RW | SW | T | C | D | I | J | K |
|
| |||
A | Augend |
|
|
|
|
|
| √ | √ |
| √ | √ |
| √ | √ | √ |
|
|
|
| √ |
|
B | Addend |
|
|
|
|
|
| √ | √ |
| √ | √ |
| √ | √ | √ |
|
|
|
| √ |
|
C | Sum |
|
|
|
|
|
|
|
| √ |
| √ | √ | √ | √ | √ |
|
|
|
|
|
|
Example
When R005 is ON, the data of D0011⋅D0010 and the constant data 100000 is added, and the result is stored in D0101⋅D0100.
If the data of D0011⋅D0010 is 300000, the result 400000 is stored in D0101⋅D0100, and R010 is turned OFF. (No overflow/underflow)
D0011⋅D0010
Constant
300000
+ D0101⋅D0100
100000
400000
R010 is OFF
Basic Hardware and Function 147