变量判断指令说明 "@1,1,30,1; "

变能王工 2018-7-24 6370


第一位@,为变量判断指令。例如:>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; //当变量大于100时 跳转回第4行指令
>002:@1,0,100,7; //当变量小于100时 跳转回第7行指令
>003:J1;
>004:&@2=@1-100; //表示变量执行正方向
>005:X+@2;
>006:J1;
>007:&@2=100-@1; //表示变量执行反方向
>008:X-@2;



最新回复 (0)
    • 深圳市变能科技有限公司-专注工业运动控制,运动控制卡,运动控制器
      2
        立即登录 立即注册 
返回