第一位@,为变量判断指令。例如:>002:@1,1,30,1;
表示:@1大于30时 跳转到指令行1执行
第一个位 需要判断值 @1, 第二位1(1是大于 0是小于 2是等于), 第三位对比值30,第四位1 需要跳转的行号
应用案例
>X+@1
>&@1=@1+1; //表示变量每执行一次变量1+1,
>@1,1,30,1; //当变量大于30时 跳转回第一行指令
因为变量是不能输入正负号的,也就是变量只有正数没有负数。
我们可以用变量判断的此方法来控制电机正反转。
例如:大于100执行一段程序,小于100执行另外一段程序
1 2 3 4 5 6 7 8 9 | >001:@1,1,100,4;
>002:@1,0,100,7;
>003:J1;
>004:&@2=@1-100;
>005:X+@2;
>006:J1;
>007:&@2=100-@1;
>008:X-@2;
|