Siemens SINUMERIK 840Di sl Programming Manual page 429

Hide thumbs Also See for SINUMERIK 840Di sl:
Table of Contents

Advertisement

N110 X3 Y3
N120 ENDLABEL:
N130 DRILL()
N140 THREAD(6)
N150 REPEAT POS_1
N160 DRILL()
N170 THREAD(8)
N180 REPEAT POS_2
N190 M30
Supplementary conditions
• Program section repetitions can be nested. Each call uses a subprogram level.
• If M17 or RET is programmed during processing of a program section repetition, the
• In the actual program display, the program section repetition is displayed as a separate
• If the level is canceled during the program section repetition, the program resumes at the
Example:
N5 R10=15
N10 Begin: R10=R10+1
N20 Z=10-R10
N30 G1 X=R10 F200
N40 Y=R10
N50 X=-R10
N60 Y=-R10
N70 END: Z10
N80 Z10
N90 CYCLE(10,20,30)
N100 REPEAT BEGIN END P=3
N120 Z10
N130 M30
• Control structures and program section repetitions can be used in combination. There
• If jumps and program section repetitions are mixed, the blocks are executed purely
Fundamentals
Programming Manual, 11/2006, 6FC5398-1BP10-2BA0
repetition is aborted. The program is resumed at the block following the REPEAT line.
subprogram level.
point after the program section repetition call.
should be no overlap between the two, however. A program section repetition should
appear within a control structure branch or a control structure should appear within a
program section repetition.
sequentially. For example, if a jump is performed from a program section repetition,
processing continues until the programmed end of the program section is found.
;Change drill and drilling cycle
;Load tap M6 and ;threading cycle
;Repeat program section once from ;POS_1
up to ENDLABEL
;Change drill and drilling cycle
;Load tap M8 and ;threading cycle
;Repeat program section once from ;POS_2
up to ENDLABEL
;Width
;Level cancellation
;Resume program processing
Program section repetition
11.1 Program section repetition
429

Hide quick links:

Advertisement

Table of Contents
loading

Table of Contents