- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
在线教务辅导网: 教材其余课件及动画素材请查阅在线教务辅导网 QQ:349134187 或者直接输入下面地址: 第6章 宏程序与参数编程 第6章 宏程序与参数编程 6.1 宏程序与参数编程概述6.2 FANUC系统宏程序编程6.3 SIEMENS系统参数编程 6.1 宏程序与参数编程概述 1.宏程序 用户宏程序是FANUC 数控系统及类似产品的特殊编程功能。2.参数编程 与FANUC系统的“用户宏程序”编程功能相类似,在SIEMENS数控系统中,可以通过参数编程功能,在程序中对参数进行运算、赋值等处理。 6.2 FANUC系统宏程序编程 1.变量 使用用户宏程序时,数值可以直接指定或用变量指定,当用变量时,变量值可用程序或由MDI设定或修改。(1)变量的表示 变量需用变量符号“#”和后面的变量号指定。(2)变量的引用1)在程序中使用变量值时,应指定后跟变量号的地址。2)改变引用变量值的符号,要把负号(-)放在#的前面。3)当引用未定义的变量时,变量及地址都被忽略。4)不能用变量代表的地址符有:程序号O、顺序号N、任选程序段跳转号/。2.算术和逻辑运算(1)算术运算 以FANUC 0i数控系统为例,其算术运算见表6-1。 6.2 FANUC系统宏程序编程 表6-1 算 术 运 算 (2)逻辑运算 以FANUC0i数控系统为例,其逻辑运算见表6-2。 表6-2 逻 辑 运 算 (3)括号嵌套 用“[ ]”可以改变运算顺序,最里层的[ ]优先运算。 6.2 FANUC系统宏程序编程 图6-1 括号嵌套 3.赋值与变量 赋值是指将一个数据赋予一个变量。1)赋值号“=”两边内容不能随意互换,左边只能是变量,右边可以是表达式、数值或变量。 6.2 FANUC系统宏程序编程 2)一个赋值语句只能给一个变量赋值。3)可以多次给一个变量赋值,新变量值将取代原变量值(即最后赋的值生效)。4)赋值语句具有运算功能,它的一般形式为:变量=表达式。5)赋值表达式的运算顺序与数学运算顺序相同。6)辅助功能(M代码)的变量有最大值限制,例如,M30不能赋值为300。4.转移和循环 在程序中,使用GOTO语句和IF语句可以改变程序的流向,有三种转移和循环操作可供使用。(1)无条件转移(GOTO语句) 转移(跳转)到标有顺序号n的程序段。(2)条件转移(IF语句) 6.2 FANUC系统宏程序编程 1)IF[条件表达式]GOTO n。 图6-2 条件转移 2)IF[条件表达式]THEN。①条件表达式必须包括运算符。运算符插在两个变量中间或变量和常量中间,并且用“[ ]”封闭。②运算符由2个字母组成,见表6-3,用于两个值的比较,以决定它们是相等还是一个值小于或大于另一个值。 6.2 FANUC系统宏程序编程 表6-3 运 算 符 6.2 FANUC系统宏程序编程 图6-3 DO循环的3重嵌套 (3)循环(WHILE语句) 在WHILE后指定一个条件表达式, 6.2 FANUC系统宏程序编程 当条件满足时,执行从DO 到END之间的程序;当条件不满足时,执行END后的程序段。1)DO循环可以3重嵌套,如图6-3所示。2)转移可以跳出循环的外边,图6-4所示。3)DO m和END m必须成对使用,DO m要在END m指令之前,用识别号m来识别。 图6-4 转移可以跳出循环的外边 6.2 FANUC系统宏程序编程 4)当指定DO而没有指定WHILE语句时,将产生从DO到END之间的无限循环。5)在使用EQ或NE的条件表达式中,值为空或零的变量将会有不同的效果。6)条件转移(IF语句)和循环(WHILE语句)两者具有相当程度的相互替代性;条件转移(IF语句)受到系统的限制相对更少,使用更灵活。5.宏程序的调用 6A1.TIF 6.2 FANUC系统宏程序编程 6.应用举例 加工图6-5所示的三个椭圆。 图6-5 三个椭圆加工 6.3 SIEMENS系统参数编程 1.参数 在SIEMENS数控系统中,参数由地址R与若干位数字组成,如:R100、R1、R300等。2.参数运算 参数与宏程序变量一样,也可以参与运算,它可以直接使用“运算表达式”进行。 表6-4 参数的运算 6.3 SIEMENS系统参数编程 表6-5 参数的运算步骤 3.参数的间接寻址 在参数编程方式下可以使用间接寻址的方式进行编程。4.程序的跳转(1)标记符 标记符可由2~8个字母或数据组成,其中开始两个字符必须是字母或下划线。 6.3 SIEMENS系统参数编程 (2)绝对跳转 NC程序在运行时,一般以写入时的顺序执行程序段,但可以通过插入程序跳转指令改变执行顺序。 图6-6 程序执行顺序 6.3 SIEMENS系统参数编程 (
您可能关注的文档
- 新数控加工技术 教学课件 吴明友第八章 电子课件 第四十一讲.ppt
- 新数控加工技术 教学课件 吴明友第二章 电子课件 第六讲.ppt
- 新数控加工技术 教学课件 吴明友第二章 电子课件 第七讲.ppt
- 新数控加工技术 教学课件 吴明友第二章 电子课件 第三讲.ppt
- 新数控加工技术 教学课件 吴明友第二章 电子课件 第四讲.ppt
- 新数控加工技术 教学课件 吴明友第二章 电子课件 第五讲.ppt
- 新数控加工技术 教学课件 吴明友第六章 电子课件 第二十八讲.ppt
- 新数控加工技术 教学课件 吴明友第六章 电子课件 第二十二讲.ppt
- 新数控加工技术 教学课件 吴明友第六章 电子课件 第二十九讲.ppt
- 新数控加工技术 教学课件 吴明友第六章 电子课件 第二十六讲.ppt
- 新数控加工技术 教学课件 姚新 第7章 自动编程.ppt
- 新数控加工技术实践 第2版 教学课件 邓奕 主编 课题1.ppt
- 新数控加工技术实践 第2版 教学课件 邓奕 主编 课题2.ppt
- 新数控加工技术实践 第2版 教学课件 邓奕 主编 课题3.ppt
- 新数控加工技术实践 第2版 教学课件 邓奕 主编 课题4.ppt
- 新数控加工技术实践 第2版 教学课件 邓奕 主编 课题5.ppt
- 新数控加工技术实践 第2版 教学课件 邓奕 主编 课题6.ppt
- 新数控加工技术实践 第2版 教学课件 邓奕 主编 课题7.ppt
- 新数控加工技术实践 第2版 教学课件 邓奕 主编 课题8.ppt
- 新数控加工技术实践 第2版 教学课件 邓奕 主编 课题9.ppt
文档评论(0)