December 2001 Commands 7 – 117
7.7.28 DIVISION (/)
Syntax: / (DIVIDE)
Operands: B, W, D, K
Action:
The TNC extends the operand to the width of the accumulator (32 bits) and
then divides the content of the word accumulator by the content of the
operand. The result of the operation is stored in the word accumulator where
you can process it further. If the TNC cannot execute the division correctly, it
then sets marker M4201; otherwise it resets it.
Example:
Divide the constant by the number saved in word W6, then assign the result
to double word D8.
Initial state:
Constant = 100 (dec)
Word W6 = 20 (dec)
Double word D8 = ?
To improve clarity, the contents of the accumulator and operand are shown in
decimal notation. The ten-digit accumulator results from the greatest possible
accumulator content (2 147 483 647).
Function STL Accumulator content (dec) Operand content (dec)
x xxx xxx xxx
Load the constant
into the word
accumulator.
L K100 100
Divide the content of
the word
accumulator by word
W6.
/ W6 520
Assign the result to
double word D8.
= D8 55
Set Reset
M4201 Division by 0 NC PLC