使用变量之前,必须先定义,宏程序称为变量的声明。就像把数据输入计算器的存储单元一样,变量声明的基本原则是变量必须先定义,然后才能在程序或宏程序中调用。在程序中使用变量时,定义格式用“#”号表示(通常称为pound符号、sharp符号或number符号)。所有的宏程序中都使用“#”号。
变量由变量符号#和变量号表示。#i(i=1、2、3、…)。
例:#5、#109、#1005。
表达式可以用于指定变量号。此时,表达式必须封闭在括号中。
例如,#[#1+#2-12]、#[#100-1]、#[#5/4]等。
1.定义变量值
变量的定义有多种格式,第一种格式是定义变量值。
#i=当前指定的值
这里字母“i”代表变量号,例如
#19=1200,数值1200赋给19号变量,可以表示主轴转速(r/min)。
#9=150.0,数值150.0赋给9号变量,可以表示进给速度(mm/min,m/min,ft/min,in/min等)
上例中的两个值都是数据,但它们是两种不同类型的数据。
宏程序中使用两种基本类型的数据,它们是:
整数:整数不能使用小数点。
进行数学计算时,数据的类型很重要。简言之,实数常用于计算,而整数用于计数和不要求小数点的其他应用。在宏程序中使用变量号时,数值可按需要随时变化。两个或多个变量可用于数学计算。
例如,在宏程序体中给变量直接赋值,
#9=250.0;
实例中250.0赋给#9变量,这个实际值可用于替代宏程序中的变量,例如,可以是切削进给速度:
G01 X375.0 F#9;(www.xing528.com)
宏程序语句中的F#9与F250.0(mm/min)是等价的。当重新定义变量时,例如,#9=300.0将会把新定义传递到宏程序体,因此,G01 X375.0 F#9的意思就是G0l 375.0F300.0。
2.变量表达式
变量也可以通过使用某个表达式来定义,这里表达式是典型的数学公式或常用计算。
在宏程序中使用表达式时,总是要进行数学乘法或逻辑操作运算。表达式必须用方括号括起来。如:
#i=#i*[#j+#k]
在进行乘法计算#i之前,首先要进行方括号[#j+#k]里的计算。
例如,#i=#j+50,这里#j是先前定义的变量,该表达式的含义是,#j变量当前值加上50,结果存入#i新变量。
宏变量必须先定义,然后才能在某个程序中使用。变量定义之后,可在前面加上FANUC程序的相关地址(字符)来使用,地址是某个大写字母,如:F,S,G,M等。
例如,前面定义的两个变量可在程序体中使用。
变量的声明(定义):
#19=1200;定义主轴转速
#9=150.0;定义切削进给速度
如上例所示,使用变量之前,必须先定义。
变量的应用(使用):
G00 G90 G54 X350.0 Y178.34 S#19 M03;可变的主轴转速
G43225.0 H03 M08;
G01 Z-15.0 F200.0;固定的进给速度
X425.0 F#9;可变的进给速度
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。