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