写宏程序知道了变量,那剩下的就是语法了,也就是运算指令,如何把你设定的变量按照你想要的结果通过运算指令来实现,下面就介绍几个常用的运算指令及其用法。
EQ是 等于
NE是 不等于
GT是 大于
GE是 大于等于
LT是 小于
LE是 小于等于
FIX是 下取整即舍去小数点以下部分,如#1=FIX[1.2],那么#1里就是1
FUP是 上取整即将小数点部分进位到整数部分,如#1=FIX[1.2],那么#1里就是2
ROUND是 四舍五入
一般这些运算指令配合IF和WHILE使用,如下:
IF[ ]GOTO表达式,这个IF的意思就是“如果”,IF后面跟一个判断的表达式,如果条件成立,那么就执行GOTO指定的位置,如果条件不成立,则直接执行下一句指令,举个例子:
#1=10;(#1赋值10)
#2=1;(#2赋值1)
#3=1;(#3赋值1)
N1
IF[#3GT#1]GOTO2;(如果#3变量里的值大于#1变量里的值,则跳转到N2,否则直接执行下一句指令)
G01G91X-#2F500;
G02 I#3;
#3=#3+#2;(#3变量每运算一次就增加1)
GOTO1;
N2
M30
IF[ ]THEN则是只执行一次不会循环,如果IF后面判断语句成立,则执行THEN后面的语句,如果不成立,则执行下一句。暂写这么一点,后续慢慢来,可以关注我,互相交流一下!