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