
11-9
Ladder Logic (LAD) for S7-300 and S7-400
C79000-G7076-C504-02
11.8 Divide Double Integer
A signal state of 1 at the Enable (EN) input activates the Divide Double
Integer instruction. This instruction divides input IN1 by IN2. The quotient
(truncated result) can be scanned at OUT. The Divide Double Integer
instruction stores the quotient as a single 32-bit value in DINT format. This
instruction does not produce a remainder. If the quotient is outside the
permissible range for a double integer, the OV and the OS bit of the status
word are 1 and the ENO is 0.
Certain restrictions apply to the placement of integer math boxes (see
Section 6.1).
Table 11-8 Divide Double Integer Box and Parameters
LAD Box Parameter Data Type Memory Area Description
EN BOOL I, Q, M, D, L Enable input
DIV_DI
ENO BOOL I, Q, M, D, L Enable output
IN1 DINT I, Q, M, D, L Dividend
IN2 DINT I, Q, M, D, L Divisor
OUT DINT I, Q, M, D, L Result of division
Status Word Bits
BR CC 1 CC 0 OV OS OR STA RLO FC
Write x x x x x x 1 x x
I 0.0
A signal state of 1 at input I 0.0 activates
the DIV_DI box. The quotient of dividing
MD0 by MD4 is put into memory double
word MD10. If the quotient is outside the
permissible range for a double integer or
the signal state of input I 0.0 is 0, output
Q 4.0 is set.
Q 4.0
DIV_DI
IN2
EN ENO
MD4 MD10
IN1MD0
S
Function is executed (EN = 1):
NOT
OUT
Figure 11-8 Divide Double Integer
Description
Integer Math Instructions
Kommentare zu diesen Handbüchern