恭喜你已经学会了,思路完全正确,格式也可行子程序里核心的地方就是要使用G50原点偏移,你的用法很正确只是稍微注意一下在子程序中最好能在每把刀执行完毕后取消刀补
O0001 ,
GO X150 Z100,
M98 P030002,
GO X150 Z100,
T0100 ,
G50 W-1635 ,
g0 X150 Z100,
T0200
M30,,,,,
子程序
O0002 ,
T0101 M3 S550 M8 G99,
GO X83 Z0 ,
G1 X0 F025,
G0 X76 Z1,
G1 Z-54 F025,
G0 X150 Z100,
T0100 T0202 S350,
G0 X83 Z-54,
G1 X81 F03,
X0 F004,
G0 X83,
X150 Z100 ,
T0100 S550,
G50 W545,
M99;
数控编程M98常用在同样的元素多次使用,对简化程序有很大的好处,比如同样的槽或者孔等可以把槽或者孔的程序另外编个程序名即子程序,在主程序里面用M98这个指令就可以把他掉出来,根据不同的位置车出同样的槽或者打出同样的孔下面以槽为例:
主程序
O2346
M3
S2000
T101
G0
X21;
Z-20;
M98
P1000;
第一次进入子程序
Z-30;
M98
P1000;
第二次进入子程序
G0
Z100;
M30;结束程序回到程序开头
切槽子程序
O1000
GO
X21;
G1
X16
F005;
X21
F5;
M99;回到主程序
M98 调用子程序
M99 返回主程序
M98 P+调用次数+子程序号
例如M98 P0090016的意思为调用子程序O0016并执行9次
子程序里边和普通程序的编程方式一样
结尾是M99
A 错误 外层子程序访问内层子程序时看访问权限,当访问权限不够的时是访问不了的。
B错误 程序是可以各层调用的,只要有引用头文件就可以
C对 如果没有完全套住内分程序怎么还叫嵌套程序呢,而且也违背封装性吧!
以上就是关于广州数控GSK980TD系统的数控车床如何使用子程序格式又是怎样的望各位高手指点指点!!全部的内容,包括:广州数控GSK980TD系统的数控车床如何使用子程序格式又是怎样的望各位高手指点指点!!、数控编程M98指令如何用详细,最好能举例说明,在下感激不尽!、数控车床新代系统子程序怎样编等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)