《零件的加工工艺与编程》 课件 8.1.1 用户宏程序.pptx

《零件的加工工艺与编程》 课件 8.1.1 用户宏程序.pptx

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

项目8椭圆盖的编程与加工

三维目标素质目标能力目标知识目标1.以椭圆盖生产流程为主线,培养安全生产与责任意识,养成安全文明生产的职业素养。2.「“微米”时代」学思交融,追求品质卓越,心系企业发展。3.「共话空间·工匠」学思交融,感悟匠人之心,笃行匠人之事。1.了解非圆曲线零件的特点。2.掌握常用宏程序的基础知识。3.掌握使用宏程序编写加工椭圆曲面零件程序的方法和技巧。4.掌握椭圆曲面零件量具的使用方法。1.会编制椭圆盖零件的加工工艺文件。2.会使用宏程序配合G73和G70指令编写椭圆曲面的加工程序。

项目八椭圆盖的编程与加工任务8.1知识准备

项目八018.1.1用户宏程序

在实际生产中,会遇到椭圆、双曲线、抛物线等非圆曲线轮廓的加工内容,可以用宏程序功能简化编程,使复杂程序结构明晰,程序简短,通用性好。

1.用户宏程序的定义用户宏程序是把一组实现某种功能的指令,以子程序的形式预先存入存储器中,用一个总指令来代表,使用时只需给出这个总指令就能执行其功能,所存入的这一系列指令称为用户宏程序本体,这个总指令称为用户宏程序调用指令。计算1﹢2﹢…﹢99﹢100的和参考程序程序段号程序程序说明?O0811;程序号?#1=0;被加数变量的初值?#2=1;存储和的变量初值N10#1=#1﹢1;下一个被加数?#2=#1﹢#2;计算和?IF[#1LT100]GOTO10;当被加数小于10时转移到N10N20M00;结果查询:按下【OFS/SET】→?→【MACRO】,显示计算结果5050?M30;程序结束

2.宏程序的分类宏程序分为A、B两类,在实际生产中B类宏程序应用比较广泛。在FANUC-0I及其后的系统中,在面板上添加了“+、-、*、/、=、[]”这些符号后,就可运用这些符号进行赋值和数学运算。计算1﹢2﹢…﹢99﹢100的和参考程序程序段号程序程序说明?O0811;程序号?#1=0;被加数变量的初值?#2=1;存储和的变量初值N10#1=#1﹢1;下一个被加数?#2=#1﹢#2;计算和?IF[#1LT100]GOTO10;当被加数小于10时转移到N10N20M00;结果查询:按下【OFS/SET】→?→【MACRO】,显示计算结果5050?M30;程序结束

3.宏程序的变量(1)变量的表示方法1变量由符号“#”及其后的变量号(数字)指定,即#i(i=1,2,3…)。2变量用“#[表达式]”的形式指定,此时表达式必须全部写入方括号“[]”中,如#[#100]、#[#1﹢#2﹣5]等。

(2)变量的类型变量号变量类型功能#0空变量空变量是初始化为空的变量。该变量总是空,没有任何值能赋给该变量,空变量只能读,不能写入,如“#0”总是空变量。#1~#33局部变量局部变量只能用在宏程序中存储数据,仅在主程序和当前宏程序中有效,如运算结果。同一代号的局部变量服务于不同的宏程序,可赋予不同的值。系统断电时,局部变量初始化为空。#100~#199公共变量公共变量在主程序和宏程序中通用的变量,在不同的宏程序中意义相同。系统断电时,#100~#199初始化为空;而#500~#999保持数据不变。#500~#999#1000以上系统变量系统变量是固定用途的变量,必须按规定使用,它的值决定系统的状态,用于读和写CNC运行时的各种数据,如刀具的当前位置和补偿值等。

FANUC系统局部变量赋值(部分)对照表如下:地址变量号地址变量号地址变量号A#1I#4T#20B#2J#5U#21C#3K#6V#22D#7M#13W#23E#8Q#17X#24F#9R#18Y#25H#11S#19Z#26

局部变量和公共变量的取值范围。取值范围为-1047~-10-29或10-29~1047。如果计算结果无效,发出111号报警。(3)变量的取值范围

(4)变量的赋值“#1=5”表示将数值5赋给变量“#1”。赋值有如下要求:①赋值号“=”左边只能是变量,右边可以是表达式、数值或变量。②一个赋值语句只能给一个变量赋值。③可以多次给一个变量赋值,新变量值将取代原变量值。④当“=”右边是表达式时,赋值语句具有运算功能,其运算顺序与数学运算顺序相同。

(5)变量的引用在程序中引用(使用)变量时,在地址后面指定变量号;当用表达式指定变量时,表达式必须全部写入方括号“[]”中。如“G01Z﹣#102F#103;”,当#102=30.0,#10

文档评论(0)

lai + 关注
实名认证
内容提供者

精品资料

版权声明书
用户编号:7040145050000060

1亿VIP精品文档

相关文档