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

prg_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