Herunterladen Inhalt Inhalt Diese Seite drucken

Bit-Befehle; Stack-Operationen - HEIDENHAIN TNC 122 Technisches Handbuch

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

Werbung

12.2.8 Bit-Befehle

BIT-SETZEN (BS)
Operanden: B, W, D, K
Durch diesen Befehl kann jedes einzelne Bit im Akku beeinflußt werden. Durch den BS-Befehl wird
das adressierte Bit auf 1 gesetzt. Die Auswahl (Adressierung) des entsprechenden Bit erfolgt durch
den Inhalt des angegebenen Operanden oder durch eine Konstante. Für die Bitnumerierung gilt, daß
Bit 0 dem LSB und Bit 31 dem MSB entspricht. Bei Operanden-Inhalten größer 32 wird der
Operandenwert Modulo 32 verwendet, d.h. der ganzzahlige Teilungsrest aus der Division
Operandenwert/32.
BIT-ZURÜCKSETZEN (BC)
Operanden: B, W, D, K
Durch diesen Befehl kann jedes einzelne Bit im Akku beeinflußt werden. Durch den BC-Befehl wird
das adressierte Bit auf 0 gesetzt. Die Auswahl (Adressierung) des entsprechenden Bit erfolgt durch
den Inhalt des angegebenen Operanden oder durch eine Konstante. Für die Bitnumerierung gilt, daß
Bit 0 dem LSB und Bit 31 dem MSB entspricht. Bei Operanden-Inhalten größer 32 wird der
Operandenwert Modulo 32 verwendet, d.h. der ganzzahlige Teilungsrest aus der Division
Operandenwert/32.
BIT-TESTEN (BT)
Operanden: B, W, D, K
Durch diesen Befehl kann jedes einzelne Bit im Akku auf seinen Zustand hin abgefragt werden.
Beim BT-Befehl findet ein direkter Übergang von Wort- auf Logik-Verarbeitung statt. Der BIT TEST
überprüft den Zustand eines Bit aus dem Wort-Akku und beeinflußt danach entsprechend den Logik-
Akku. Ist das überprüfte Bit 1 so wird auch der Logik-Akku auf 1 gesetzt und ist es 0 wird er auf 0
gesetzt. Das Programm findet in einer Logik-Verarbeitung seinen Fortgang. Die Auswahl
(Adressierung) des entsprechenden Bit erfolgt durch den Inhalt des angegebenen Operanden oder
durch eine Konstante. Für die Bitnumerierung gilt, daß Bit 0 dem LSB und Bit 31 dem MSB ent-
spricht. Bei Operanden-Inhalten größer 32 wird der Operandenwert Modulo 32 verwendet, d.h. der
ganzzahlige Teilungsrest aus der Division Operandenwert/32.

12.2.9 Stack-Operationen

Daten auf den Daten-Stack laden (PS)
Logik-Verarbeitung mit dem PS-Befehl
Operanden: M, I, O, T, C
Mit dem PS-Befehl können Daten zwischengespeichert werden. Dazu wird der adressierte Operand
auf den Daten-Stack geladen. Da der Daten-Stack 16 Bit-organisiert ist, muß er in einer Min-
destbreite von einem Wort beschrieben werden. Dabei wird der Operandenwert in das Bit 7 der
aktuellen Adresse im Daten-Stack kopiert. Die freien Bits des belegten Speichers sind undefiniert
bzw. unbenutzt. Bei Stack-Überlauf wird eine Fehlermeldung ausgegeben.
___________________________________________________________________________________________________
12/96
TNC 122
12 PLC–Beschreibung
57

Quicklinks ausblenden:

Werbung

Inhaltsverzeichnis
loading

Inhaltsverzeichnis