数控加工技术D_7.pdf
文本预览下载声明
第7章 用户宏程序在数控编程
中的应用
7.1 概述
用户宏程序是以变量的组合,通过各种算
术和逻辑运算,转移和循环等命令,而编制的
一种可以灵活运用的程序,只要改变变量的
值,即可完成不同的加工或操作,只要改变变
量的值,即可完成不同的加工或操作。用户宏
程序可以简化程序的编制,提高工作效率。加
工程序中可以像调用子程序一样用一个简单指
令即可调用宏程序。
7.1 概述
举例:
7.1 概述
O7001
N10 G50 X150.0 Z200.0;
N20 T0100;
N30 G96 S550 M03;
N40 G00 X20.0 Z3.0 T0100;
N50 G65 P8001 A30.0;
N60 G01 X30.0;
N70 G00 X150.0 Z200.0 T0100 M09;
N80 M30;
O8001
G01 Z-[#1] F0.2 M08;
M99;
7.1 概述
O7001
N10 G50 X150.0 Z200.0;
N20 T0100;
N30 G96 S550 M03;
N40 G00 X20.0 Z3.0 T0100;
N50 G65 P8001 A30.0 B30.0;
N70 G00 X150.0 Z200.0 T0100 M09;
N80 M30;
O8001
G01 Z-[#1] F0.2 M08;
X[#2]
M99;
7.2 变 量
一、变量及变量的引用
1、变量的表示
变量是用符号#后面加上变量号码表示,
即#i (i=0,1,2,3,4…)
例如:#8、#110、#5008
变量号也可以用一个表达式来指定,这时表
达式必须用括号括起来。
例如:#1=3,#2=20
#[#1+#2-12]等效于#11;
7.2 变 量
2、变量的引用
在功能字中可以用变量替代数值。
例如若#1=3则G#1等效于G3;
例如若#3=-40.则X#3等效于X-40.
7.2 变 量
二、变量的类型
7.3 宏程序调用
一、宏程序调用指令(G65 )
在主程序中可以用G65指令调用宏程序。
指令格式如下:
G65 P__ L__ 自变量赋值
其中:P指定宏程序;L为重复调用次数
(1~9999,1次时L可以省略);自变量赋值是
由地址及数值构成,用以对宏程序中的局部变
量赋值。
7.3 宏程序调用
例如:
主程序:O7002
…
G65 P7100 L2 A1.0 B2.0;
…
M30;
宏程序:#3=#1+#2;
IF [#3 GT 360] GOTO 9;
G00 G91 X#3;
N9 M99;
7.3 宏程序调用
二、自变量赋值
自变量赋值有两种类型。
1、使用除去G、L、N、O、P以外的
显示全部