Herunterladen Inhalt Inhalt Diese Seite drucken

Unterprogramm - Mitsubishi Electric MELFA CR750 Bedienungs- Und Programmieranleitung

Industrieroboter
Inhaltsverzeichnis

Werbung

MELFA-BASIC-V-Programmierung
4.5.4

Unterprogramm

Mit Hilfe von Unterprogrammen und Routinen kann die Anzahl der Schritte im Hauptprogramm re-
duziert werden. Ein hierarchischer Aufbau und eine bessere Verständlichkeit des Programms sind so-
mit möglich.
Erläuterung
Befehl
GoSub
On GoSub
Return
CallP
FPrm
Anweisungsbeispiele
GoSub *GET
ON M1 GoSub *L1, *L2, *L3
Return
CallP "10"
CallP "20", M1, P1
FPrm M10, P10
Variablen im
Hauptprogramm
Befehl steht in Beziehung zu folgenden Funktionen:
Interrupt
Kommunikation
Verzweigung
CR750/CR751
Beschreibung
Bewirkt einen Sprung zu einem Unterprogramm, das durch einen festgelegten Programmschritt oder
eine Marke definiert ist
Bewirkt einen Sprung zu einem Unterprogramm in Abhängigkeit vom Wert einer Variablen
Die Reihenfolge der Sprungziele entspricht der Integer-Zahlenreihe (0, 1, 2, 3, 4 ...).
Bewirkt den Rücksprung aus einer Interrupt-Routine zu dem Programmschritt, der dem Schritt folgt,
aus dem der Unterprogrammaufruf mit dem GoSub-Befehl erfolgte
Bewirkt den Aufruf eines Programms
Wird im aufgerufenen Programm die End-Anweisung ausgeführt, erfolgt der Rücksprung zu dem Pro-
grammschritt des aufrufenden Programms, der dem Schritt folgt, aus dem der Programmaufruf mit
dem CallP-Befehl erfolgte. Beim Programmaufruf können Daten übergeben werden.
Legt die Daten fest, die beim Aufruf eines Programms mit dem CALLP-Befehl übergeben werden
Variablen im
Unterprogramm
M1
P1
Abschn. 4.5.3
Abschn. 4.7
Abschn. 4.5.1
Springt zum Unterprogramm mit der Marke GET
Springt zum Unterprogramm mit der Marke L1,
falls M1 = 1 ist, springt zum Unterprogramm mit der
Marke L2, falls M1 = 2 ist und springt zum Unter-
programm mit der Marke L3, falls M1 = 3 ist
Entspricht M1 keinem der Werte, wird der nächste
Programmschritt ausgeführt.
Rücksprung zu dem Programmschritt, der dem
Unterprogrammaufruf mit dem GoSub-Befehl folgt
Aufruf des Programms Nummer 10
Aufruf des Programms Nummer 20 und Übergabe der
numerischen Variablen M1 und der Positions-
variablen P1
Festlegung der numerischen Variablen M10 und der
Positionsvariablen P10, die bei Aufruf des Unter-
programms mit CallP übernommen werden
Abb. 4-15:
Übergabe der numerischen Variablen und der Posi-
tionsvariablen
M10
P10
Programmsteuerung
4 - 33

Werbung

Inhaltsverzeichnis
loading

Inhaltsverzeichnis