Herunterladen Inhalt Inhalt Diese Seite drucken

Bosch Rexroth IndraMotion MTX 11VRS Programmierhandbuch Seite 56

Vorschau ausblenden Andere Handbücher für Rexroth IndraMotion MTX 11VRS:
Inhaltsverzeichnis

Werbung

54/665
Bosch Rexroth AG
Grundlagen der NC‑Programmierung
Das Hauptprogramm belegt eine lokale Variable "A" mit dem Wert 5.5. In Satz
N20 wird das Unterprogramm das erste Mal aufgerufen und der lokalen Va‐
riablen "A" des Unterprogramms der Wert 3.4 zugewiesen. Das Unterpro‐
gramm fährt in Satz N20 die Achse X von Position 0 auf die durch die lokale
Variable "A" des Unterprogramms festgelegte Position 3.4. Bei dem zweiten
Aufruf des Unterprogramms in Satz N30 wird der lokalen Variablen "A" des
Unterprogramms der Wert der lokalen Variablen "A" des rufenden Pro‐
gramms zugewiesen.
Merkregel:
Links vor dem Trennzeichen steht die lokale Variable des Unterprogramms,
rechts vom Trennzeichen stehen, in eckigen Klammern, lokale Variablen des
aufrufenden Programms oder andere zulässige Ausdrücke.
Beispiel 2:
Verwendung mehrerer Parameter, Stringübergabe
Hauptprogramm:
10 A=5.5
N20 P Unterprogramm(A=3.4, B[A*3], UP="EinUnterprogramm")
...
Unterprogramm:
(ADR_PARAM)
10 IF B=NUL THEN
20 B=0
30 ENDIF
N10 G1 X[A] Y[B]
40 DIM(UP$, 20)
N20 P [UP$]
Erläuterung:
Das Hauptprogramm belegt eine lokale Variable "A" mit dem Wert 5.5. In Satz
N20 wird das Unterprogramm aufgerufen und der lokalen Variablen "A" des
Unterprogramms der Wert 3.4 zugewiesen. Das Unterprogramm belegt die
Variable B mit dem Wert 0 vor, falls sie nicht programmiert wurde. Anschließend
wird in Satz N10 die Achse X auf Position 3.4 und die Achse Y auf Position
3 * 5.5 = 16.5 gefahren, da A mit 3.4 und B mit 16.5 bei dem Aufruf des Unter‐
programms belegt wurden. Der dritte Parameter UP legt fest, dass im Unter‐
programm ein weiteres Unterprogramm namens "EinUnterprogramm" gerufen
werden soll.
Wird das rufende Programm ohne Linken angewählt und wird ein
String an das Unterprogramm übergeben, muss im Unterprogramm
der PDIM‑Befehl (statt des DIM‑Befehls) verwendet werden. (siehe
auch CPL-Parameterliste)
DOK-MTX***-NC**PRO*V11-RE01-DE-P
Rexroth IndraMotion MTX 11VRS Programmierhandbuch

Werbung

Inhaltsverzeichnis
loading

Inhaltsverzeichnis