Note
When single-block execution SBL3 is active (stop after every part program block – even in the
cycle), the SBLOF command has no effect.
Single-block suppression for the complete program
Programs designated with SBLOF are completely executed just like a block when single-block
execution is active, i.e. single-block execution is suppressed for the complete program.
SBLOF is also valid in the called subprograms.
Single-block suppression for a subprogram
SBLOF is in the PROC line and is valid up to the end of the subprogram or until it is interrupted.
At the return command, the decision is made whether to stop at the end of the subprogram:
Return jump with M17: Stop at the end of the subprogram
Return jump with RET: No stop at end of the subprogram
Example:
Program code
PROC EXAMPLE SBLOF
G1 X10
RET
Single-block suppression within a program
SBLOF alone must remain in the block. Single-block stop is deactivated from this block onwards
up to the next programmed SBLON or up to the end of the active subprogram level.
Example:
Program code
N10 G1 X100 F1000
N20 SBLOF
N30 Y20
N40 M100
N50 R10=90
N60 SBLON
N70 M110
N80 ...
The area between N20 and N60 is executed as one step in single-block mode.
Note
When single-block execution SBL2 is active (stop after each part program block) there is no
execution stop in the SBLON block if bit 12 is set to "1" in the
MD10702 $MN_IGNORE_SINGLEBLOCK_MASK (prevent single-block stop).
Basic Functions
Function Manual, 01/2015, 6FC5397-0BP40-5BA2
K1: Mode group, channel, program operation, reset response
Comment
; Deactivate single block.
; Reactivate single block.
9.13 Single block
583