在数控编程中,利用数控系统提供的变量、数学运算功能、逻辑判断、条件转移等功能编写的加工程序,我们可称为宏。宏程序编程灵活、高效、快捷,是加工编程的重要补充,不仅可以实现象子程序那样,对编制相同加工操作的程序非常有用,还可以完成子程序无法实现的特殊功能,例如,型腔加工宏程序、固定加工循环宏程序、球面加工宏程序、锥面加工宏程序等。
通常数控系统用户宏程序主要由以下四部分构成。
1.变量;
2.包含算术或逻辑运算(=)的程序段;
3.包含控制语句(例如:goto,do,end)的程序段;
4.包含宏程序调用指令(g65,g66,g67或其他g代码,m代码调用宏程序)的程序段。
在接下来的几篇文章里,按照由简到难,我尽可能地把宏程序讲解清楚,本文主要先讲解一下什么是变量,以及变量的简单运用。
一、宏程序中的变量
虽然子程序对编制相同加工操作的程序非常有用,但用户宏程序由于允许使用变量、算术和逻辑运算及条件转移,使得编制相同加工操作的程序更方便,更容易。所以,用户宏程序三大特点是:在用户宏程序本体中,能使用变量;变量间可以运算;用宏指令可以给变量赋予实际值,那么什么是变量?
1.变量定义
变量用变量符号(#)和后面的变量号。
例如:#i
i 可为数字,如#5,#9。
i 可用表达式代替,如#[6/4]。
i 还可用变量#[[表达式]]代替,此时,表达式必须封闭在括号中,如#[#100],#[#1001-1]。
2.变量的赋值
格式:宏变量=常数或表达式
把常数或表达式的值送给一个宏变量称为赋值。
例如: #1=124.0;
#2=
:运令的右项是常数、变量、函数和运算符的组合。
例如:算术运算符:+,-,*,/
加法运算: #i=#j+#k;
乘法运算:#i=#j*#k;
引用的变量值根据地址的最小输入增量自动舍入。
例:g00 x#1;其中#1值为12.3456,cnc最小输入增量1/1000mm,则实际指令值为g00 x12.346。
改变引用的变量值的符号,要把“—”号放在(#)前面。
例:g00 x—#1;
此外没有定义的变量值被称为,可称为非定义变量,变量及地址字都被忽略。例:#1=0 ,#2=“空”, 则g00 x#1 y#2;的执行结果是g00 x0;
科鼎鑫是一家集产品研发、生产制造、市场销售为一体的民营企业,拥有12年数控设备制造经验,三大生产基地,提供24小时,可定制铝型材加工设备,网站内有更好数控设备和编程资料,有兴趣的点击进入,欢迎新老客户咨询服务热线:。
钢烟囱新建施工
什么是静电消除器
ATAGO(爱拓)多波长阿贝折射仪,高折射率样品检测方案
实验型低温喷雾干燥机技术及用途
蓄热式催化燃烧活性炭设备
由浅入深讲解,数控车宏程序怎么编制?何为变量?
科尔奇MCH36 SILENT(*型呼吸空气压缩机)产品说明
中国泵业技术近年的进步
广州哪里有西门子S7-200PLC模块
NFC果汁设备利用高效带式榨汁机提高榨汁效率和出汁率
2D面阵衍射仪探测器的应用
无心磨床在磨削过程中遇到尺寸不稳定,工件轴子两头大中间小怎么办?
JJ10-SADP-G便携式露点仪 灰点技术详情
阻燃纸和纸板燃烧性能测试仪技术指标
高压消毒灭菌锅对排放冷空气的要求
行星减速机背隙试验机怎么做拉伸试验
高温接触角测量仪PZ-1200-SD
江苏恒隆|水下管道封堵需要哪些设备?
托菲-提供IFM传感器主要产品用途
塑料焊枪基本知识