表达式语法
下面说明的是与表达式的语法有关的几个概念:
- 变量(例如电压)
 - 运算符(例如乘法运算符)
 - 函数(例如舍入)
 - 示例
 
变量
变量在算法变量 (qmptc0123m000) 进程中定义,可在算法变量 (qmptc0122m000) 进程中将其链接至相应特性。
变量区分大小写,必须以大写字母输入才能视为正确变量。
示例
| 正确 | 1D、TA、V1 等 | 
| 不正确 | 1d、Ta、ta、v1 等 | 
运算符
注意
可以通过加圆括号来改变上述优先级顺序。
算术运算符:
| * / + - | 乘/除/加/减 | 
| \ | 除法运算后的余数 | 
| & | 链接字符串(字母数字数组) | 
逻辑运算符
OR、AND、NOT
逻辑运算符用在布尔表达式中。这些表达式的结果为“真”或“假”。逻辑值“真”相当于值 1,逻辑值“假”相当于值 0。
关系运算符:
| = | 等于 | 
| <> | 不等于 | 
| > | 大于 | 
| >= | 大于或等于 | 
| < | 小于 | 
| <= | 小于或等于 | 
赋值命令的记录方式为:=
表达式中的优先级:
- 算术运算符优先于关系运算符
 - 关系运算符优先于逻辑运算符
 - 算术运算符的优先级顺序是:* / \ + -
 - 逻辑运算符的优先级顺序:NOT、AND、OR
 
示例
3 + 4 * 5 = 23 (3 + 4) * 5 = 35 函数
算术函数:
| round(X,Y,Z) | 对 X 值进行舍入 | 
| - | Y 表示小数位数 | 
| - | Z 表示舍入方法(向下舍入 = 0,四舍五入 = 1,向上舍入 = 2) | 
| abs(X) | X 的绝对值 (abs(-10.3) = 10.3) | 
| int(X) | X 的整数值 (int(11.6) = 11) | 
| pow(X,Y) | 乘方 (pow(10,2) = 100) | 
| sqrt(X) | X 的平方根 (sqrt(16) = 4) | 
| min(X,Y) | X 和 Y 中的最小值 (min(6,10) = 6) | 
| max(X,Y) | X 和 Y 中的最大值 (max(6,10) = 10 ) | 
| pi | 圆周率常量 (3.1415926...) | 
三角函数:
| sin(X),cos(X),tan(X) | X(弧度)的正弦、余弦或正切 | 
| asin(X),acos(X),atan(X) | X 的反正弦、反余弦或反正切 | 
| hsin(X),hcos(X),htan(X) | X 的双曲正弦、双曲余弦或双曲正切 | 
对数函数:
| exp(X) | X 的指数函数 | 
| log(X) | 以 e 为底的 X 自然对数 | 
| log10(X) | 以 10 为底的 X 的对数值 | 
| time | 当前时间 | 
| 日期 | 当前日期 | 
| date(d,m,y) | 以“日, 月, 年”格式表示的日期 | 
例如,date(1,5,1991) = 1991 年 5 月 1 日
日期函数:
| time | 当前时间 | 
| 日期 | 当前日期 | 
| date(d,m,y) | 以“日, 月, 年”格式表示的日期 | 
例如,date(1,5,1991) = 1991 年 5 月 1 日
| exp(X) | X 的指数函数 | 
| log(X) | 以 e 为底的 X 自然对数 | 
| log10(X) | 以 10 为底的 X 的对数值 | 
示例
5 IN [12,30] = 0 15 IN [12,30] = 1