模块介绍
差值计算模块用于将输入的属性值,定时输出属性差值的组件,不能作为第一级节点。
差值计算需要配置计算差值的属性名称、时间间隔长度与单位、输出字段名称、输出字段描述。支持同时计算多个不同属性的差值,且每个差值均可配置触发开始/结束条件。若未达到触发条件,差值按定义的时间间隔输出空值。
配置说明
参数名称 | 是否必填 | 描述 |
---|---|---|
计算差值属性名称 | 是 | 选择需要进行计算的属性,不支持字符串、对象、数组、枚举、单字符、宽字符、时间、日期、时间和日期类型的数据进行差值计算。 |
时间间隔长度 | 是 | 差值计算时间间隔长度 |
时间间隔单位 | 是 | 差值计算时间间隔单位 |
输出字段名称 | 是 | 计算结果输出的属性名称 |
输出字段描述 | 是 | 计算结果输出描述 |
触发条件设置 | 否 | 可定义开始计算差值的触发条件和终止条件 |
负值清零 | 否 | 计算结果若为负值则清零 |
输出列表 | 否 | 配置除差值计算的属性外,其他需要输出的属性 |
配置操作说明
-
点击左侧导航栏【边缘连接服务】->【数据管理】->【数据引擎】,进入数据引擎列表页面;点击右侧【新增】按钮,新建设备引擎
-
设备引擎新建之后,点击该引擎操作栏的【配置】按钮,进入数据引擎编辑页面
-
从右上角设备输入栏中,点击计算服务的下拉框,鼠标按住差值计算不放,拖动组件进入画布中心,如下图
-
将前置输入节点与差值计算节点连接,如下图
- 点击差值计算组件框右上角的【配置】按钮,进入设备配置页面,配置需要计算的字段、计算频率和输出字段,如下图。支持同时计算多个不同属性的差值,且每个差值均可配置触发开始/结束条件。若未达到触发条件,差值按定义的时间间隔输出空值。
下图示例中,需要计算差值的属性名称为“次数”,每隔一秒会计算一次该属性的差值,并以“differ-counter”为属性名记录计算结果,计算结果属性描述为“次数差”,若计算结果为负值,则不会清零。当属性“合格 ”值为true时,触发差值计算。若“合格”值不为true,每秒输出一次空值。除输出“differ-counter”属性外,设备列表显示还向下一级组件输出“时间”、“设备名称”、“设备ID”等属性。
- 差值计算配置完成后,点击右上角的【保存】按钮进行保存,也可点击右下角的【执行并保存】启动该服务,且支持查询引擎相关的运行状态和数据,如下图