. 宏程序的常用符号和含义 符号 含义 符号 含义 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]中括号里面是角度。 '. 本文来源:https://www.wddqw.com/doc/678afeee81d049649b6648d7c1c708a1294a0a57.html