Herunterladen Inhalt Inhalt Diese Seite drucken

HEIDENHAIN TNC 407 Technisches Handbuch Seite 554

Vorschau ausblenden Andere Handbücher für TNC 407:
Inhaltsverzeichnis

Werbung

3.9 Schiebe-Befehle
3.9.1 SCHIEBEN LINKS (<<)
Kurzbezeichnung für PLC-Editor:
Verarbeitungszeit [µs]
Anzahl der Bytes
Operanden: B, W, D, K
Wirkungsweise:
Da bei diesem Befehl das Vorzeichenbit (MSB) mit berücksichtigt wird, ist er der Gruppe der arith-
metischen Befehle zuzuordnen. Aus diesem Grund und auch aus Zeitgründen sollte dieser Befehl nicht
zum Isolieren von Bits verwendet werden. Eine SCHIEBE LINKS-Anweisung veranlaßt, daß der Inhalt des
Wort-Akku mit zwei multipliziert wird. Dafür werden die Bits im Akku einfach um eine Stelle nach links
verschoben. Das Ergebnis muß im Bereich von –2 147 483 648 bis +2 147 483 647 sein, da sonst der
Akku einen undefinierten Wert erhält. Die Anzahl der Schiebe-Vorgänge wird über den Operanden fest-
gelegt. Dabei wird auf der rechten Seite der Akku mit Nullen aufgefüllt.
Beispiel:
Der Inhalt des Doppelwortes D8 soll vier mal nach links geschoben und dann in D12 abgespeichert
werden.
Ausgangszustand:
Der Akku-Inhalt ist hier bitweise, der Operanden-Inhalt in hexadezimaler Schreibweise dargestellt.
Zeile AWL
xxxxxxxx
1
L D8
00000000
2
<< K+1
00000000
3
<< K+1
00000000
4
<< K+1
00000000
5
<< K+1
00000000
6
= D12
00000000
Zeile 1:
Laden von Doppelwort D8 in den Akku.
Zeile 2 bis 5: Der Inhalt des Wort-Akku wird um die im Operanden festgelegte Anzahl von Bits
nach links verschoben.
Die gesamte Operation könnte auch mit dem Befehl << K+4 durchgeführt werden.
Zeile 6:
Das Ergebnis wird im Doppelwort D12 abgespeichert.
11.97
TNC 407/TNC 415/TNC 425
<<
<< (SHIFT LEFT)
Byte/Word/Double
Konstante
0,7 bis 1,0
0,5 bis 0,6
6
Doppelwort D8
= 3E 80
Doppelwort D12 = ?
Akku-Inhalt
xxxxxxxx
xxxxxxxxx
00000000 00111110
00000000 01111101
00000000 11111010
00000001 11110100
00000011 11101000
00000011 11101000
3 Befehlssatz
8
(hex)
Operanden-Inhalt
xxxxxxxxx
10000000
00
00000000
00000000
00000000
00000000
00000000
00
00
3E
80
03
E8
00
7-93

Werbung

Inhaltsverzeichnis
loading

Diese Anleitung auch für:

Tnc 415Tnc 425

Inhaltsverzeichnis