Betriebsanleitung R7 / R7.2
Seite 193
Beispiel
CALL INIT
START:
CALL REMOVAL
CALL PLACE
JMP START
SUBR INIT
...
RET
SUBR REMOVAL
...
RET
SUBR PLACE
...
RET
Das Beispiel zeigt die Möglichkeit der strukturierten Programmierung. Die ersten 5
Zeilen bilden das Hauptprogramm, es werden hier einfach die Unterprogramme
nacheinander mit Call-Befehlen aufgerufen. Die Subroutine INIT wird nur einmal beim
Starten des Programms aufgerufen, in den weiteren Zyklen werden nur abwechselnd
die Unterprogramme REMOVAL (Entnahme) und PLACE(Ablage) abgearbeitet. Bei
der Verwendung von bedingten CALL Befehlen lässt sich das Programm ganz leicht
um Ausnahmebehandlungen wie Ausschussteil, oder Qualitätskontrolle erweitern. Der
Vorteil dieser Programmiermethode liegt im übersichtlichen kurzen Hauptprogramm,
das schnell einen Überblick über den grundsätzlichen Ablauf und die Funktionen des
Programms gewährt. Die Details zu den einzelnen Funktionen sind dann in den
einzelnen Unterprogrammen ausprogrammiert.
Subroutinen können auch andere Subroutinen aufrufen, d.h. sie können verschachtelt
werden. Die maximale Verschachtelungstiefe ist 10.
R72_V7_16E_PDF_GER.doc / 11.05.2010