DOK-MTX***-NC**PRO*V11-RE01-DE-P
Rexroth IndraMotion MTX 11VRS Programmierhandbuch
CPL-Parameterliste
Beschreibung:
Mit Hilfe einer CPL-Parameterliste können einem Unterprogramm Parameter
übergeben werden. Dazu werden die Parameter in einer mit eckigen CPL-
Klammern "[" und "]" umschlossenen Liste unmittelbar hinter dem Unterpro‐
grammaufruf programmiert. Die einzelnen Parameterwerte werden durch
Kommas voneinander getrennt.
Die beim UP‑Aufruf übergebenen Parameter werden im Unterprogramm immer
über die Variablen P1, P2, P3 usw. entsprechend der Reihenfolge bei der Pa‐
rameterübergabe angesprochen.
Die Parameter können auch durch z.B. P1TEST, P2XYZ usw. angesprochen
werden, die auf P1, P2 usw. folgenden Großbuchstaben werden allerdings ig‐
noriert (P1 = P1TEST = P1XYZ).
Als Parameter sind zulässig:
●
Zahlen
●
CPL-Stringkonstanten (in Hochkommata: "<CPL-Stringkonstante>"
●
CPL-Variablen
●
Arithmetische CPL-Ausdrücke
Beispiel:
●
P1 hat im UP P999 den Wert 2.75,
●
P2 hat den Wert der Variablen X% zum Zeitpunkt der Parameterübergabe
●
P3 hat den Wert 0.
Soll P2 auch im Unterprogramm einen INTEGER-Wert repräsentieren, kann
dies durch Anhängen eines %‑Zeichens an P2 geschehen. Diese Kennzeich‐
nung des Variablentyps kann auch bei den anderen Variablentypen entspre‐
chend vorgenommen werden.
Der Wert der einzelnen Parameter kann im Unterprogramm weiteren Variablen
zugewiesen werden.
Hauptprogramm:
50 IF A% = 1 THEN
51 CALL P999 [2.75, X%, 0]
52 ENDIF
M30
Unterprogramm P999:
1 FAKTOR=P1 : XWERT%=P2% : KORRTAB%=P3%
N1 G1 X[XWERT%*FAKTOR]
N2 G22 K[KORRTAB%]
Soll ein Unterprogramm
●
mit einer String-Konstanten als Übergabeparameter aufgerufen werden
und
●
das rufende Programm wird ohne Linken angewählt,
muss der PDIM‑Befehl verwendet werden.
Bosch Rexroth AG
Grundlagen der NC‑Programmierung
UP‑Aufruf mit Parameterübergabe
55/665