宏程序的调用方法一般有以下几种:
①非模态调用(G65);
②模态调用(G66,G67);
③用G代码调用宏程序;
④用M代码调用宏程序;
⑤用M代码调用子程序;
⑥用T代码调用子程序。
宏程序调用(G65)不同于子程序调用(M98),如下所述。
①用G65,可以指定自变量(数据转送到宏程序)。M98没有该功能。
②当M98程序段包含另一NC指令时,在指令执行之后调用子程序。相反,G65无条件地调用宏程序。
③M98程序段包含另一NC指令时,在单程序段方式中,机床停止。相反,机床G65不停止。
④用G65,改变局部变量的级别。用M98,不改变局部变量的级别。
对于宏程序调用的具体用法,可参考各说明书,在此做简要介绍。