- 1、本文档共15页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 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
您可能关注的文档
- 管理学重点答案.doc
- 管理学领导篇.ppt
- 管理岗位试卷八A.doc
- 管理层股权激励计划.doc
- 管理岗位试卷八B.doc
- 管理干部评级办法.doc
- 管理就要贯彻到底二.ppt
- 管理手册01(基本领导技巧)KFC通用版.doc
- 管理手册通用部分2012.doc
- 管理心理学第四节-直觉差异与管理2.pptx
- 六年级数学下册教学课件《解比例》.pptx
- 8.21.5 鸟类的生殖与发育(课件)八年级生物下册课件(苏教版).pptx
- 钠离子电池项目智能制造方案(范文参考).docx
- 2023-2024学年吉林省吉林市舒兰市七年级(上)期末语文试卷.docx
- 2024年吉林省吉林市丰满区亚桥实验学校中考数学三模试卷.docx
- 2023-2024学年吉林省辽源市东辽县七年级(上)期末英语试卷.docx
- 2023-2024学年吉林四平九年级数学第一学期期末水平检测试卷.docx
- 2023-2024学年吉林市蛟河市三校联考九年级(上)期末英语试卷.docx
- 2023-2024学年吉林松原九年级英语上册考场实战试卷.docx
- 电解液新材料项目智能制造方案.docx
最近下载
- 普通地质学知识点 舒良树.docx VIP
- 温室大棚建设工程施工方案.pdf VIP
- DB33∕T 869-2022 在用电梯风险评价规则.docx
- 2023-2024学年云南省楚雄州七年级(上)期末语文试卷.docx VIP
- 山东省济南市市中区2023-2024学年六年级上学期期末质量监测数学试卷+.docx VIP
- 高教版【中职专用】《中国特色社会主义》期末试卷+答案.docx
- 欧洲规范-NF P98-532-3-中文.pdf
- 一种光伏电站运行状态异常光伏阵列的提取方法.pdf VIP
- SL632-2012水利水电工程单元工程施工质量验收评定标准——混凝土工程( ).pdf
- ABBACS510变频器说明书.pptx
文档评论(0)