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