什么是子程序(什么是子程序,什么是宏程序)

时间:2023-07-21 09:07:11来源:

什么是子程序?

子程序就是能够完成一定功能的程序模块,其自身不能自动执行,而只能靠上一级程序调用执行,在结构化程序设计中,子程序是实现整个程序功能的基础;子程序的执行至少包含调用及返回两个步骤。

什么是子程序,什么是宏程序?

在一个加工程序中,如果其中有些加工内容完全相同或相似,为了简化程序,可以把这些重复的程序段单独列出,并按一定的格式编写成子程序。

主程序在执行过程中如果需要某一子程序,通过调用指令来调用该子程序,子程序执行完后又返回到主程序,继续执行后面的程序段。

子程序(subroutine)是一个概括性的术语,任何高级程序所调用的程序,都被称为子程序。

它经常被使用在汇编语言层级上。

子程序的主体(body)是一个代码区块,当它被调用时就会进入运行。

数控系统为用户配备了强有力的类似于高级语言的宏程序功能,用户可以使用变量进行算术运算、逻辑运算和函数的混合运算,此外宏程序还提供了循环语句、分支语句和子程序调用语句,利于编制各种复杂的零件加工程序,减少乃至免除手工编程时进行繁琐的数值计算,以及精简程序量。

宏程序指令适合抛物线、椭圆、双曲线等没有插补指令的曲线编程;适合图形一样,只是尺寸不同的系列零件的编程;适合工艺路径一样,只是位置参数不同的系列零件的编程。

较大地简化编程;扩展应用范围。

数控子程序的编写和调用?

一、编写数控子程序:

1.在数控程序中新建一个子程序(用指令“O”定义);

2.在子程序中设置好必要的外部参数,并设计出需要的控制流程;

3.按照步骤编写,在控制流程中包括“循环”、“判断”与“算法”等控制语句;

4.设计完成之后保存,并调试程序,验证是否正确。

二、调用数控子程序:

1.在程序中用指令“M”将调用本子程序;

2.调用后在括号中输入外部参数,填入想要调用的子程序位置为号;

3.程序写完后,可以调试看看是否有效,没有问题再上机运行;

4.一定要记住仔细测试程序,检查定义的参数以及子程序正确性,以避免问题发生。

推荐资讯