2024整合数控车床宏程序编程.docx
《2024整合数控车床宏程序编程.docx》由会员分享,可在线阅读,更多相关《2024整合数控车床宏程序编程.docx(20页珍藏版)》请在第壹文秘上搜索。
1、SAC缄默-(2024整合)数控宏程序什么是宏程序?什么是数控加工宏程序?简洁地说,宏程序是-种具有计算实力和决策实力的数控程序。宏程序具有如下些特点:1 .运用了变量或友达式(计打实力),例如:(1) GOIX35;有表达式3+5(2) GOOX4Fl;有变鬓声(3) GOlY50*SIN3;有函数运算2 .运用了程序流程限制(决策实力,例如:(DlF3GE9;有选择执行吩咐ENDlF(2) WHI1.E811.TS-H5;有条件衙环吩咐ENDI二.用宏程程有什么好处?1 .宏程序引入了变员和去达式,还有函数功能,具有实时动态计算实力,可以加工非国曲线,如微物城、椭圆、双曲城、三角函数曲戏等
2、:2 .宏程序可以完成图形一样,尺寸不同的系列零件加工:3 .定程序可以完成工艺路径一样,位置不同的系列零件加工:1,安程序具有肯定袂策实力,能依据条件选择性地执行某些部分:5 .运用宏程序能极大地简化编程,精简程序。适合于困难零件加工的编程。1 .宏变量先看一段简洁的程序:GOOX25.0上面的程序在X轴作一个快速定位.其中数据25.0是固定的,引入变量后可以写成:1=25.0是一个变砥GOOX#l就是一个变量宏程序中.用“=”号后面紧wn4位数字表示一个变量.ta#i.#50.101.变另有什么用呢?变量可以用来代替程序中的数据,如尺寸、刀补号、G指令编号,变量的运用,给程序的设计带来了极
3、大的敏捷性。运用变量前,变量必需带有正确的假。如SI=25GOlXS1;友示C(HX25Sl=-IO;运行过程中可以随时变更#1的值GOlX#l;表示G(HX-IO用变Ift不仅可以表示坐标,还可以表示G、M.F.D.IkM,X、Y,等各种代码后的数字.如:#2=3G#2X30;表祀03X30例1运用了变出的宏子程序.%100O50=20M98PlOOl#50-350M98P100lM30%1001:先给变收赋假;然后调用子程序:重新赋值;可调用于程序G91GOlXS5O;同样一段程序,#50的值不同,X移动的距禹就不同M992 .局部如编号*0、49的变显是局部变量。局部变量的作用范用是当前
4、程序(在同个程序号内),假如在主程序或不同子程序里,出现了相同名称编号的变量,它们不会相互干扰.值也可以不同.例%100NlO#3=30M98PI01#4=#3M30:主程序中#3为30:进入子程序后#3不受影响;#3仍为30,所以#4=30%101#4二#3#3=18M99:这里的#3不是主程序中的#3,所以#3=0(没定义,则:#4=0;这里使#3的(ft为18,不会影响主程序中的#33 .全局交量编号*#199的变量是全局变IIU注:其中M00TM99也是刀补变HO全局变量的作用范用是整个零件程序,不管是主程序还是子程序,只要名称(漏号)相同就是同一个变量,带有相同的(ft在某个地方修改
5、它的值.全部其它地方都受影响.例%10()NIO#50=30M98PlOi#4=#5()M30:先使MO为30:进入子程序;#50变为18所以#4=18%101#4=#5()#50=18M99:#50的值在子程序里也有效.所以#4=30;这里使#50=18,然后返回为什么要把变t分为局部变出和全局变量?假如,Uj全局变fit由变址名不能重复.就可能造成变Jlt名不够用:全局变址在任何地方都可以变更它的值,这地它的优点,也是它的缺点。说是优点,是因为多教传递很便利;说是缺点,是因为当一个程序较困难的时候,-不当心就可能在某个地用了相同的变愤名或者变更了它的值,造成程序混乱。局部变量的运用.解决了
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 2024 整合 数控车床 程序 编程
