Setzen einer Achsposition im Kanal (SET_POSITION)

Versionshinweis

release_note

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

prg_example

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