4.3.2 AOE变量定义

变量的定义包含变量名称变量的表达式,变量的表达式中可以使用测点值、变量和常数,若使用预先载入的测点表内的测点名,当测点名对应的测点数据在动作中被更新时,变量的信息也会被更新。

定义格式为:

AOE ID变量定义
<u64><变量名1>:<表达式1>
  • 对于无需公式表达的变量定义,可以在AOE网络定义的“变量初始值”一栏中将名称和初始值定义好。
  • 对于有公式表达的变量定义,公式可以包括测点相关的变量(与计算点类似),也可以包括第一类中的变量,和第二类中的变量,该类变量的初始值由对应测点和变量的初始值计算而来,无需设置。公式中的变量写法见本节末尾表格。
  • 变量声明需要规定变量生效的AOE网络。多个AOE有同样的变量定义可以只定义一次,在“AOE ID”中用分号隔开多个AOE的ID即可,声明的方式为:<AOEID1>;<AOEID2>;…
公式表达中的变量写法
序号
写法
含义
1
&测点号
取当前测点的值
_测点号
测点别名
2
&测点号_err
表示取当前测点值与上一次发布到云端的值之差
_ 测点号 _ err
测点别名 _ err
3
& 测点号 _ t
取当前测点采集时间(用 ms 表示)
_ 测点号 _ t
测点别名 _ t
4
& 测点号 _ dt
取当前测点采集时间与
上一次发布到云端的采集时间之差。
_ 测点号 _ dt
测点别名 _ dt
5
& 测点号 _ ddt
当前测点值与上一次发布到云端的值的变化率,也就是 (当前测点值-上一次发布到云端的测点值)/(当前测点采集时间 - 上一次发布到云端的测点采集时间),其中分母的单位是秒。
_ 测点号 _ ddt
测点别名 _ ddt