# Abgeben von Achsen (#AX RELEASE, #AX RELEASE ALL)

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.

Syntax:
#AX RELEASE [ <Achsname> {,<Achsname> } ]

<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).

Syntax:
#AX RELEASE [NBR] [ <ax_nr> {,<ax_nr> } ]

<ax_nr> | 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.

Syntax:
#AX RELEASE ALL

## 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

Abgeben von Achsen

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

Zuordnung der Achsbezeichnungen, logischen Achsnummern und Achsindizes nach der dritten Achsabgabe:

Achsbezeichnung | Logische Achsnummer | Achsindex