1.变量的表示
在程序的执行过程中其值可以变化的量称为变量。在宏程序中,变量用变量符号(#)和后面的变量号指定。例如:#1。表达式可以用于指定变量号。此时,表达式必须封闭在方括号中。例如:#[#1+#2-12]。
2.变量的类型
变量根据变量号可以分成4种类型,如表4-21所示。
表4-21 变量类型
3.变量的引用
将跟在地址后的数值用一个变量来代替,即引入了变量。
例如:当#1=60时,则F#1=F60;G00Z-#1即是G00Z-60。
4.变量的赋值
(1)直接赋值 变量可在操作面板MACRO内容处直接输入,也可用MDI方式赋值,也可在程序内直接赋值,但等号左边不能用表达式,例如#10=100(或表达式)。
(2)自变量赋值 宏程序体以子程序方式出现,所用的变量可在宏调用时在主程序中赋值。自变量赋值有两种类型:
1)变量赋值方法Ⅰ。其文字变量与数字序号变量之间的关系见表4-22。
表4-22 文字变量与数字变量之间的关系(变量赋值方法Ⅰ)(www.daowen.com)
上表中,文字变量为除G、L、N、O、P以外的英文字母,一般可不按字母顺序排列,但I、J、K例外;#1~#26为数字序号变量。
例:G65 P9120 A200.0 X100.0 F100.0其含义为:调用宏程序号为9120的宏程序运行一次,并为宏程序中的变量赋值,其中,#1为200.0,#24为100.0,#9为100.0。
2)变量赋值方法Ⅱ。其文字变量与数字变量之间的关系见表4-23。
表4-23 文字变量与数字变量之间的关系(变量赋值方法Ⅱ)
例:G65 P9100 A20.0 I10.0 J0 K0 I8.0 J10.0 K9.0其含义为:调用宏程序号为9100的宏程序运行一次,并为宏程序中的变量赋值,其中:#1为20.0,#4为10.0,#5为0,#6为0,#7为8.0,#8为10.0,#9为9.0。
说明:
①变量的赋值方法Ⅰ和方法Ⅱ可以共存,此时后者有效。
例:G65 P1000 A1.B2.J-3.I4.D5.;可以看出,I4.和D5.都对#7赋值,后面的D5.有效,所以,#7=5.0。
②I、J、K的顺序不能颠倒,不赋值可以省略。
例:G65 P1000 J5.I4.;则#5=5.0#7=4.0
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。