3.5 计算点
计算点属于只读的内部点,它的值是某个表达式的计算结果。
该表达式的参数可以是Tag点或常数,在表达式中可以使用一些常用的计算方法,包括四则运算,逻辑运算,三角函数等。
通过使用计算点,可以做一些相对复杂的计算,例如将采集到的传感器数值通过换算得到实际的物理量,这样可以减少上位机的运算量,使得设备更加智能化。
每个计算点对应一个表达式,表达式可以有最多4个Tag点作为输入变量,为了方便起见,4个Tag点在表达式中分别使用A,B,C,D来表示。操作步骤如下:
- 单击工程树上的“计算点”节点。
- 点击“添加”按钮新增一个计算点。
- 输入配置页面中唯一的名称,如下图名称为tag0001,在工程中该点的标识为calculate.tag0001。
- 输入计算表达式,表达式中可使用的预设函数或运算符可以从表达式输入框上方的几个下拉框中选择,也 可以手动输入预设的函数或运算符。
- 单击表达式变量的输入框左侧添加按钮,选择该变量对应的Tag点。
- 点击“确定”完成添加点。
具体步骤如图3-6所示。
表达式验证
界面中有一个计算器样式的按钮,点击它可以打开表达式检查器,如下图所示。表达式检查器中A、B、C、D均已赋值。点击计算按钮
得到计算结果,直观地验证表达式是否正确。
算术运算符:
+ :加运算符
- :减运算符
* :乘运算符
/ :除运算符
% :取余运算符
**: 次方运算符(例 A**2 代表A的2次方)
函数:
min(,) :最小数运算符
max(,) :最大数运算符
abs() :绝对值运算符
三角函数:
sin() :正弦函数
cos() :余弦函数
tan() :正切函数
逻辑运算符:
== : 等于运算符
!= : 不等于运算符
< : 小于运算符
<= : 小于等于运算符
> :大于运算符
>= :大于等于运算符
布尔运算符:
|| : 或运算符
&& : 与运算符
not() :不包含运算符