首页 理论教育 如何使用变量:区分空变量和赋值变量的区别、比较中的应用

如何使用变量:区分空变量和赋值变量的区别、比较中的应用

时间:2023-07-02 理论教育 版权反馈
【摘要】:1)变量号可以用变量代替。2)#100=0和#0的区别。#0为空变量,是永远不能被赋值的。3)在地址后面指定变量号即可引用变量值。当使用表达式指定变量时,把表达式用“[]”括起来表明进行“[]”内部的运算;如果改变表达式符号时,要把符号放在表达式的前面。在编制宏程序变量时最好用“[]”括起来,以免产生歧义。4)变量用于条件转移和比较。例如:IF[#100 GT#101]GOTO 20;,在条件转移语句中使用变量,增加了程序的灵活性。

如何使用变量:区分空变量和赋值变量的区别、比较中的应用

1)变量号可以用变量代替。

例如:#[#100]号变量,设#100=101,则整个变量就等于变量#101。

2)#100=0和#0的区别。

#100=0是把0赋值给变量#100,此时变量#100就等于0,有实际意义。

#0为空变量,是永远不能被赋值的。

3)在地址后面指定变量号即可引用变量值。当使用表达式指定变量时,把表达式用“[]”括起来表明进行“[]”内部的运算;如果改变表达式符号时,要把符号放在表达式的前面。在编制宏程序变量时(而不是规定)最好用“[]”括起来,以免产生歧义。

例如:G01 X[2*#100+1]F#101;#101是指定进给量

G01 Z[-#100]F#101;#100是地址符Z的数值。

4)变量用于条件转移和比较。

例如:IF[#100 GT#101]GOTO 20;,在条件转移语句中使用变量,增加了程序的灵活性。

5)在FANUC系统中,可以使用系统宏变量来设置坐标系、刀具长度数据、刀具半径等相关参数,比如:①#5221表示G54第一轴(X轴)零点偏移值;②#5222表示G54第二轴(Y轴)零点偏移值;③#5223表示G54第三轴(Z轴)零点偏移值;④#11001表示1号刀具长度补偿量;⑤#10001表示1号刀具长度磨耗补偿量;⑥#13001表示1号刀具半径补偿量;⑦#12001表示1号刀具半径磨耗补偿量。(www.xing528.com)

6)有些场合不允许使用变量。

定义跳转的标号:GOTO#100,即使#100有明确的赋值也不行。

定义程序名:O#100。

7)在实际编程中,每个变量要单独写一行,不能把多个变量写在同一行,否则系统会出现报警。

例如:正确写法 错误写法

…………

#100=10;#100=10;#101=2;#102=0;

#101=2;……

#102=0;

……

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

我要反馈