5.1.1 概述
2025年10月13日
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)的名称相同,在零件程序中使用程序名时,必须给出相应的扩展名,以明确区分程序。