首页 理论教育 变量声明与应用:在宏程序中定义与使用不同类型数据

变量声明与应用:在宏程序中定义与使用不同类型数据

时间:2023-06-30 理论教育 版权反馈
【摘要】:使用变量之前,必须先定义,宏程序称为变量的声明。#9=150.0,数值150.0赋给9号变量,可以表示进给速度上例中的两个值都是数据,但它们是两种不同类型的数据。例如,在宏程序体中给变量直接赋值,#9=250.0;实例中250.0赋给#9变量,这个实际值可用于替代宏程序中的变量,例如,可以是切削进给速度:G01 X375.0 F#9;宏程序语句中的F#9与F250.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;可变的进给速度

变量声明与应用:在宏程序中定义与使用不同类型数据

使用变量之前,必须先定义,宏程序称为变量的声明。就像把数据输入计算器的存储单元一样,变量声明的基本原则是变量必须先定义,然后才能在程序或宏程序中调用。在程序中使用变量时,定义格式用“#”号表示(通常称为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;可变的进给速度

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈