数控铣床加工工艺与编程模块七-八课件.ppt
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《数控铣床加工工艺与编程模块七-八课件.ppt》由用户(三亚风情)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数控 铣床 加工 工艺 编程 模块 课件
- 资源描述:
-
1、正文模块七:用户宏程序课题一:变量的引入课题二:宏程序运算指令课题三:宏程序编程实例正文课题一:变量的引入1.学习目标2.学习任务3.学习内容正文1.学习目标1.掌握宏程序的变量表达和指令方式。2.掌握宏程序变量的赋值方式。正文2.学习任务 根据所学知识,描述“G65 P0100 A10.0 D65.0 C-28.0 I-33.0 J41.0 K55.0 I45.0;”程序段所表达的含义。正文3.学习内容一、变量二、变量的赋值正文一、变量(一)变量的表示(二)变量的引用(三)变量的类型正文(一)变量的表示一个变量由#符号和变量组成,形式为#n(n=1、2、3),例如#50,#120等。B类宏程
2、序还可以用表达式表示,但表达式必须封闭在方括号“”中,例如#1,设#1=5,则#1=#5;#2+#3-10,设#2=8、#3=6,则#2+#3-10=#4。正文(二)变量的引用将跟随在地址后的数值用变量来代替,即为引入变量,例如G00 X#80 Y-#50 F#30;当#80=20.0、#50=60.0、#30=40.0时,上段程序即表示为:G00 X20.Y60.F40.;引用变量可以用表达式表示,例如:G01 X#100-40.0 Y-#101 F#101+#103;当#100=100.0、#101=50.0、#103=150.0时,上段程序即表示为:G01 X60.0 Y-50.0 F2
3、00;正文(三)变量的类型表7-1变量的类型正文二、变量的赋值(一)直接赋值(二)引数赋值正文(一)直接赋值变量可以在操作面板上用MDI方式直接赋值,也可以在程序中以等式方式赋值,但是等号左面不能用表达式,例如:#100=10.0;#101=20.0+30.0;正文(二)引数赋值1.引数赋值2.引数赋值3.引数、的混用在G65程序段的引数中,可以同时用表7-2、表7-3中的两组引数赋值。正文1.引数赋值表7-2变量赋值方法I正文2.引数赋值表7-3变量赋值方法正文2.引数赋值表7-3变量赋值方法正文3.引数、的混用在G65程序段的引数中,可以同时用表7-2、表7-3中的两组引数赋值。在G65程
4、序段的引数中,可以同时用表7-2、表7-3中的两组引数赋值。但当对同一个变量,、两组的引数都被赋值时,只是后一引数赋值有效正文课题二:宏程序运算指令1.学习目标2.学习任务3.学习内容正文1.学习目标1.理解宏程序的运算指令。2.理解宏程序的条件运算符。3.了解宏程序的控制指令。正文2.学习任务利用所学内容计算:当#1=40、#2=10、#3=2、#4=60、#5=-8、#6=12时,下式中#15为多少?#15=COS#1-#2+#3#4-SORT#5+#6正文3.学习内容一、运算指令二、条件式运算符三、控制指令四、宏程序举例正文一、运算指令(1)函数SIN、COS等的角度单位是度、分和秒,要
5、换算成带小数点的度,如6030要表示成60.5,而3018要表示成30.3。(2)宏程序数学计算的次序依次为:函数运算(SIN、COS、ATAN等),乘和除运算(、/、AND等),加和减运算(+、-、OR、XOR等),例如程序段:(3)函数中的括号用于改变运算次序,函数中的括号允许嵌套使用,但最多只允许嵌套5级,例如:正文一、运算指令(4)CNC处理数值运算,当操作后产生的整数绝对值大于原数的绝对值时为上去整,当小于原数的绝对值时为下取整。正文一、运算指令表7-4常用运算指令正文一、运算指令表7-4常用运算指令正文二、条件式运算符表7-5条件式运算符种类正文三、控制指令(一)无条件转移(GOT
6、O语句)(二)条件转移(IF语句)(三)循环语句(WHILE语句)正文(一)无条件转移(GOTO语句)转移到标有顺序号N的程序段,可用表达式指定顺序号,编程格式为:GOTO N;(N:顺序号,199999)例如:GOTO 1;GOTO 10;正文(二)条件转移(IF语句)(1)当指定的条件表达式满足时,转移到标有顺序号N的程序段;当指定的条件表达式不满足时,执行下个程序段。(2)如果条件表达式满足,执行预先设定的宏程序语句,且只执行一个宏程序语句,编程格式为:正文(1)当指定的条件表达式满足时,转移到标有顺序号N的程序段;当指定的条件表达式不满足时,执行下个程序段。编程格式为:IF条件表达式G
7、OTO N;正文(2)如果条件表达式满足,执行预先设定的宏程序语句,且只执行一个宏程序语句,编程格式为:编程格式为:IF条件表达式THEN 宏程序语句;正文(三)循环语句(WHILE语句)(1)标号1到3可以根据要求多次使用。(2)循环可以从里到外嵌套3级。(3)控制可以转到循环的外面。正文(1)标号1到3可以根据要求多次使用。WHILE条件表达式DO 1;END 1;;WHILE条件表达式DO 1;END 1;正文(2)循环可以从里到外嵌套3级。WHILE条件表达式DO 1;WHILE条件表达式DO 2;WHILE条件表达式DO 3;END 3;END 2;END 1;正文(3)控制可以转到
展开阅读全文