【摘要】:如前所述,变量是指可以在宏主体的地址上代替具体数值,在调用宏主体时再使用赋值的符号:#i(I=1,2,3,…使用变量可以使宏程序具有通用性。宏主体中可以使用多个变量,以变量号码进行识别。例如,#5,#109,#1005。也可用#<表达式>的形式来表示,如,#[#100],#[#1001-1],#[#6/2]。如,若写成F#33,则当#33=1.5时,与F1.5相同。Z-#18,当#18=20.0时,与Z-20.0指令相同。在引用未定义变量时,地址符也被视作空。如#1=(空)时,G90 X100 Y#1与G90 X100相同。
二、变量及变量的使用方法
如前所述,变量是指可以在宏主体的地址上代替具体数值,在调用宏主体时再使用赋值的符号:#i(I=1,2,3,…)。使用变量可以使宏程序具有通用性。宏主体中可以使用多个变量,以变量号码进行识别。
1.变量的形式
变量是用符号#后面加上变量号码所构成的,即:
#i(I=1,2,3,…)
例如,#5,#109,#1005。也可用#<表达式>的形式来表示,如,#[#100],#[#1001-1],#[#6/2]。
2.变量的引用
在地址符后的数值可以用变量置换。如,若写成F#33,则当#33=1.5时,与F1.5相同。Z-#18,当#18=20.0时,与Z-20.0指令相同。
但需要注意,作为地址符的O、N、/等,不能引用变量。例如,O#27、N#1等,都是错误的。
3.未定义变量
尚未被定义的变量,被称为<空>。变量#O经常被用作<空>变量使用。
未定义的变量有以下性质:
(1)在引用未定义变量时,地址符也被视作空。如#1=(空)时,G90 X100 Y#1与G90 X100相同。
(2)在运算式中,除了被<空>置换的场合以外,与数值0相同。见表4-1。
(3)在如表4-2所示的条件式中,只有EQ、NE的场合,(空)与零不同。
表4-1
续表
表4-2
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。