Abgeben von Achsen
Mit diesen NC-Befehlen können Achsen der Achsgruppe des NC-Kanals an die Achsverwaltung zurückgegeben werden. Die Rückgabe nicht bzw. nicht mehr vorhandener Achsen ist zulässig und führt zu keiner Fehlermeldung.
#AX RELEASE [ <Achsname> {,<Achsname> } ] (nicht modal)
<Achsname> Achsbezeichnungen der momentan im NC-Kanal vorhandenen Achsen.
Mit dem Logikschalter NBR kann auf die Auswertung von logischen Achsnummern anstatt von Achsnamen umgeschaltet werden (z.B. wenn die Achsnamen zum Zeitpunkt der Abgabe nicht bekannt sind).
#AX RELEASE [NBR] [ <expr> {,<expr> } ] (nicht modal)
<expr> Logische Achsnummer der Achse.
Mit diesem NC-Befehl können alle in der Achsgruppe des
NC-Kanals vorhandenen Achsen an die Achsverwaltung zurückgegeben werden.
#AX RELEASE ALL (nicht modal)
Beispiel:
Zuordnung der Achsbezeichnungen, logischen Achsnummern und Achsindizes bei Programmstart:
Achsbezeichnung | logische Achsnummer | Achsindex |
---|---|---|
X | 1 | 0 |
Y | 2 | 1 |
Z | 3 | 2 |
A | 4 | 3 |
B | 5 | 4 |
Programmierbeispiel
%Achstausch
N10 #AX RELEASE [X, A] (X/A-Achsen abgeben)
Zuordnung der Achsbezeichnungen, logischen Achsnummern und Achsindizes nach der Achsabgabe:
Achsbezeichnung | logische Achsnummer | Achsindex |
---|---|---|
|
|
|
Y | 2 | 1 |
Z | 3 | 2 |
|
|
|
B | 5 | 4 |
Fortsetzung des Programmierbeispiels:
...
N100 #AX RELEASE NBR[2] (Y-Achse abgeben)
Zuordnung der Achsbezeichnungen, logischen Achsnummern und Achsindizes nach der zweiten Achsabgabe:
Achsbezeichnung | logische Achsnummer | Achsindex |
---|---|---|
|
|
|
|
|
|
Z | 3 | 2 |
|
|
|
B | 5 | 4 |
Fortsetzung des Programmierbeispiels:
...
N100 #AX RELEASE ALL (Alle vorhandenen Achsen dieses Kanals abgeben)