
ABB机器人运算符
MOD 是相除取余数,DIV是相除取商整数Abs(value)Max(A,B)Min(A,B)
·
1、算术运算符
算术符号 | 解释说明 |
---|---|
+ (ADD) | 加号 |
- (SUB) | 减号,负号 |
* (MUL) | 乘号 |
/ (DIV) | 除号(DIV为整除,DIV 运算只取商的整数部分,它要求除数和被除数均为整型,其运算结果也为整型) |
MOD | 取模除(a mod b = a - (a div b) * b) |
() | 括号,改变运算优先级 |
MOD 是相除取余数,DIV是相除取商整数
2、比较运算符
算术符号 | 解释说明 |
---|---|
< | 小于符号 |
<= | 小于等于符号 |
> | 大于等于符号 |
>= | 大于等于符号 |
= | 等于符号 |
<> | 不等于符号 |
3、逻辑运算符
算术符号 | 解释说明 |
---|---|
AND | 与 |
OR | 或 |
XOR | 异或 |
NOT | 取反 |
4、数学指令
数学指令 | 指令说明 |
---|---|
ADD | 增加数值指令,用于从数据对象增减一个数值 |
INCR | 自加1指令,用于向数据对象增加1 |
DECR | 自减1指令,用于从对象减1 |
CLEAR | 清除指令,用于清除对象,即将对象的数据设置为0 |
TRYINT | 有效整数测试指令,用于测试给定数据对象是否为有效整数 |
5、算术指令
算术指令 | 指令说明 |
---|---|
Sqrt(value) | 计算平方根值 |
Abs(value) | 获得绝对值,Abs用于获取绝对值,即数字数据的正值 |
Max(A,B) | 取两个值中的较大值 |
Min(A,B) | 取两个值中的较小值 |
sqrt(value)
!sqrt(value)
!返回值 数据类型:num
VAR num x_value;
VAR num y_value;
x_value := 9;
y_value := Sqrt(x_value);
TPWrite y_value;
!结果:3
Abs(value)
!Abs(value)
!返回值 数据类型:num
VAR num n;
VAR num value;
n := -11;
value := Abs(n);
TPWrite value;
!结果:11
Max(A,B)
!Max(A,B)
!返回值 数据类型:num
VAR num reg1 := 15;
VAR num reg2 := 13;
VAR num reg3;
reg3 := Max(reg1,reg2);
TPWrite reg3;
!结果:15
Min(A,B)
!Min(A,B)
!返回值 数据类型:num
VAR num reg1 := 15;
VAR num reg2 := 13;
VAR num reg3;
reg3 := Min(reg1,reg2);
TPWrite reg3;
!结果:13
希望对你们有所帮助,如有不足之处,欢迎大家留言探讨,本文已经首发在个人微信公众号:龙猫YOU ,欢迎关注!

DAMO开发者矩阵,由阿里巴巴达摩院和中国互联网协会联合发起,致力于探讨最前沿的技术趋势与应用成果,搭建高质量的交流与分享平台,推动技术创新与产业应用链接,围绕“人工智能与新型计算”构建开放共享的开发者生态。
更多推荐
所有评论(0)