&——变量计算式指令
例如 >001:&@1=@1+1 表示变量执行该条指令加1
变量计算式指令式例说明:
>X+@1
>&@1=@1+1; //表示变量每执行一次变量1+1,这样每次的移动量都会增加
再如下例:
如果输入的变量@1=200
执行001行指令以后 @1 就等于 201
执行002行指令以后 @2 就等于 500-201=299
结果是
>003: X+201
>004: Y+299
变量计算式指令
运算不分先后级,从左到右, 计数结果取绝对值 例如:
>001:&@2=10
>002:&@1=@2+3/3
运行后@1 的值为 13/3 = 4(取绝对值,舍去小数)
2018.10.18 更新增加的功能
可以将坐标值赋值给变量
例如 &@1=X //将X坐标赋值给变量1 同理 &@2=Y 将Y坐标赋值给变量2
有几个注意的地方:
第一个是 坐标最大数是4294967295,变量最大是 65536,当坐标大于变量赋值时会取低位,数据会错。
第二个是 坐标是有正负号,变量没有,不管坐标为正数和负时,都取绝对值。
MAX版本
支持坐标编程设定
例如&X=123 将X轴坐标设定为+123
例如&X=0 坐标即可清零
2023 2029 MAX版本 新增 2024.01.13
可以将坐标值赋值给变量
例如 &@1=X
可以将编码器返回值赋值给变量
例如 &@1=BX
也可将编码器返回值赋值给坐标
例如 &X=BX