- 1、本文档共47页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第二章 零件加工程序的编制 宏程序编程 概述 用户宏程序是以变量的组合,通过各种算术和逻辑运算,转移和循环等命令,而编制的一种可以灵活运用的程序,只要改变变量的值,即可完成不同的加工或操作,只要改变变量的值,即可完成不同的加工或操作。用户宏程序可以简化程序的编制,提高工作效率。加工程序中可以像调用子程序一样用一个简单指令即可调用宏程序。 概述 举例: 概述 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每个字母可使用十次作为地址赋值引用。 宏程序调用 例如
您可能关注的文档
- 隔离与物种形成.ppt
- 难忘的一天试用版.ppt
- 雅斯贝尔斯教育观.ppt
- 集合的交与并.ppt
- 集体荣誉感的重要性主题班会(共34张PPT).ppt
- 集团业务知识综合版.ppt
- 集团客户固网基础知识及专线组网方案培训课件.ppt
- 集客家客、WLAN维护手册.ppt
- 集成灶十大品牌解读.ppt
- 集成运算放大器的选择和使用.ppt
- 2024高考物理一轮复习规范演练7共点力的平衡含解析新人教版.doc
- 高中语文第5课苏轼词两首学案3新人教版必修4.doc
- 2024_2025学年高中英语课时分层作业9Unit3LifeinthefutureSectionⅢⅣ含解析新人教版必修5.doc
- 2024_2025学年新教材高中英语模块素养检测含解析译林版必修第一册.doc
- 2024_2025学年新教材高中英语单元综合检测5含解析外研版选择性必修第一册.doc
- 2024高考政治一轮复习第1单元生活与消费第三课多彩的消费练习含解析新人教版必修1.doc
- 2024_2025学年新教材高中英语WELCOMEUNITSectionⅡReadingandThi.doc
- 2024_2025学年高中历史专题九当今世界政治格局的多极化趋势测评含解析人民版必修1.docx
- 2024高考生物一轮复习第9单元生物与环境第29讲生态系统的结构和功能教案.docx
- 2024_2025学年新教材高中英语UNIT5LANGUAGESAROUNDTHEWORLDSect.doc
文档评论(0)