Beispiel für die Befehle PS, PL, PSL, PSW, PLL, PLW
An einer bestimmten Stelle im Programm soll der Modul 15 aufgerufen werden. Nach der Rückkehr
ins Hauptprogramm wird zum weiteren Programmablauf der ursprüngliche Akku-Inhalt wieder
benötigt.
Akku-Inhalt vor dem Modul-Aufruf:
Zeile AWL
.
.
49
.
50
PSW
52
CM 15
54
PLW
55
.
.
.
Zeile 50: Retten des Wort-Akku auf den Daten-Stack.
Zeile 52: Unterprogramm 15 wird aufgerufen.
Zeile 54: Der ursprüngliche Akku-Inhalt wird aus dem Daten-Stack zurückgespeichert und
steht für den weiteren Programmablauf zur Verfügung.
Hinweis:
Der Ablauf für Stack-Operationen ist für alle Befehle gleich, unterschiedlich ist nur die Datenbreite.
7-92
TNC 360
1A 44 3E 18
Akku-Inhalt
1 A
4 4
3 E
1 A
1 A
4 4
4 4
3 E
3 E
1 A
4 4
3 E
3 Befehlssatz
1 8
1 8
1 8
1 8
Daten-Stack:
1 A
4 4
3 E
1 8
3/95