
12-6
Ladder Logic (LAD) for S7-300 and S7-400
C79000-G7076-C504-02
12.5 Divide Floating-Point Numbers
A signal state of 1 at the Enable (EN) input activates the Divide
Floating-Point Numbers instruction. This instruction divides input IN1 by
IN2. The result can be scanned at O. If the result is outside the permissible
range for a floating-point number (overflow or underflow), the OV and the
OS bit of the status word are 1 and ENO is 0. You will find information on
evaluating the displays in the status word in Section 12.6.
Certain restrictions apply to the placement of floating-point math boxes (see
Section 6.1).
Table 12-4 Divide Real Box and Parameters
LAD Box Parameter Data Type Memory Area Description
DIV R
EN BOOL I, Q, M, D, L Enable input
_
EN ENO
ENO BOOL I, Q, M, D, L Enable output
IN1
IN1 REAL I, Q, M, D, L Dividend
IN2 O
IN2 REAL I, Q, M, D, L Divisor
O REAL 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_R box. The result of dividing MD0 by
MD4 is put into memory double word MD10.
If the result is outside the permissible range
for a real number or the signal state of input
I 0.0 is 0, output Q 4.0 is set.
Q 4.0
DIV_R
IN2
EN ENO
MD4 MD10
IN1MD0
S
Function is executed (EN = 1):
NOT
O
Figure 12-4 Divide Real
Description
Floating-Point Math Instructions
Comentários a estes Manuais