Subprograms and Repetition of Program Sections
11.4 Program section repetition
Fundamentals
Programming Manual, 10.2004 Edition, 6FC5 298-7AB00-0BP1
11-11
Example of ENDLABEL
N10 G1 F300 Z-10
N20 BEGIN1:
N30 X10
N40 Y10
N50 BEGIN2:
N60 X20
N70 Y30
N80 ENDLABEL: Z10
N90 X0 Y0 Z0
N100 Z-10
N110 BEGIN3: X20
N120 Y30
N130 REPEAT BEGIN3 P=3
;Execute area from N110 to N120 three times
N140 REPEAT BEGIN2 P=2
;Execute area from N50 to N80 twice
N150 M100
N160 REPEAT BEGIN1 P=2
;Execute area from N20 to N80 twice
N170 Z10
N180 X0 Y0
N190 M30
Example of milling: Machine drill position with different technologies
N10 CENTER DRILL() ;Load center drill
N20 POS_1: ;Drilling positions 1
N30 X1 Y1
N40 X2
N50 Y2
N60 X3 Y3
N70 ENDLABEL:
N80 POS_2: ;Drilling positions 2
N90 X10 Y5
N100 X9 Y-5
N110 X3 Y3
N120 ENDLABEL:
N130 DRILL() ;Change drill and drilling cycle
N140 THREAD(6) ;Load tap M6 and ;threading cycle
N150 REPEAT POS_1 ;Repeat program section once from
;POS_1 up to ENDLABEL
N160 DRILL() ;Change drill and drilling cycle
N170 THREAD(8) ;Load tap M8 and ;threading cycle
N180 REPEAT POS_2 ;Repeat program section once from
;POS_2 up to ENDLABEL
N190 M30