文档详情

数控加工技术D_7.pdf

发布:2019-03-04约1.25万字共33页下载文档
文本预览下载声明
第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以外的
显示全部
相似文档