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

example

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

prg_example

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