2 schieben rechts, 2 schieben rechts (>>) – HEIDENHAIN TNC 335 Technical Manual Benutzerhandbuch

Seite 461

Advertising
background image


3/95

TNC 360

3 Befehlssatz

7-83

3.9.2 SCHIEBEN RECHTS (>>)

>>

Kurzbezeichnung für PLC-Editor:

>> (SHIFT RIGHT)

Byte/Word/Double

Konstante

Verarbeitungszeit [µs]

2,0 + 0,2 x n

2,0 + 0,2 x n

Anzahl der Bytes

6

8

Operanden: B, W, D, K

Wirkungsweise:
Da bei diesem Befehl das Vorzeichenbit (MSB) mit berücksichtigt wird, ist er der Gruppe der
arithmetischen Befehle zuzuordnen. Aus diesem Grund und auch aus Zeitgründen sollte dieser Be-
fehl nicht zum Isolieren von Bits verwendet werden. Eine SCHIEBE RECHTS-Anweisung veranlaßt,
daß der Inhalt des Wort-Akku durch zwei dividiert wird. Dafür werden die Bits im Akku einfach um
eine Stelle nach rechts verschoben. Die Anzahl der Schiebe-Vorgänge wird über den Operanden
festgelegt. Dabei gehen die gesetzten Bits, die nach rechts über den Akku hinausgeschoben werden
verloren; auf der linken Seite wird der Akku vorzeichenrichtig erweitert.Bei Operanden-Inhalten
größer 32 wird der Operandenwert Modulo 32 verwendet, d.h. der ganzzahlige Teilungsrest aus der
Division Operandenwert/32.

Beispiel:
Der Inhalt des Doppelwortes D8 soll vier mal nach rechts geschoben werden und dann in D12 ab-
gespeichert werden.

Ausgangszustand:

Doppelwort D8 = 3E 80 (hex)
Doppelwort D12 = ?

Der Akku-Inhalt ist hier bitweise, der Operanden-Inhalt in hexadezimaler Schreibweise dargestellt.

Zeile

AWL

Akku-Inhalt

Operanden-Inhalt

xxxxxxxx

xxxxxxxx

xxxxxxxx

xxxxxxxx

1

L D8

00000000

00000000 00111110

10000000

00

00

3E

80

2

>> K1

00000000

00000000 00011111

01000000

3

>> K1

00000000

00000000 00001111

10100000

4

>> K1

00000000

00000000 00000111

11010000

5

>> K1

00000000

00000000 00000011

11101000

6

= D12

00000000

00000000 00000011

11101000

00

00

03

E8

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 rechts verschoben.
Die gesamte Operation könnte auch mit dem Befehl >> K4 durchgeführt wrden.

Zeile 6:

Das Ergebnis wird im Doppelwort D12 abgespeichert.

Advertising