Herunterladen Inhalt Inhalt Diese Seite drucken

Cst - Unterprogrammstack Löschen - Rexroth Indramat DLC1-A Anwendungsbeschreibung

Einachs-positioniermodul für digitale antriebsregelung
Inhaltsverzeichnis

Werbung

CST - Unterprogrammstack löschen
E
0020 CST
1 1
Beispiel:
Hauptebene
E0000
.
.
.
E0025
JSR
0100
E0026
.
.
.
.
.
.
.
.
.
.
.
.
E0099
JMP
0000
• DOK-CONTRL-DLC1*A*****ANW1-DE-P • 06.97
3. Programmierung
- Sonderbefehl -
0 = Unterprogrammstack löschen
1 = Unterprogrammstack um 1 Ebene korrigieren
2 = Unterprogrammstack um 2 Ebenen korrigieren
bis
9 = Unterprogrammstack um 9 Ebenen korrigieren
0 = Task 1 und Task 2
1 = Task 1
2 = Task 2
Mit diesem Befehl kann der Unterprogrammstack korrigiert werden.
Sind in einem Programmzyklus mehrere Unterprogrammebenen
eröffnet, so ist ein direkter Rücksprung über mehrere Ebenen nicht
möglich. Wurde mit dem `CST´-Befehl der Unterprogrammstack
korrigiert, so wird bei einem nachfolgenden `RTS´-Befehl direkt über
mehrere Ebenen zurückgesprungen.
Wurden alle Unterprogrammstacks gelöscht, darf nach dem Befehl
`CST X 0´ kein `RTS´-Befehl folgen. Sonst `Störung´ RTS-
Schachtelung.
Unterprogramm
Ebene 1
E0100
.
.
.
E0110
JSR
0200
E0111
.
.
.
E0120
RTS
Unterprogramm
Ebene 2
E0200
.
.
.
.
.
.
E0249
JSR
0300
E0250
RTS
Unterprogramm
Ebene 3
E0300
.
.
.
E0309
CST
1 1
E0310
RTS
54

Werbung

Inhaltsverzeichnis
loading

Inhaltsverzeichnis