展开全部
给你举个铣床的例子吧
比如你要一个平面上打四个孔(这个比较好写,反正都是一个意思)
你建立主程序
O0001
G54.....(中间的我就不写了)
到达坐标点以后改调用子程序
M98 P0002(0002是随便设立的子程序程序名)
接着输入另一坐标点
M98 P0002
....(一个四个)
M30(结束)
然后建立O0002这个子程序
G90 G01Z-100F100;(下刀)
G0Z10;(安全平面)
M99;(子程序结束必须输入M99来返回到主程序里面)
程序中出现M98 机床会自动跳到M98后所输入的程序中进行执行,遇M99跳回。
M98PX 0002 X是次数 如果只调一次就不要写
大概就这意思吧
比如你要一个平面上打四个孔(这个比较好写,反正都是一个意思)
你建立主程序
O0001
G54.....(中间的我就不写了)
到达坐标点以后改调用子程序
M98 P0002(0002是随便设立的子程序程序名)
接着输入另一坐标点
M98 P0002
....(一个四个)
M30(结束)
然后建立O0002这个子程序
G90 G01Z-100F100;(下刀)
G0Z10;(安全平面)
M99;(子程序结束必须输入M99来返回到主程序里面)
程序中出现M98 机床会自动跳到M98后所输入的程序中进行执行,遇M99跳回。
M98PX 0002 X是次数 如果只调一次就不要写
大概就这意思吧
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
M98是调用子程序 格式有两种 一个是M98P
一个是M98P L 如果只写p那么前面代表的是次数 倒着数的四位数表示的是程序号
如果加上l 那么p表示程序号 l表示调用的次数
子程序的编制方法和普通程序完全相同 只是结尾用m99
比如
O0002
G00X Z
……
……
M99
比如一号是主程序 调用两次可写成
O0001
M3S800T0101
G00X Z
……
……
M98P20002(或者是M98P0002L2)
……
……
M30
一个是M98P L 如果只写p那么前面代表的是次数 倒着数的四位数表示的是程序号
如果加上l 那么p表示程序号 l表示调用的次数
子程序的编制方法和普通程序完全相同 只是结尾用m99
比如
O0002
G00X Z
……
……
M99
比如一号是主程序 调用两次可写成
O0001
M3S800T0101
G00X Z
……
……
M98P20002(或者是M98P0002L2)
……
……
M30
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2011-04-28
展开全部
m98调用子程序
m99从子程序返回主程序
子程序编辑与普通程序编辑相同,只是在结尾有区别,主程序结尾用m30,子程序结尾用m99
o2222;
g00 x--z--;
。。。。
m99;
m99从子程序返回主程序
子程序编辑与普通程序编辑相同,只是在结尾有区别,主程序结尾用m30,子程序结尾用m99
o2222;
g00 x--z--;
。。。。
m99;
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
O1234;
G90G00X0Y0Z100.;
G98G81Z-20.0R5.0F100L0
G65P3456A123
G80
G90G0Z200.
O3456(子)
N0123
X10.Y10.
X20.Y20.
M99
G90G00X0Y0Z100.;
G98G81Z-20.0R5.0F100L0
G65P3456A123
G80
G90G0Z200.
O3456(子)
N0123
X10.Y10.
X20.Y20.
M99
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询