调用宏程序指令有以下几种方法:
简单调用:
使用非模态调用指令 `G65`。格式为 `G65 P(宏程序号)L(重复次数)(变量分配)`,其中 `P` 是宏程序号,`L` 是重复次数(默认为1),`变量分配` 是将数据传递给宏程序的自变量。
模态调用:
使用模态调用指令 `G66` 或 `G67`。`G66` 表示宏程序为模态调用,即在每个程序段执行完毕后都会调用宏程序,并且可以在后续程序中指定自变量。`G67` 用于取消模态调用。
用 G 代码调用宏程序:
在 `G` 代码中直接调用宏程序,通常用于需要重复执行宏程序的场景。
用 M 代码调用宏程序:
在 `M` 代码中调用宏程序,通常用于需要无条件调用的场景。
用 M 代码的子程序调用:
使用 `M` 代码的子程序调用指令 `M98` 来调用宏程序本体。
宏程序调用(G65):
与 `M98` 不同,`G65` 可以指定自变量,而 `M98` 不能。
实参描述:
在调用宏程序时,可以通过实参描述来为宏程序中的变量赋值,实参描述类型Ⅰ可同时使用除 `G`、`L`、`O`、`N` 和 `P` 之外的字母各一次。
根据具体需求选择合适的调用方法,可以有效地利用宏程序来提高编程效率和程序的可重用性。