- 1、本文档共47页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第二章 零件加工程序的编制 宏程序编程 概述 用户宏程序是以变量的组合,通过各种算术和逻辑运算,转移和循环等命令,而编制的一种可以灵活运用的程序,只要改变变量的值,即可完成不同的加工或操作,只要改变变量的值,即可完成不同的加工或操作。用户宏程序可以简化程序的编制,提高工作效率。加工程序中可以像调用子程序一样用一个简单指令即可调用宏程序。 概述 举例: 概述 O7001 N10 G50 X150.0 Z200.0; N20 T0100; N30 G96 S550 M03; N40 G00 X20.0 Z3.0 T0100; N50 G65 P8001 A30.0; N60 G01 X30.0; N70 G00 X150.0 Z200.0 T0100 M09; N80 M30; O8001 G01 Z-[#1] F0.2 M08; M99; 概述 O7001 N10 G50 X150.0 Z200.0; N20 T0100; N30 G96 S550 M03; N40 G00 X20.0 Z3.0 T0100; N50 G65 P8001 A30.0 B30.0; N70 G00 X150.0 Z200.0 T0100 M09; N80 M30; O8001 G01 Z-[#1] F0.2 M08; X[#2] M99; 变 量 一、变量及变量的引用 1、变量的表示 变量是用符号#后面加上变量号码表示, 即#i (i=0,1,2,3,4…) 例如:#8、#110、#5008 变量号也可以用一个表达式来指定,这时表达式必须用括号括起来。 例如:#1=3,#2=20 #[#1+#2-12]等效于#11; 变 量 2、变量的引用 在功能字中可以用变量替代数值。 例如若#1=3则G#1等效于G3; 例如若#3=-40.则X#3等效于X-40. 变 量 二、变量的类型 变量的运算和控制指令 一、算术和逻辑运算 在变量之间、变量和常量之间,可以进行各种运算。 变量的运算和控制指令 二、执行控制指令 1、无条件转移指令 :GOTO 格式:GOTO n; n为要转移到的程序段的行号数值。 例如:GOTO 10; GOTO #11;等 变量的运算和控制指令 2、条件转移指令 :IF [ 条件 ] GOTO n 条件成立时,转移到顺序号为n的程序段开始执行;条件不成立时,执行下一个程序段。 条件式有以下几类: (1)相等:[#n EQ #m] ; (2)不相等: [#n NE #m] ; (3)大于: [#n GT #m] ; (4)小于: [#n LT #m] ; (5)大于等于: [#n GE #m] ; (6)小于等于: [#n LE #m]; 条件式比较方法的两边可以是常数,也可以是变量或表达式。 变量的运算和控制指令 例如: O7100 #1=0; #2=1; N1 IF [#2 GT 10] GOTO 2 ; #1=#1+#2 ; #2=#2+1 ; GOTO 1; N2 M30; 变量的运算和控制指令 3、循环(WHILE 语句) 语句格式为: WHILE [ 条件式 ] DO m;(m=1、2、3) … END m; 当条件式成立时,程序执行从DO m 到 END m 之间的程序段; 条件式不成立时,则执行END m 之后的程序段。 变量的运算和控制指令 例如: O7200 #1=0; #2=1; WHILE [#2 LE 10] DO 1; #1=#1+#2; #2=#2+1; END 1; M30; 宏程序调用 三、宏程序调用指令(G65) 在主程序中可以用G65指令调用宏程序。指令格式如下: G65 P__ L__ 自变量赋值 其中:P指定宏程序;L为重复调用次数(1~9999,1次时L可以省略);自变量赋值是由地址及数值构成,用以对宏程序中的局部变量赋值。 宏程序调用 例如: 主程序:O7002 … G65 P7100 L2 A1.0 B2.0; … M30; 宏程序:#3=#1+#2; IF [#3 GT 360] GOTO 9; G00 G91 X#3; N9 M99; 宏程序调用 二、自变量赋值 自变量赋值有两种类型。 1、使用除去G、L、N、O、P以外的其他字母作为地址赋值引用。 宏程序调用 2、使用A、B、C、每个字母一次,I、J、K每个字母可使用十次作为地址赋值引用。 宏程序调用 例如
您可能关注的文档
- 基础工程第3章柱下钢筋混凝土条形基础20101.ppt
- 加盟合众保险,从此赚钱不再难.ppt
- 江苏省2012届高三地理复习模块1第1章第2课等高线与地形图课件鲁教版.ppt
- 交通安全警钟常鸣那坡县实验小学邓兰英.ppt
- 脚手架安全教育与管理2.ppt
- 近海沉积作用对全球变化的响应第一讲.ppt
- 精通MATLAB图像处理.ppt
- 居住区规划原理与设计方法8居住区规划设计.ppt
- 考点11世界气候课.ppt
- 历史九年级上册第120课从蒸汽时代到电气时代.ppt
- 2025年成都市玩偶生产荧光涂鸦互动玩偶开发可行性研究报告.docx
- 2025年成都市海绵生产用于体育馆室外运动场地透水改造可行性研究报告.docx
- 2025年天津市体操鞋企业团建运动应用报告.docx
- 2025年上海市溶洞极限运动(速降)场地开发可行性研究报告.docx
- 2025年上海市涵洞工程施工技术应用可行性研究报告.docx
- 2025年上海市体育场馆设施扎带安全防护可行性研究报告.docx
- 2025年上海市牦牛育肥产业园区建设可行性研究报告.docx
- 2025年旅拍宠物陪伴拍摄项目可行性研究报告.docx
- 2025年上海市进口食品节庆主题快闪店可行性研究报告.docx
- 2025年上海市洗选厂尾矿综合利用产业化可行性研究报告.docx
最近下载
- 肩关节疾三病ppt课件.ppt VIP
- 企业数字化转型L1-L5数据架构设计方法论及案例【52页PPT】.pptx VIP
- 显微镜操作手册-ch axio imager.pdf VIP
- 2025年内蒙古包头市住房发展建设集团有限公司招聘11人笔试模拟试题及答案解析.docx VIP
- 2024年包头市住房发展建设集团有限公司人员招聘笔试备考题库及答案解析.docx VIP
- 2025年内蒙古包头市住房发展建设集团有限公司招聘11人笔试备考题库及答案解析.docx VIP
- 2025包头市住房发展建设集团有限公司招聘笔试备考试题及答案解析.docx VIP
- ____公司销售部绩效考核表模板范本.pdf VIP
- 肩关节解剖课件.ppt VIP
- 浙江省丽水市2024-2025学年高二下学期期末考试地理试卷.docx VIP
文档评论(0)