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

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.