网站大量收购闲置独家精品文档,联系QQ:2885784924

精品课程宏程序编写.doc

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

FANUC 0i-MC 数控系统用户宏程序 第一节 宏程序基本理论 虽然子程序对编制相同的加工程序非常重要,但用户宏程序由于允许使用变量、算术和逻辑运算及条件转移,使得编制同样的加工程序更简便。例如型腔加工宏程序和用户开发固定循环。使用时,加工程序可用一条简单指令调出用户宏程序,和调用子程序完全一样。 变量 普通加工程序直接用数值指定G代码和移动距离,例如G01 X100.0。使用用户宏程序时,数值可以直接指定或用变量指定。当用变量指定时,变量值可用程序或用MDI面板操作改变。 #1=#2+100; G01 X#1 F300; 变量的表示 一般编程方法允许对变量命名,但用户宏程序不行。变量用变量符号#和后面的变量号指定,例如#1。 表达式可以用于指定变量号,此时,表达式必须封闭在括号中。 例如:#【#1+#2-12】 变量的类型 变量根据变量号可以分为四种类型,如下: 变量号 变量类型 功能 #0 空变量 该变量总是空,没有值能赋给该变量 #1~#33 局部变量 局部变量只能用于在宏程序中存储数据,例如运算结果。当断电时,局部变量被初始化为空。调用宏程序时,自变量对局部变量赋值 #100~#199 #500~#999 公共变量 公共变量在不同的宏程序中的意义相同。当断电时,变量#100~#199初始化为空,变量#500~#999的数据保存 #1000~ 系统变量 系统变量用于读和写CNC的各种数据,例如刀具的当前位置和补偿值 变量值的范围 局部变量和公共变量可以为0值或下面范围中的值: -1047~-1029或10-29~1047 如果计算结果超出有限范围,则发出P/S报警NO.111。 小数点的省略 当在程序中定义变量值时,小数点可以省略。 例如:当定义#1=123时,变量#1的实际值是123.000。 变量的引用 在地址后指定变量号即可引用其变量值。当用表达式指定变量时,要把表达式放在括号中。 例如:G01 X【#1+#2】 F#3; 被引用变量的值根据地址的最小设定单位自动地舍入。 例如:当系统的最小输入增量为1/1000mm单位,指令G00 X#1,并将12.3456赋值给变量#1,实际指令值为G00 X12.346。 改变引用变量的值的符号,要把负号(-)放在#号的前面。 例如:G00 X-#1; 引用未定义的变量时,变量及地址字都被忽略。 例如:当变量#1的值是0,并且变量#2的值是空时,G00 X#1 Y#2的执行结果为G00 X0。 注意,从这个例子可以看出,所谓“变量值是0”与“变量值是空”是两个完全不同的概念,可以这样理解,“变量值是0”相当于“变量的数值等于0”,而“变量值是空”则意味着“该变量所对应的地址根本就不存在,不生效”。 除了用“空”赋值以外,其余情况下“空”与0相同。 不能用变量代表的地址符有:程序号O,顺序号N,任选程序段跳转号/。例如以下情况不能使用变量: O#11;/O#22 G00 X100.0;N#33 Y200.0; 系统变量 系统变量用于读和写CNC内部数据,例如,刀具偏置值和当前位置数据。无论用户宏程序功能A或用户宏程序功能B,系统变量的用法都是固定的,而且某些系统变量为只读,用户必须严格按照规定使用。 系统变量时自动控制和通用加工程序开发的基础,在这里仅就系统变量的部分(与编程及操作相关性较大)内容加以介绍。 FANUC 0i系统变量一览表 变量号 含义 #1000~#1015,#1032 接口输入变量 #1100~#1115,#1132,#1133 接口输出变量 #10001~#10400,#11001~#11400 刀具长度补偿值 #12001~#12400,#13001~#13400 刀具半径补偿值 #2001~#2400 刀具长度与半径补偿值(偏置组数≤200) #3000 报警 #3001,#3002

文档评论(0)

2232文档 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档