Arithmetic instructions
368
Part III FP Instructions
F26_DSUB
32-bit subtraction
This instruction also exists as a P instruction (for FP2/2SH, FP3/5, FP10/10SH PLC types), which
is only executed at the rising edge of the EN trigger. Select [Insert P instruction] from the
"Instructions" pane if you require a P instruction. To facilitate reuse, the instruction then appears
under "Recently used" in the pop-up menu. Press <Ctrl>+<Shift>+<v> within the programming
area to open the list of recently used elements.
Instead of using this FP instruction, we recommend using the related IEC instruction SUB (see
page 62). Please refer also to Advantages of the IEC instructions in the online help.
31 . . 28 27 . . 24 23 . . 20 19 . . 16 15 . . 12 10 . . 8 7 . . 4 3 . . 0
d
0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 1 1 1 1 1 0 1
31 . . 28 27 . . 24 23 . . 20 19 . . 16 15 . . 12 10 . . 8 7 . . 4 3 . . 0
s
0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 1 1 1 0 0 0 1 0 0
31 . . 28 27 . . 24 23 . . 20 19 . . 16 15 . . 12 10 . . 8 7 . . 4 3 . . 0
d
0 0 0 0 0 0 0 0 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 1 1 0 1 1 1 0 0 1
Example value 16778109
Bit
32-bit area
Example value 524740
Bit
Result value 16253369 if trigger is ON
Bit
PLC types
Availability of F26_DSUB (see page 1323)
Variable Data type Function
s subtrahend
d
ANY32
minuend and result
The variables s and d have to be of the same data type.
For Relay T/C Register Constant
s DWX DWY DWR DWL DSV DEV DDT DLD DFL dec. or hex.
d - DWY DWR DWL DSV DEV DDT DLD DFL -
Description
Subtracts the 32-bit equivalent constant or 32-bit data specified by s from the 32-bit data specified
by d if the trigger EN is in the ON-state. The result is stored in d (minuend area). All 32-bit values
are treated as double integer values.
Data types
Operands