Position request
A position request takes place after deleting a realtime cycle with #RT CYCLE DELETE.
With realtime cycles which have the validity SCOPE = BLOCK, a position request occurs after the validity is left, provided an axis for which an independent axis motion was previously programmed in the realtime cycle is programmed in the NC program.
Programing Example
Realtime cycle position request
N010 G00 X0 Y0 Z0 F500 G70
N020 #FLUSH WAIT
; Activate realtime cycle and move Z
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
; This is the block in which the realtime cycle is executed.
N080 G01 X100 F1000
N090 G01 X-100 F1000
N100 G01 X100 F1000
; Here no position request takes place
; as Z was moved
N120 G01 Z100 F1000
; Here the realtime cycle is already outside its validity
; It is therefore ended and all axis motions which it
; caused are aborted..
N130 G01 Z-100 F1000
N140 G01 Z100 F1000
N150 M30