一.什么是宏程序?用变量的方式进行数控编程二.宏程序和普通程序的区别。普通程序宏程序只能使用常量可以使用变量,并给变量赋值常量之间不可以运算变量之间可以运算程序只能顺序执行,不能跳转程序可以跳转三.变量#1~#33在宏程序中储存数据,在程序中对其赋值。赋值是将一个数据赋予一个变量。例如#1=0,表示#1的值就是0,其中#1代表变量,#是变量符号,0就是给变量#1赋的值。例如G0X0Y0;#1=100;#1=50;G01X100F500;G0X0Y0;#2=50;G01X#1F500;G0X0Y0;G01X[#1+#2]F500;四.变量之间的运算变量之间可以进行加,减,乘,除函数等各种运算例如#1=60;#2=SIN#1;运算顺序和一般数学上的定义相同例如#1=#2+3*SIN#4括号嵌套最里层的括号优先例如#6=COS[[[#5+#4]*#3+#2]*#1]比较难理解的一种情况#1=10;G0X#1Y0;#1=#1+1;G0X#1Y0;五.转移和循环在程序中使用GOTO和IF可以改变程序执行顺序1.GOTO语句—--无条件转移例如G0X0Y0;G01X100Y100F100;X500;GOTO01;Y500;N01X550;Y550;G0Z200;2.IF语句1).IF[条件表达式]GOTOn如果指定的表达式满足,则转移到标有顺序号n的程序段,如果不满足指定的条件表达式,则顺序执行下一个程序段。例如IF[#1GT100]GOTO01;G0X0Y0;N01X200;运算符运算符含义EQ等于=NE不等于≠GT大于>GE大于或等于≥LT小于