BLOCK validity

A realtime cycle with BLOCK validity acts for the duration of the next NC block.

Programming Example

BLOCK validity

; Define and start realtime cycle
#RT CYCLE [SCOPE = BLOCK]
  ;...
#RT CYCLE END
; Realtime cycle only acts on this NC block
G00 X100

If the realtime cycle with BLOCK validity is additionally defined by the keyword DEF, it can be used multiple times.

Programming Example

BLOCK validity - multiple usage

; Define realtime cycle but do not start
#RT CYCLE DEF [ID = 17 SCOPE = BLOCK]
  ; ...
#RT CYCLE END
; Use realtime cycle for the next block
#RT CYCLE START [ID = 17]
G00 X100
; ...
; Repeat use of the realtime cycle
#RT CYCLE START [ID = 17]
G00 X200
;…
M30