5.1.1  概述

5.1.1 概述

在零件程序区分为“主程序”和“子程序”时,就出现了“子程序”的概念。子程序指由主程序调用的零件程序。在目前的SINUMERIK NC语言中,这种固定的划分已不再存在。原则上每个零件程序既可以作为主程序选择并启动,也可以作为子程序由另一个零件程序调用。因此,随着子程序定义的演变,子程序指可以由另一个零件程序调用的程序。

(1)子程序的特点 如同所有的高级编程语言一样,使用子程序可以将一些多次应用的程序部分保存为独立、封闭的程序。子程序具有以下优点:

1)提高了程序结构的清晰性和可读性。

2)通过重复使用的程序部分提高了质量。

3)可以提供建立专门的加工程序库。

4)节省了存储空间。

(2)子程序名称 子程序名称的命名规则与主程序命名规则相同。

在使用程序名称时,如调用子程序时,可以组合所有的前缀名、程序名称和扩展名。如名为“SUB_PROG”的子程序可以通过以下调用方法启动:

1)SUB_PROG。

2)_N_SUB_PROG。

3)SUB_PROG_SPF。

4)_N_SUB_PROG_SPF。

如果主程序(.MPF)和子程序(.SPF)的名称相同,在零件程序中使用程序名时,必须给出相应的扩展名,以明确区分程序。