beautypg.com

Divide (div), Programming, Updates to arithmetic status bits – Rockwell Automation 1761 MicroLogix 1000 Programmable Controllers User Manual

Page 141: Changes to the math register

background image

Using Math Instructions

8–9

Divide (DIV)

Use the DIV instruction to divide one value (source A) by another (source B), and
place the rounded quotient in the destination. If the remainder is 0.5 or greater, the
destination is rounded up.

Updates to Arithmetic Status Bits

With this Bit:

The Controller:

S:0/0

Carry (C)

always resets.

S:0/1

Overflow (V)

sets if division by zero or overflow is detected; otherwise
resets. On overflow, the minor error flag is also set. The value
32,767 is placed in the destination. If S:2/14 (math overflow
selection bit) is set, then the unsigned, truncated overflow
remains in the destination.

S:0/2

Zero (Z)

sets if result is zero; otherwise resets; undefined if overflow is
set.

S:0/3

Sign (S)

sets if result is negative; otherwise resets; undefined if
overflow is set.

Changes to the Math Register

The unrounded quotient is placed in the most significant word, the remainder is
placed in the least significant word.

Programming

Execution Times

(

µ

sec) when:

True

False

147.87

6.78

DIV

DIVIDE
Source A

Source B

Dest