Another way is with the L routine...(I'm in Format 1)
example I'm using to face a part, L100 to M17 is the subroutine, and L101.1 at N215 tells the sub to repeat till the cows come home.
The Y10. at N170 brings the table to me for loading after the spindle and coolant have shut off.
N5 O476(FACE PART)
N10 G80G90G49G40G17M5M9
N15 L100
N20 M3 S1200
N25 G0 X1.5 Y5. E1
N30 G0 Z.2 (.200 OVER Z0)
N35 G1 Y-5. F20.
N40 G0 Z.5
N45 Y5.
N50 G0 Z.16 (.16 OVER Z0)
N55 G1 Y-5. F20.
N60 G0 Z.5
N65 Y5.
N70 G0 Z.12 (.12 OVER Z0)
N75 G1 Y-5. F20.
N80 G0 Z.5
N85 Y5.
N90 G0 Z.1 (.1 OVER Z0)
N95 G1 Y-5. F20.
N100 G0 Z.5
N105 Y5.
N110 G0 Z.06 (.06 OVER Z0)
N115 G1 Y-5. F20.
N120 G0 Z.5
N125 Y5.
N130 G0 Z.02 (.02 OVER Z0)
N135 G1 Y-5. F20.
N140 G0 Z.5
N145 Y5.
N150 G0 Z.005 (.005 OVER Z0)
N155 G1 Y-5. F20.
N160 G0 Z0. M8 (FINISH CUT AT Z0)
N165 G1 Y5. F18.
N170 G0 Y10. Z.5 M9
N175 M5
N180 M1
N185 M17
N190 M30
N195 T2 M6 (2.5 SS FACE MILL)
N200 M3 S1200
N205 G0 G90 X0 Y0 E1
N210 H2 D2 Z1.
N215 L101.1
N220 M2 |