- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
数控铣床/加工中心编程与实训项目六 宏程序的应用曾海波、宋爱华、张炼兵、张振、林金盛任务二宏程序的格式和应用宏程序综合加工应用实例任务一项目六 宏程序的应用任务一 宏程序的格式和应用一、宏程序概述1.变量 利用用户宏,既可以直接使用数字值也可以使用变量号。当使用变量号时,变量值既可以由程序改变,也可以用MDI面板改变。例: #1=#2+100 G01 X#1 F3002.系统变量 系统变量能用来读写内部NC数据,如刀具补偿值和当前位置数据。然而,注意:有些系统变量是只读变量。对于扩展自动化操作和一般的程序,系统变量是必须的。任务一 宏程序的格式和应用二、算术和逻辑操作 在下表中列出的操作可以用变量进行。操作符右边的表达式,可以含有常数和(/或)由一个功能块或操作符组成的变量。表达式中的变量#J和#K可以用常数替换。左边的变量也可以用表达式替换。见表6-13。1.角单位 在SIN,COS,TAN,ATAN中所用的角度单位是度。2.ATAN功能 ATANT之后的两个变量用“/”分开,结果在0°和360°之间。 例:当#1=ATANT[1]/[-1]时,#1=135.0任务一 宏程序的格式和应用表6-13功能格式注释功能格式注释赋值#i=#j平方根#i=SQRT[#j]加#i=#j+#k绝对值#i=ABS[#j]减#i=#j—#k进位#i=ROUND[#j]乘#i=#j*#k下进位 #i=FIX[#j]除#i=#j/#k上进位#i=FUP[#j]正弦#i=SIN[#j]角度以度为单位,如:90度30分表示成90.5度OR(或)#i=#jOR#k用二进制数按位进行逻辑操作。余弦#i=COS[#j]XOR(异或)#i=#jXOR#k正切#i=TAN[#j]AND(与)#i=#jAND#k反正切#i=ATAN[#j]将BCD码转换成BIN码#i=BIN[#j]用于与PMC间信号的交换。将BIN码转换成BCD码#i=BCD[#j]任务一 宏程序的格式和应用3.ROUND功能 ①当ROUND功能包含在算术或逻辑操作、IF语句、WHILE语句中时,将保留小数点后一位,其余位进行四舍五入。例:#1=ROUND[#2];其中#2=1.2345,则#1=1.0 ②当ROUND出现在NC语句地址中时,进位功能根据地址的最小输入增量四舍五入指定的值。任务一 宏程序的格式和应用4.上进位和下进位成整数 例:#1=1.2、#2=-1.2 则:#3=FUP[#1],结果#3=2.0 #3=FIX[#1],结果#3=1.0 #3=FUP[#2],结果#3=-2.0 #3=FIX[#2],结果#3=-1.0任务一 宏程序的格式和应用5.算术和逻辑操作的缩写方式 取功能块名的前两个字符,例:ROUND?RO。6.操作的优先权 功能块。 如乘除(*,/,AND,MOD)这样的操作。 如加减(+,-,OR,XOR)这样的操作。任务一 宏程序的格式和应用7.方括号嵌套 方括号用于改变操作的顺序。最多可用五层,超出五层,出现118号报警。注意: ①方括号用于封闭表达式,圆括号用于注释。 ②如果除数是零或TAN[90],则会产生112号报警。任务一 宏程序的格式和应用三、FANUC 0i-MA系统循环语句的格式 在一个程序中,控制流程可以用GOTO、IF语句改变。有三种分支循环语句如下: ☆ GOTO语句(无条件分支); ☆ IF语句(条件分支:if…,then…); ☆ WHILE语句(循环语句while…)。1.无条件分支(GOTO语句)(1)功能 转向程序的第N句。当指定的顺序号大于1~9999时,出现128号报警,顺序号可以用表达式。(2)格式 GOTO n; n是顺序号(1~9999)任务一 宏程序的格式和应用2.条件分支(IF 语句) (1)功能 在IF后面指定一个条件表达式,如果条件满足,转向第N句,否则执行下一段。 (2)格式 IF [条件表达式] GOTO n; (3)条件表达式 一个条件表达式一定要有一个操作符,这个操作符插在两个变量或一个变量和一个常数之间,并且要用方括号括起来,既[表达式 操作符 表达式]。操作符见表6-14。任务一 宏程序的格式和应用表6-14操作符意义操作符意义EQ=GE≥NE≠LTGTLE≤任务一 宏程序的格式和应用3.循环(WHILE语句) (1)功能 在WHILE 后指定一个条件表达式,条件满足时,执行DO到END之间的语句,否则执行END后的语句。 (2)格式 WHILE [条件表达式] DO m;(m=1,2,3) : : END m; m只能在1、2、3中取值,否则出现126号报警。任务一 宏程序的格式和应用(3)嵌套格式 ①数1~3可以多次使用。 ②不能交叉执行DO语句。 ③嵌套层数最多3级。任务一
您可能关注的文档
- 金融时间序列模型课件 答案潘红宇 教学PPTFINTS第三章确定性时序分析.ppt
- 数控加工技术 教学课件 ppt 作者 樊雄 主编 邵峰 唐运周 副主编第3讲.ppt
- 数控加工技术 教学课件 ppt 作者 樊雄 主编 邵峰 唐运周 副主编第4讲.ppt
- 数控加工技术 教学课件 ppt 作者 樊雄 主编 邵峰 唐运周 副主编第5讲.ppt
- 金融时间序列模型课件 答案潘红宇 教学PPTFINTS第四章线性ARMA模型.ppt
- 数控加工技术 教学课件 ppt 作者 樊雄 主编 邵峰 唐运周 副主编第6讲.ppt
- 数控加工技术 教学课件 ppt 作者 樊雄 主编 邵峰 唐运周 副主编第7讲.ppt
- 数控加工技术 教学课件 ppt 作者 樊雄 主编 邵峰 唐运周 副主编第8讲.ppt
- 数控加工技术 教学课件 ppt 作者 樊雄 主编 邵峰 唐运周 副主编第9讲.ppt
- 数控加工技术 教学课件 ppt 作者 樊雄 主编 邵峰 唐运周 副主编第10讲.ppt
- 急性肾功能衰竭综合征的肾血管介入性诊治4例报告并文献复习.docx
- 基于血流动力学、镇痛效果分析右美托咪定用于老年患者髋部骨折术的效果.docx
- 价格打骨折 小心统筹车险.docx
- 交通伤导致骨盆骨折合并多发损伤患者一体化救治体系的效果研究.docx
- 多层螺旋CT与DR片诊断肋骨骨折的临床分析.docx
- 儿童肱骨髁上骨折后尺神经损伤恢复的预测因素分析.docx
- 康复联合舒适护理在手骨折患者中的应用及对其依从性的影响.docx
- 机器人辅助老年股骨粗隆间骨折内固定术后康复.docx
- 超声辅助定位在老年髋部骨折患者椎管内麻醉中的应用:前瞻性随机对照研究.docx
- 两岸《经济日报》全面合作拉开帷幕.docx
最近下载
- T_CAS 1148—2025(社区堆肥技术要求).pdf VIP
- 《中医诊断学》试题一.doc VIP
- 全口义齿修复中的规范化重点技术题库答案-2025年华医网继续教育.docx VIP
- 《生活垃圾填埋场环境污染隐患排查治理工作方案》(环固体〔2025〕44号).docx VIP
- 广东省广州市天河区2023-2024学年五年级上学期期末英语试卷.docx VIP
- 老年病科建设与成果汇报.pptx VIP
- 2012年10月马万成外应预测法面授录音笔记.pdf VIP
- 华南理工大学期末考试《 电力系统分析》试卷1B.doc VIP
- 妇科肿瘤综合治疗策略与预后.pptx VIP
- “铭记历史,珍爱和平”主题演讲比赛活动总结与“铸中华民族精神之魂”活动主持词合集.doc VIP
原创力文档


文档评论(0)