宏程序变量说明.pdf

  1. 1、本文档共8页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多

用户宏程序变量说明

变量普通加工程序直接用数值指定G代码和移动距离;例如,G01和

X100.0。

使用用户宏程序时,数值可以直接指定或用变量指定。当用变量时,变

量值可用程序或用MDI面板操作改变。

#1=#2+100;

G01X#1F300;

说明

变量的表示一般编程方法允许对变量命名,但用户宏程序不行。变量用

变量符号(#)

和后面的变量号指定。

例如:#1

表达式可以用于指定变量号。此时,表达式必须封闭在括号中。

例如:#[#1+#2-12]

变量的类型变量根据变量号可以分成四种类型。

变量号变量类型功能

#0空变量该变量总是空,没有值能赋给该变量。

#1—#33局部变量

局部变量只能用在宏程序中存储数据,例如,运算结果。

当断电时,局部变量被初始化为空。调用宏程序时,自变

量对局部变量赋值。

#100—#199公共变量

#500—#999公共变量在不同的宏程序中的意义相同。当断电时,变量

初始化为空。变量#500——#999的数据保存,即使断电

也不丢失。

#1000—系统变量

系统变量用于读和写CNC的各种数据,例如,刀具的当前

位置和补偿值。

注意

小数点的省略当在程序中定义变量值时,小数点可以省略。

例:当定义#1=123;变量#1的实际值是123.000。

变量的引用在地址后指定变量号即可引用其变量值。当用表达式指定变

量时,要把表达式放在括号中。

例如:G01X[#1+#2]F#3;

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

例如:

当系统的最小输入增量为1/1000mm单位,指令G00X#1,并将

12.3456赋值给变量#1,实际指令值为G00X12.346;。

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

例如:G00X—#1;

(a)引用

当引用一个未定义的变量时,地址本身也被忽略。

例如:

当变量#1的值是0,并且变量#2的值是空时,G00X#1Y#2的执行结果

为G00X0;

(b)运算

除了用空赋值以外,其余情况下空与0相同。

当#1=空时当#1=0时

#2=#1#2=#1

↓↓

#2=空#2=0

#2=#1﹡5#2=#1﹡5

↓↓

#2=0#2=0

#2=#1+#1#2=#1+#1

↓↓

#2=0#2=0

(c)条件表达式

EQ和NE中的空不同于0。

当#1=空时当#1=0时

#1EQ#0#1EQ#0

↓↓

成立不成立

#1NE#0

文档评论(0)

liang 万龙 + 关注
实名认证
内容提供者

小学毕业生

1亿VIP精品文档

相关文档