CNC指令M99的意思是子程序结束返回/重复执行。M99在子程序的结尾,调用子程序时,子程序中的格式必须以M99结尾,当子程序执行到M99指令,表示子程序执行完,返回主程序。
把程序中某些固定顺序和重复出现的程序单独抽出来,按一定格式变成一个程序供调用,这个程序就是常说的子程序,这样可以简化主程序的编制。子程序可以被主程序调用,同时子程序也可以调用另一个子程序。这样可以简化程序的编制和节省CNC系统的内存空间。
子程序必须有一程序号码,且以M99作为子程序的结束指令。主过程调用子程序的指令格式如下:
M98 P___L___;
其中P为被调用的子程序号,L为重复调用的次数
例如:M98 P1234L4
主程序调用同一子程序执行加工,最多可执行999次,且子程序亦可再调用另一子程序执行加工,最多可调用4层子程序(不同的系统其执行的次数及层次可能不同)。
例:以HNC-21T系统子程序指令,加工图2-11工件上的四个槽。
扩展资料:
其他M指令含义:
M00程序暂停
M01选择停止
M02程序结束
M03主轴正转
M04主轴反转
M05主轴停止
M06刀具交换
M08冷却开
M09冷却关
M18主轴定向解除
M19主轴定向
M22刀库返回
M23刀库进主轴
M29刚性攻丝
M30程序结束并返回程序头
M98调用子程序
M102换刀点
参考资料来源:百度百科--数控加工中心M指令
子程序不能脱离主程序单独运行。根据查询相关资料显示,子程序不能脱离主程序单独运行。包含调用子程序的程序称为主程序。主程序不能被它的子程序调用。主程序和子程序两者是相对的。主程序是程序的入口点。西门子系统m99使用方法:子程序必须有一程序号码,且以M99作为子程序的结束指令。主过程调用子程序的指令格式如下,M98 PL,其中P为被调用的子程序号,L为重复调用的次数。
把程序中某些固定顺序和重复出现的程序单独抽出来,按一定格式编成一个程序供调用,这个程序就是常说的子程序,这样可以简化主程序的编制。
子程序可以被主程序调用,同时子程序也可以调用另一个子程序,这样可以简化程序的编制和节省CNC系统的内存空间。
主程序调用同一子程序执行加工,最多可执行999次,且子程序亦可再调用另一子程序执行加工,最多可调用4层子程序不同的系统其执行的次数及层次可能不同。
西门子系统m99在编制加工程序中时会遇到一组程序段在-个程序中多次出现或者在几个程序中都要使用它,这个典型的加工程序可以做成固定程序并单独加以命名这组程序段就称为子程序。
以西门子系统m99系统子程序指令,加工图2-11工件上的四个槽,分别编制主程序和子程序,函数在面向过程的语言中已经出现,是结构和类前身,是对具有相关性语句的归类和对某过程的抽象。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)