首页 理论教育 FANUC如何在CNC程序中正确引用变量?

FANUC如何在CNC程序中正确引用变量?

时间:2023-06-30 理论教育 版权反馈
【摘要】:在程序中使用变量值时,应指定后跟变量号的地址。例如:G01 X[#1+#2]F#3被引用变量的值根据地址的最小设定单位自动地舍入。例如:当G00 X#1;以1/1000mm的单位执行时,CNC把12.3456赋值给变量#1,实际指令值为G00 X12.346。改变引用变量值的符号,要把负号(-)放在#的前面。以下情况不能使用变量,例如:O#11;/O#22 G00 X100.0;N#33 Y200.0;另外,使用ISO代码编程时,可用“#”代码表示变量;若用EIA代码,则应用“&”代码代替“#”代码,因为EIA代码中没有“#”代码。

FANUC如何在CNC程序中正确引用变量?

在程序中使用变量值时,应指定后跟变量号的地址。当用表达式指定变量时,必须把表达式放在括号中。例如:G01 X[#1+#2]F#3

被引用变量的值根据地址的最小设定单位自动地舍入。

例如:当G00 X#1;以1/1000mm的单位执行时,CNC把12.3456赋值给变量#1,实际指令值为G00 X12.346。

改变引用变量值的符号,要把负号(-)放在#的前面。

例如:G00 X-#1。

当引用未定义的变量时,变量及地址字都被忽略。(www.xing528.com)

例如:当变量#1的值是0,并且变量#2的值是空时,G00 X#1 Y#2的执行结果为G00 X0。

从这个例子可以看出,所谓“变量的值是0”与“变量的值是空”是两个完全不同的概念,可以这样理解:“变量的值是0”相当于“变量的数值等于0”,而“变量的值是空”则意味着“该变量所对应的地址根本就不存在,不生效”。

不能用变量表示的地址符有:程序号O,顺序号N,任选程序段跳转号/。以下情况不能使用变量,例如:

O#11;/O#22 G00 X100.0;N#33 Y200.0;

另外,使用ISO代码编程时,可用“#”代码表示变量;若用EIA代码,则应用“&”代码代替“#”代码,因为EIA代码中没有“#”代码。

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

我要反馈