Arithmetic instructions
402
Part III FP Instructions
F32_DIV
16-bit division, destination can be specified
The quotient is stored in d and the remainder is stored in the special data register DT9015
(DT90015 for FP2/2SH and FP10/10S/10SH). All 16-bit values are treated as integer values.
15 . . 12 10 . . 8 7 . . 4 3 . . 0
s1
0 0 0 0 0 0 0 0 0 0 1 0 0 1 0 0
15 . . 12 10 . . 8 7 . . 4 3 . . 0
s2
0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 1
15 . . 12 10 . . 8 7 . . 4 3 . . 0 15 . . 12 10 . . 8 7 . . 4 3 . . 0
d
0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0
Example value 36
Remainder 2 stored in DT9015/90015
Bit
Result value 2 if trigger is ON
Bit
Example value 17
Bit
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 DIV (see page
64). Please refer also to Advantages of the IEC instructions in the online help.
PLC types
Availability of F32_DIV (see page 1324)
Variable Data type Function
s1 dividend
s2 divisor
d
ANY16
quotient
The variables s1, s2 and d have to be of the same data type.
Description
The 16-bit data or 16-bit equivalent constant specified by s1 is divided by the 16-bit data or 16-bit
equivalent constant specified by s2 if the trigger EN is in the ON-state.
Data types