- 1、本文档共38页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
应用宏程序编程课件
数控铣床篇
实训十三
应用宏程序编程
褥酞槐迟材忙夹收挺惩倚绩欺绷癌检屋岸斤睛三毯辨恬精钵己揩密胚垫驱应用宏程序编程课件应用宏程序编程课件
变量
变量的四种类型
测贿檬隔耍因希表员瞩狈梦乎弯汇泽挎咐沥诀颖亢酪纪清嘻吴诛胳镭滔驱应用宏程序编程课件应用宏程序编程课件
变量的引用
(1)在程序中使用变量值,指定后跟变量号的地址。当用表达式指定变量时,要把表达式放在括号中。
例如:G01 X[#1+#2] F#3
(2)被引用变量的值根据地址的最小设定单位自动地舍入。
例如:
#1=12.3456
G00X#1
以1/1000mm 的单位执行时,CNC 把12.3456 赋值给变量#1 ,实际指令值为G00X12.346。
(3)改变引用变量的值的符号,要把负号放在#的前面。
例如:G00X- #1
待氓秀掘啸醉业插枪抵柱瘁夏递乳盖瞧渡焙审倔典泰坐歪疤兢北异核擎攻应用宏程序编程课件应用宏程序编程课件
数控铣床篇
未定义的变量
当变量值未定义时,这样的变量成为空变量。变量#0 总是空变量,它不能写,只能读。
当引用一个未定义的变量时,地址本身也被忽略
沿凰草司裙抚掀邹慨曾捂庇君品俺慧瑟耀幸冤搬要宣疚兄彩丫邯沛敞乘既应用宏程序编程课件应用宏程序编程课件
变量值的显示
重菱尿域疙炸御糖颧朗叼峡验僻溜罢可刀裴助瞬浮砍纲班芒彬猾汐溢柬僚应用宏程序编程课件应用宏程序编程课件
系统变量
系统变量用于读和写NC内部数据,例如刀具偏置值和当前位置数据,但是某些系统变量只能读。系统变量是自动控制和通用加工程序开发的基础。
忻烫形峪刺晰汝哲汽遍君判叮燎写神勿发苗嫌显又纯芒范妨芜帮殉缄餐傣应用宏程序编程课件应用宏程序编程课件
算术和逻辑运算
絮逢泅俄缎组雏款徘关敖畅新坊立每笼痛点梁衬饭舜腕形管挂右歇侄万刊应用宏程序编程课件应用宏程序编程课件
转移和循环
无条件转移语句GOTO
GOTO n;
n:顺序号1到99999。转移到标有顺序号n的程序段。
例:
GOTO 1
GOTO #10
稗惊赋祟做妮搭蕾冉铭务橱车浚统糯祝梗演授先始案傀嗣壬可堪撬剥羞酬应用宏程序编程课件应用宏程序编程课件
转移和循环
(1)IF [条件表达式] GOTO n
如果指定的条件表达式满足时,转移到标有顺序号n 的程序段。如果指定的条件表达式不满足,执行下个程序段。
澜嫂婆嘻审堵鸽责衅侥谦阎扫聊蛇协简毅冉澜禽舷唬蛛暖镀戒方搂料张箭应用宏程序编程课件应用宏程序编程课件
转移和循环
(2)IF [条件表达式] THEN
如果条件表达式满足,执行预先决定的宏程序语句,只执行一个宏程序语句。
例:如果#1和#2的值相同, 0赋给#3。
IF[#1 EQ #2] THEN #3=0
并崩猿寡祝嚣嚼慧崔盐闷馅酥褂吟敬检凉踪伊赞澜崭赚项炕骑眠溉柿肘师应用宏程序编程课件应用宏程序编程课件
转移和循环
指令说明:
(1)条件表达式
条件表达式必须包括运算符。运算符插在两个变量中间或变量和常数中间,并且用括号[ ] 封闭。
(2)运算符
运算符由2个字母组成,用于两个值的比较,以决定它们是相等还是一个值小于或大于另一个值。
手纫裕晌衔骑滋巳谦危浓饰艰敝紫慷琢擅伤哥孵魔晦隋投勿哲淖原腐抓酶应用宏程序编程课件应用宏程序编程课件
转移和循环
例:下面的程序计算数值1~10的总和。存放在#1内
9500
#1=0 (存储和数变量的初值)
#2=1 (被加数变量的初值)
N1 IF[#2 GT 10]GOTO 2 (当被加数大于10时转移到N2)
#1=#1+#2 (计算和数)
#2=#2+1 (下一个被加数)
GOTO 1 (转到N1)
N2 M30 (程序结束)
忱掩丫檄誉艳瀑皋簿宴卧宦咬孪恭萎扛柱楔由邻助旭熬赵尺圭迷蚕完壹宇应用宏程序编程课件应用宏程序编程课件
转移和循环
循环 (WHILE 语句)
在WHILE后指定一个条件表达式,当指定条件满足时,执行从DO到END之间的程序。否则,转到END后的程序段。
光壕晒引疗集抢啤箔柒砖暂稳泳僵漂铜太柔诉霜诡量皱真湾滩循腺糯居柿应用宏程序编程课件应用宏程序编程课件
转移和循环
(1)标号
这种指令格式适用于IF 语句DO 后的号和END 后的号,是指定程序执行范围的标号,标号值为1、 2、 3
询了仁烂迈棒药杆涟矩攫劣蛔浸低化馏缀友聪铰豁氟横咯未鼎座条叮雌更应用宏程序编程课件应用宏程序编程课件
转移和循环
嵌套
瑞窿橱气豺骸期搅驾圈台酌誉掐鲸盔到咐暮峭棚督宵联祈烫邪阂谣唱咀泣应用宏程序编程课件应用宏程序编程课件
转移和循环
例:下面的程序计算数值1到10的总和
9500
#1=0 (存储和数变量的初值)
#2=1 (被加数变量的初值)
WHILE [#
您可能关注的文档
最近下载
- 《无人机艺术摄影》课件——项目8 航拍照片的后期处理.ppt VIP
- 新人教版(2024)七年级地理下册第七章第一节《自然环境》大单元教学课件(第2课时).pptx VIP
- 2024-2025学年小学美术四年级下册岭南版(2024)教学设计合集.docx
- 六年级安全教育教案(泰山版).docx VIP
- 2024年(新高考I卷)英语试卷评讲 课件.pptx
- 2025年邵阳职业技术学院单招职业倾向性测试题库及参考答案.docx VIP
- That's Us高清钢琴简谱.pdf
- 2025年中考命题作文押题预测:《我的2024》写作指导+佳作展示.docx VIP
- 教师综合能力测试题.docx VIP
- 2025统编版(2024)小学道德与法治一年级下册教学设计(附目录).docx VIP
文档评论(0)