数控铣削编程与加工(第二版)
上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 常用的引数赋值地址和变量的对应关系