Setzen einer Achsposition im Kanal (SET_POSITION)
Versionshinweis
Diese Funktionalität ist verfügbar ab der CNC-Version V2.11.2808
Mit diesem Befehl wird die aktuelle Position einer Achse im NC-Kanal auf einen definierten Wert gesetzt. Dieser Wert wirkt auf ACS-Ebene (im Lageregler). Hierbei wird keine Bewegung ausgeführt, sondern im Lageregler wird nach Umsetzung der Achsposition die Achse als referenziert markiert. Danach erfolgt die Initialisierung des NC-Kanals mit den neuen Achspositionen, wobei aktive Verschiebungen berücksichtigt werden.
Die Vorgabe der neuen Achsposition erfolgt entweder als absoluter Wert (POS) oder als relativer Wert zur aktuellen Position (OFFSET).
Syntax: |
<Achsname> [SET_POSITION POS=.. | OFFSET=.. { \ } ] |
<Achsname> | Name der Achse |
SET_POSITION | Kennung für die Funktionalität des Setzens einer Achsposition. Muss immer als erstes Schlüsselwort programmiert sein. |
POS=.. | Neu definierte absolute Achsposition in [mm, inch] |
OFFSET=.. | Relativer Versatz zur aktuellen Achsposition in [mm, inch] |
\ | Trennzeichen (Backslash") für übersichtliche Programmierung des Befehls über mehrere Zeilen |
Programmierbeispiel
Setzen einer Achsposition
%set_pos.nc
N010 G01 F2000 X0 Y0 Z0 A0 B0 C0
N020 $FOR P1=0,100,1
N030 G91 X100 ;Achse X fährt auf 10000mm
N040 $ENDFOR
N050 X[SET_POSITION POS=100] ;Setzen der X-Achsposition auf 100
;..
;..
N999 M30