编在主程序中。
也就是同一个程序中,可以编在程序的最后,就是M30的后面。不过要以M99结束。M98调用的时候,你只要在M98 P的后面输入子程序第一段号,列如子程序是N0130开始 的。那么就是M98 P0130,程序就是跳到N0130开始执行,执行到M99之后就会回到M98下面的那段程序继续执行。
列如:
N 0100 M98 P0130 L3 (跳到N0130那里的程序 L是次数 L3是就调用3次)
N0110 GO X100.Z200.
N0120 M30
N0130 GO U-3.(子程序的第一段)
N0140 G1 Z-35. F0.15
N0150 G0 U1. Z1.
N0160 M99(子程序结束 回到M98后面那段程序N0110)
这个子程序循环走3次就会跳到N0110那段继续走.
如果在单件上用子程序反复加工几次,可以用他说的编在主程序,但如果加工成串的工件,特别是同时用几把刀,夹一次干几个活,把子程序编成单个程序比较好
有两种方法
一种:
O0001(主程序)
M3S1000
M98P0030100(003是加工3次,0100是子程序号)
G51Z0
M30
0100(子程序)
T101......
"''''''''''''''''
''''''''''''''
T202'''''''
'''''''''''''''
'''''''''''''''
G51W-10(工件宽+平头量)
M99
二种:
0001(主程序)
M3S1000
M98P0100
G51Z-10
M98P0100
G51Z-20
M98P0100
G51Z0
M30
0100(子程序)
T101
~~~~~
··~~~~
T202
~~~~
~~~~
T303~
~~~~
M99