# 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