上QQ阅读APP看本书,新人免费读10天
设备和账号都新为新人
5.2 宏程序的赋值
宏程序的赋值的方法有两种。
①G65调用赋值。
格式:G65 P(程序号)<引数赋值>;
例如:G65 P7001 A10.B10.C25.D20.;
P后面的数值表示的是调用的宏主体程序的编号,A、B、C、D都是引数,用来对数控编程语言里面专门的变量(#+数字)进行赋值。
②自变量直接赋值。
如上例,如果采用直接赋值的方式,则程序就变成了如下形式:
O52;
G90 G54 M3 S540;
M08;
#1=5.0;
#2=5.0;
G0 X-15.0 Y-15.0 Z100.0;
G1 Z2.0 F500;
Z-5.0;
G41 X#1 D01 F120;
Y[60.0-#2];
X[80.0-#1];
Y#2;
X-15.0;
G40 Y-15.0;
G0 Z180.;
M30;
这样就相当于是对120mm×80mm×30mm的毛坯加工台阶,若毛坯的形状改变了,只需要重新赋值就可以了,而无需改变加工程序。
引数和变量一一对应,不能任意赋值,常用的引数赋值地址和变量的对应关系如表5-1所示。
表5-1 常用的引数赋值地址和变量的对应关系