《宏程序常用符号和含义.docx》由会员分享,可在线阅读,更多相关《宏程序常用符号和含义.docx(3页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、宏程序的常用符号和含义符号含义符号含义GT大于NE不等于GE大于或等于ABS绝对值LT小于AND与LE小于或等于OR或者EQ等于WHILE当IF如果GOTOn执行一段号(n为数值,需和IF同时使用)DOn执行一段号(n为数值,取值1-99。需和WHILE同时使用)ENDn 结束程序 (n与开头n的数值对应,需和Don以及WHILE同时使用)WHII F和FND的运用兄弟G40 G49 G69 G80 G90;G91 G28 Z0;G90 G54 X50 Y0;M06 T01;G43 HOI Z30;M03 S3000;M8#1=0.;WHILE#1LE5.DO1;N1G01 Z-#l;Y50.
2、;X-10.;Y-50.;X10.;Y0.;WHILE 当END 结束#i=#i+i; ENDl GOO Z30; M05 G49; G40;M09; G91G28Z0; G28 Y0;M30;(WHILE#1GT50D01)当#1大于50执行D01(ENDj_)满足条件结聚D01程序IF知GCTC的;云田G40 G49 G69 G80 G90;G91 G28 Z0;G90 G54 X50 Y0;M06 T01;G43 HOI Z30;M03 S3000;M8#1=5.;#2=0;N1G01 Z-#2 Y50.;X-50.;Y-50.;X50.;Y0.;#2=#2+1;IF#2LE5.GOTO
3、1;GOO Z30;M05 G49;G40;M09;G91G28Z0;G28 Y0;M30;IF如果(1F#2LE5GOTO1)如果#2小于或等于5就执行跳转至N1GOTOn 执行史段号(GOTOn)跳转至NTHEN执行或强制(if#iltoTHEN#i=o)如果#1小于0强制#1等于0宏变量的取值范围1、局部变量(#1-#33)什么叫局部变量,局部变量就是在局部或那么可以理解为在单个程序中有 效。断电以后系统自动清零。2、公共变量(#100-#199, #500-#999)公共变量和局部变量的区别在于:局部变量是在局部,或那么单个程序中有效,公共变量是指如果一个程序同时拥有主程序和子程序的情
4、况下,在 主程序中如果已经赋值,在子程序中可以不用重新赋值,可以公用。而#100-#199和#500-#999的区别在于,前者断电清零,而后者不会清 零会一直保存系统内部。比方:#500=TAN15#500 一旦赋值就将保存在系统内部,下次直接调用#500使用。3、系统变量(#1000-#17200)系统变量是用于我们机床系统存储的一些刀补数据参数等等的东西, 我们可以不用管它。(不会用的,慎用!)总结:一般情况下我们写程序用#1 -#33,当有子程序的时候我们用 #100-#199o常用三角函数运算1. TAN (正切)例如: #1=2*TAN20中括号里面是角度。2.SIN(正玄)例如:
5、#1=3*SIN3中括号里面是角度。3. C0S (余玄)例如: #1=C0S15中括号里面是角度。4. SQRT (数学中的开平方的意思,和数学中根号一样)例如: #1二SQRT9那么计算出来#1的值等于3。正六边形图形详解#1=25 (半径)#2=30 (角度)#3=90 (角度)#4=#1*COS#2(#1乘于余弦角度#230)#5=三名函数和 WHIIK FND的应田兄弟机一岸格凶1 (木格循称G40 G49 G69 G80 G90;G91 G28 Z0;G90 G54 X50 Y0;M06 T01;G43 HOI Z30;M03 S3000;M8;#1=25.;#2=30.;#3=9
6、0.;WHILE#2LE365.DO3;#4=#1*COS#2;#5=#1*SIN #2;#6=#1*COS#3;#7=#1*SIN #3;G01 X#4 Y#5 F1000.;X#6 Y#7;#2=#2+60.;#3=#3+60.;END3;GOO Z30;M05 G49;G40;M09;G91G28Z0;G28 Y0;M30;龛回楼a,播初秣G40 G49 G69 G80 G90;G91 G28 Z0;G90 G54 X50 Y0;M06 TOI;G43 HOI Z30;M03 S3000;M8;#9=0.;WHILE#9LE5.DO2#1=25.;#2=30.;#3=90.;WHILE#2LE365.DO3;#4=#1*COS#2;#5=#1*SIN #2;#6=#1*COS#3;#7=#1*SIN #3;G01 X#4 Y#5 Z-#9 F1000.;X#6 Y#7;#2=#2+60.;#3=#3+60.;END3;#9=#9+l.;END2GOO Z30;M05 G49;G40;M09;G91G28Z0;G28 Y0;M30;