符号 含义 符号 含义
GT 大于 NE 不等于 GE 大于或等于 ABS 绝对值 LT 小于 AND 与 LE 小于或等于 OR 或者 EQ 等于
____________________________________________________________________________________________
_____________________________________________________________________________________
G40 G49 G69 G80 G90; G91 G28 Z0; G90 G54 X50 Y0; M06 T01; G43 H01 Z30; M03 S3000; M8 #1=0.; WHILE[#1LE5.]DO1; N1 G01 Z-#1; Y50.; X-10.; Y-50.; X10.; Y0.; WHILE 当 IF 如果 G0T0n 执行_段号(n为数值,需和IF同时使用)
D0n 执行_段号(n为数值,取值1-99。需和WHILE同时使用)
ENDn 结束程序 (n与开头n的数值对应,需和Don以及WHILE同时使用)
WHILE和END的运用-兄弟#1=#1+1; END1 G00 Z30; M05 G49; G40; M09; G91G28Z0; G28 Y0; M30; IF和GOTO的运用 G40 G49 G69 G80 G90; G91 G28 Z0; G90 G54 X50 Y0; M06 T01; G43 H01 Z30; M03 S3000; M8 #1=5.; #2=0; N1 G01 Z-#2 Y50.; X-50.; Y-50.; X50.; Y0.; #2=#2+1; IF[#2LE5.]GOTO1; G00 Z30; M05 G49; G40; M09; G91G28Z0; G28 Y0; M30; WHILE 当 (WHILE[#1GT50]DO1) 当#1大于50执行D01 END 结束 (END1) 满足条件结束DO1程序 IF 如果 (IF[#2LE5]GOTO1) 如果#2小于或等于5就执行跳转至N1 G0T0n 执行n段号 (GOTOn) 跳转至N THEN 执行或强制 (IF[#1LT0]THEN#1=0) 如果#1小于0强制#1等于0 宏变量的取值范围
1、局部变量(#1-#33)
什么叫局部变量,局部变量就是在局部或则可以理解为在单个程序中有效。断电以后系统自动清零。
____________________________________________________________________________________________
2、公共变量(#100-#199,#500-#999) 公共变量和局部变量的区别在于: 局部变量是在局部,或则单个程序中有效, 公共变量是指如果一个程序同时拥有主程序和子程序的情况下,在主程序中如果已经赋值,在子程序中可以不用重新赋值,可以公用。 而#100-#199和#500-#999的区别在于,前者断电清零,而后者不会清零会一直保存系统内部。比如:
#500=TAN[15]
#500一旦赋值就将保存在系统内部,下次直接调用#500使用。
____________________________________________________________________________________________
3、系统变量(#1000-#17200)
系统变量是用于我们机床系统存储的一些刀补数据参数等等的东西,我们可以不用管它。(不会用的,慎用!)
____________________________________________________________________________________________
总结:一般情况下我们写程序用#1-#33,当有子程序的时候我们用#100-#199。
常用三角函数运算 1.TAN(正切)
例如:#1=2*TAN[20]中括号里面是角度。 2.SIN(正玄)
例如:#1=3*SIN[3]中括号里面是角度。 3.COS(余玄)
例如:#1=COS[15]中括号里面是角度。
4.SQRT(数学中的开平方的意思,和数学中根号一样) 例如:#1=SQRT[9]那么计算出来#1的值等于3。
正六边形
图形 详解 #1=25(半径) #2=30(角度) #3=90(角度) #4=#1*COS[#2] (#1 乘于 余弦角度 #2[30°]) 30° #5= 5 0 三角函数和WHILE、END的应用-兄弟机 一层铣削(不带循环) 多层铣削(带循环) G40 G49 G69 G80 G90; G40 G49 G69 G80 G90; G91 G28 Z0; G91 G28 Z0; G90 G54 X50 Y0; M06 T01; G43 H01 Z30; M03 S3000; M8; #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 F1000.; X#6 Y#7; #2=#2+60.; #3=#3+60.; END3; G00 Z30; M05 G49; G40; M09; G91G28Z0; G28 Y0; M30; G90 G54 X50 Y0; M06 T01; G43 H01 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+1.; END2 G00 Z30; M05 G49; G40; M09; G91G28Z0; G28 Y0; M30;
因篇幅问题不能全部显示,请点此查看更多更全内容