6 klammerausdrücke 55, 6 klammerausdrücke – HEIDENHAIN TNC 122 Technical Manual Benutzerhandbuch

Seite 57

Advertising
background image

___________________________________________________________________________________________________

12/96

TNC 122

12 PLC–Beschreibung

55

UNGLEICH (<>)

Operanden: B, W, D, K
Bei diesem Befehl findet ein direkter Übergang von Wort- auf Logik-Bearbeitung statt. Der Inhalt des
Wort-Akku wird mit dem Inhalt des adressierten Operanden verglichen. Sind der Wort-Akku und der
Operand ungleich, so ist die Bedingung wahr und der Logik-Akku wird auf 1 gesetzt. Ist der Wort-
Akku gleich dem Operanden wird der Logik-Akku auf 0 gesetzt. Der Vergleich findet auf einer dem
Operanden entsprechenden Bitbreite statt. Also bei B = 8 Bit, bei W = 16 Bit und bei D = K = 32 Bit.

12.2.6 Klammerausdrücke

Klammertechnik bei Logischen Befehlen:

Durch Klammertechnik kann die Bearbeitungs-Reihenfolge in einer Anweisungsliste geändert wer-
den. Der Klammer-Auf-Befehl legt den Inhalt des Akkus auf dem Programm-Stack ab. Wird im letz-
ten Befehl vor einer Klammer-Auf-Anweisung der Logik-Akku adressiert, so wird der Inhalt des
Logik-Akkus im Programm-Stack abgelegt. Bei Adressierung des Wort-Akku wird der Inhalt des
Wort-Akku abgelegt.
Die Klammer-Zu-Anweisung veranlaßt die Verknüpfung des zwischengespeicherten Wertes aus dem
Programm-Stack mit dem Logik-Akku bzw. mit dem Wort-Akku, je nachdem, welcher Akku vor der
Klammer-Auf-Anweisung adressiert war. Das Ergebnis steht dann im entsprechenden Akku. Die
maximale Verschachtelungstiefe beträgt 16 Klammern.

UND [ ]

(A[ ])

UND NICHT [ ]

(AN[ ])

ODER [ ]

(O[ ])

ODER NICHT [ ]

(ON[ ])

EXKLUSIV ODER [ ]

(XO[ ])

EXKLUSIV ODER NICHT [ ] (XON[ ])

Klammertechnik bei Arithmetischen Befehlen:

Bei arithmetischen Befehlen kommt nur Wort-Verarbeitung in Frage. Durch Klammertechnik kann
die Bearbeitungs-Reihenfolge in einer Anweisungsliste geändert werden. Der Klammer-Auf-Befehl
legt den Inhalt des Wort-Akku auf dem Programm-Stack ab. Nun ist der Akku frei zur Berechnung
von Zwischenergebnissen. Die Klammer-Zu-Anweisung veranlaßt die Verknüpfung des zwischen-
gespeicherten Wertes aus dem Programm-Stack mit dem Inhalt des Wort-Akku. Das Ergebnis wird
wieder im Akku abgelegt. Die maximale Verschachtelungstiefe beträgt 16 Klammern.

ADDIEREN [ ]

(+[ ])

SUBTRAHIEREN [ ]

(–[ ])

MULTIPLIZIEREN [ ]

(x[ ])

DIVIDIEREN [ ]

(/[ ])

TEILUNGSREST [ ]

(MOD[ ])

Advertising