系统宏程序的使用方法如下:
宏程序的简单调用
调用指令格式:`G65 P(宏程序号) L(重复次数)(变量分配)`
其中:
`G65` 是宏程序调用指令。
`P(宏程序号)` 是被调用的宏程序代号。
`L(重复次数)` 是宏程序重复运行的次数,如果重复次数为1,则可以省略。
`(变量分配)` 是为宏程序中使用的变量赋值。
宏程序的编写格式
宏程序的编写格式与子程序相同,格式为:`0 ~(0001~8999为宏程序号)//程序名N10 …… //指令...N~M99 //宏程序结束`
在宏程序内容中,可以使用变量、算术运算指令及其它控制指令。变量值在宏程序调用指令中赋给。
变量分配
变量可以通过程序或MDI设定或修改。
变量用变量符号“”和后面的变量号指定,例如:`11=22+123; GO1 X11 F500;`
控制指令
控制指令包括:`IF` 条件跳转、`GOTOF` 向前跳转、`GOTOB` 向后跳转等。
条件表达式通常用比较运算表达式,比较运算符包括等于、不等于、大于、小于等。
宏程序的应用
宏程序可以用于计算参数、赋值、控制指令等,简化复杂的加工程序,减少手工编程的繁琐数值计算。
例如,在加工椭圆时,可以将椭圆公式输入到系统中,通过宏程序自动计算出X坐标并进行切削。
宏程序的调用方式
简单调用:在主程序中单个程序段单次调用宏程序。
模态调用:通过G66、G67等指令进行模态调用。
用G代码调用:通过G代码调用宏程序,例如G65 P0110 A1 B2 C3 F4。
用M代码调用:通过M98程序段调用宏程序,M98调用时局部变量的层次会被修改。
宏程序的嵌套调用
一个宏程序可以被另一个宏程序调用,最多可调用4重。
宏程序调用也可以进行嵌套调用,嵌套层级根据系统有所不同。
通过以上步骤和技巧,可以有效地使用系统宏程序来简化和优化数控加工的编程过程。