朋友们,关于视频学习中的程序嵌套讲解
在编程的世界里,主程序与子程序的嵌套运用是一种常见的技巧。主程序可以包含子程序,而子程序又可以再次调用其他的子程序。比如,在某个特定的操作中,当O001主程序运行到M98P1000这一步时,它会调用O1000程序。同样地,O1000程序在执行到M98P2000时,会再调用O2000程序。这就是所谓的子程序嵌套。
在法兰克系统中,这种嵌套结构最多可以支持四级切套。虽然理论上可以有四级,但在日常操作中,最常用的是二级切套。例如,经常使用它进行螺旋下刀的操作。接下来,让我们详细看看具体的程序内容。
首先是主程序:这是上一个视频中提到的分层铣销程序。当它运行到Z3,M98P2L3这一段时,会自动调用2号程序。这时我们只需要调用一次,所以可以把L3删除,然后保存这个主程序。
接下来是2号程序:它相对比较简单。开始时,G1Z-0会给定一个速度,然后再次调用O3程序四次。而O3程序,就是具体描述了刀的行走轨迹。要使子程序返回到主程序的末尾,必须使用M99来结束。
机床操作步骤:首先打开机床,选择并插入03程序。然后,将3号文件导入。在这里选择3号文件,并创建02程序,将2号文件也导入进来。现在,它的行走轨迹已经显示出来了。
再次回到主程序:创建主程序01,将主程序调入。选择自动模式并启动循环,关闭单段模式,并将速度调快一些。这就是子程序嵌套的实际操作过程。
细节观察:如果选择单段模式进行观察,当它定位到Z3时就会调用2号程序。在2号程序中只有一个动作,那就是刀具切削到Z0。切削到Z0后,会连续调用3号程序四次。而3号程序就是具体描述了刀具的行走路径。当M99被调用四次后,且所有动作执行完毕后,就会返回到2号程序,并再次执行M99。这就是子程序的完整切套过程。