Positionsanforderung

Nach Löschen eines Echtzeit-Zyklus mit dem #RT CYCLE DELETE erfolgt eine Positionsanforderung.

Bei Echtzeit-Zyklen mit der Gültigkeit SCOPE = BLOCK erfolgt nach Verlassen der Gültigkeit eine Positionsanforderung, wenn im NC-Programm eine Achse programmiert wird, für die zuvor im Echtzeit-Zyklus eine unabhängige Achsbewegung programmiert wurde.

Programmierbeispiel

prg_example

Positionsanforderung Echtzeit-Zyklus

N010 G00 X0 Y0 Z0 F500 G70

N020 #FLUSH WAIT

; Echtzeit-Zyklus aktivieren und Z verfahren

N030 #RT CYCLE [SCOPE = BLOCK END_ACTION = MOVE_ABORT]

N040   $IF ONCE V.RTA.ACS.ACT_POS.X > 10

N050     Z[INDP ABORTING G0 G90 POS = 137]

N060   $ENDIF

N070 #RT CYCLE END

; Dies ist der Block, in dem der Echtzeit-Zyklus ausgefuehrt wird.

N080 G01 X100 F1000

N090 G01 X-100 F1000

N100 G01 X100 F1000

; Hier findet eine Positionsanforderung statt,

; da Z bewegt wurde

N120 G01 Z100 F1000

; Hier ist der Echtzeit-Zyklus bereits außerhalb seiner Gültigkeit

; Er wird also beendet und alle Achsbewegungen, die durch ihn

; verursacht wurden, werden abgebrochen.

N130 G01 Z-100 F1000

N140 G01 Z100 F1000

N150 M30