G65 后面的那些都是变量赋值
变量赋值
通过下边的程序来看宏程序的应用方法
主程序:O0001 G40 G90 G92 X0 Y0 Z0 ; 确定坐标系;
N10 G65 P0002 A100 B120 C150 ; 调用宏程序并赋初值;
N20 M30 ; 程序结束;
子程序:O0002 G01 X#1 Y#2 F[#3+#1] ; 子程序运行;
N10 M99 ; 返回主程序;
上边的程序是将宏程序以调用子程序的方式来实现。在主程序第N10段使用调用宏程序指令G65,并为变量赋初值。A、B、C都是子程序中的变量,A代表子程序中的变量#1,#1赋值为100,B代表子程序中的变量#2,#2赋值为120,C为子程序中的变量#3,#3赋值为150。当程序执行到主程序中G65时,会自动执行子程序,当执行到子程序中X#1时,为自动调用主程序中为其赋的值100,X#1也就相当于X100,Y和F也同样。
在使用表达式代表变量时,要用括号将表达式括起来,如以上程序中的F[#3+#1]。
变量赋值
简单的程序镶嵌