1.宏程序引入实例
如图9-1 所示,加工矩形ABCD,起刀点为工件坐标系原点O,刀具路径为OA →AB →BC →CD →DA →AO,现编制其数控加工程序。
根据前面的编程知识,程序中坐标值的表示均为具体的数值,而在图9-1 中,刀具路径的坐标点A、B、C、D 四点坐标值给定的是地址(字母),而不是具体的数值。为了编程,先建立以下概念。
(1) 地 址I=#4,U=#21,V=#22, 且 将#4、#5、#21、#22 称为变量;
(2)将变量#4、#5、#21、#22 认为具体数值,可以直接跟在坐标地址后,如Y#5;
(3)变量#4、#5、#21、#22 之间可以进行算术运算,如#21-#4,封闭在[]内后,也可以直接跟在坐标地址后,如X[#4-#21]。
此时编制如下子程序:
图9-1 矩形加工
(www.xing528.com)
上面的程序在使用时,可以使用专用的G 指令进行调用。如果I=30,J=30,U=120,V=100,调用程序段为:
G65 P9531 I30 J30 U120 V100;
调用时,地址后的数值可以根据实际加工尺寸指定,且与变量有一一对应的关系,调用后将变量赋值为具体数值。
2.宏程序概念和特征
在数控加工程序中,用变量代替某些数值,以及这些变量的运算和赋值过程,称为宏程序主体,简称为宏程序。上述程序段中的程序09531 为宏程序。
宏程序可用规定的指令作为代号,以便调用。调用宏程序时,使用的专用指令称为宏调用指令,简称为宏指令。如上述的G65 指令。
宏程序的主要特征有以下4 个方面。
(1)在宏程序中,可以使用变量代替具体数值。
(2)变量之间可以进行运算。
(3)可以用宏指令对变量进行赋值。赋值时,地址与变量之间有一一对应的关系。
(4)编制复杂的数控程序时,在宏程序中可以使用控制语句。
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。