M3170, Modulo falsch ausgeführt, 5 teilungsrest (mod) – HEIDENHAIN TNC 407 (243 020) Technical Manual Benutzerhandbuch

Seite 531: 5 teilungsrest (mod) mod

Advertising
background image


7-70

TNC 407/TNC 415/TNC425

3 Befehlssatz

11.97

3.4.5 TEILUNGSREST (MOD)

MOD

Kurzbezeichnung für PLC-Editor:

MOD (MODULO)

Logik

Byte/Word

Double

Konstante

Verarbeitungszeit [µs]

6,6 bis 8,0

6,6 bis 7,3

6,3 bis 7,8

Anzahl der Bytes

18

16

12

Im Fehlerfall (Divisor = 0) ergibt sich eine Bearbeitungszeit von 1,0 bis 1,8 µs.

Operanden: B, W, D, K

Wirkungsweise:
Bei arithmetischen Funktionen wird der Operand auf die Breite des Akku (32Bit) erweitert. Danach
wird der TEILUNGSREST ermittelt, der bei Division des Inhaltes der Wort-Akkus durch den Inhalt
des Operanden entsteht. Der TEILUNGSREST wird im Wort-Akku abgelegt und kann von dort aus
weiter verarbeitet werden. Bei nicht korrekter Ausführung des MOD-Befehls wird der Merker
M3170 gesetzt, andernfalls wird er zurückgesetzt.

Beispiel:
Der TEILUNGSREST beim Dividieren einer in Wort W6 abgelegte Zahl durch eine Konstante soll er-
mittelt werden. Anschließend soll der TEILUNGSREST in Doppelwort D8 abgelegt werden.

Ausgangszustand:

Wort

W6 = 50

(dez)

Konstante

= 15

(dez)

Doppelwort

D8

= ?

Aus Gründen der Übersichtlichkeit erfolgen die Angaben von Akku- bzw. Operanden-Inhalt in De-
zimal-Darstellung. Der zehnstellige Akku ergibt sich dabei aus dem höchstmöglichen Akku-Inhalt
(2 47 483 647).

Zeile

AWL

Akku-Inhalt

Operanden-Inhalt

x

x x x

x x x

x x x

1

L W6

5 0

5 0

2

MOD K15

5

3

= D8

5

5

Zeile 1: Der Inhalt von Wort W6 wird in den Wort-Akku geladen.
Zeile 2: Inhalt des Wort-Akku wird durch die Konstante dividiert und der ganzzahlige

TEILUNGSREST wieder im Wort-Akku abgelegt.

Zeile 3: Der TEILUNGSREST wird in Doppelwort D8 abgespeichert.

Advertising