首页 理论教育 如何在宏程序中使用变量?

如何在宏程序中使用变量?

时间:2023-06-25 理论教育 版权反馈
【摘要】:为了使程序更具通用性,更加灵活,在用户宏程序中用变量可以指令宏程序本体中的地址值,变量值可以由主程序赋值或通过CRT/MDI设定,或在执行用户宏程序本体时,赋给计算出的值。用户宏程序中可以使用多个变量,这些变量可以用变量号来区别。表2-1 变量的种类及功能

如何在宏程序中使用变量?

在常规的主程序和子程序中,总是将一个具体的数值赋给一个地址。为了使程序更具通用性,更加灵活,在用户宏程序中用变量可以指令宏程序本体中的地址值,变量值可以由主程序赋值或通过CRT/MDI设定,或在执行用户宏程序本体时,赋给计算出的值。用户宏程序中可以使用多个变量,这些变量可以用变量号来区别。

1.变量形式

变量是用一个符号和变量序号组成,不同数控系统的变量符号是不同的。HNC—21/22T华中世纪星数控系统和FANUC 0i数控系统的变量符号均用“#”表示,如:#i(i=1,2,3,…)。SINUMERIK 802D数控系统的变量用参数“R”表示,如:R i(i=1,2,3,…)。

另外,变量还可以用表达式来表示,如:#[#1+2*#2]、R[R3/R4—R5]。

2.变量的引用

将跟随在地址符后的数值用变量来代替的过程称为引用变量。同样,引用变量也可以采用表达式。

例如:G01 X[#24+#4+#7] Y#25 F[3*#9];

G02 X=R1+R2 Y=R3-R4 CR=R5 F=2*R6;(www.xing528.com)

当#24=30.0、#4=20.0、#7=10.0、#25=35.0、#9=250.0时,上例程序段表示为G01 X60.0 Y35.0 F750.0。

当R1=15.0、R=20.0、R3=40.0、R4=5.0、R5=15.0、R6=150.0时,上例程序段表示为G02 X35.0 Y35.0 CR=15.0 F300.0。

3.变量的类型

变量分为局部变量(或称为自变量、参数)、公共变量(或称为全局变量)和系统变量。在HNC—21/22T、FANUC 0i、SINUMERIK 802D这三种数控系统中的变量其种类和功能都不同,见表2-1。

表2-1 变量的种类及功能

978-7-111-33271-8-Chapter02-1.jpg

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

我要反馈