差值计算

模块介绍

差值计算模块用于将输入的属性值,定时输出属性差值的组件,不能作为第一级节点。

差值计算需要配置计算差值的属性名称、时间间隔长度与单位、输出字段名称、输出字段描述。支持同时计算多个不同属性的差值,且每个差值均可配置触发开始/结束条件。若未达到触发条件,差值按定义的时间间隔输出空值。

配置说明

参数名称 是否必填 描述
计算差值属性名称 选择需要进行计算的属性,不支持字符串、对象、数组、枚举、单字符、宽字符、时间、日期、时间和日期类型的数据进行差值计算。
时间间隔长度 差值计算时间间隔长度
时间间隔单位 差值计算时间间隔单位
输出字段名称 计算结果输出的属性名称
输出字段描述 计算结果输出描述
触发条件设置 可定义开始计算差值的触发条件和终止条件
负值清零 计算结果若为负值则清零
输出列表 配置除差值计算的属性外,其他需要输出的属性

配置操作说明

  1. 点击左侧导航栏【边缘连接服务】->【数据管理】->【数据引擎】,进入数据引擎列表页面;点击右侧【新增】按钮,新建设备引擎

  2. 设备引擎新建之后,点击该引擎操作栏的【配置】按钮,进入数据引擎编辑页面

  3. 从右上角设备输入栏中,点击计算服务的下拉框,鼠标按住差值计算不放,拖动组件进入画布中心,如下图

  4. 将前置输入节点与差值计算节点连接,如下图

  1. 点击差值计算组件框右上角的【配置】按钮,进入设备配置页面,配置需要计算的字段、计算频率和输出字段,如下图。支持同时计算多个不同属性的差值,且每个差值均可配置触发开始/结束条件。若未达到触发条件,差值按定义的时间间隔输出空值

下图示例中,需要计算差值的属性名称为“次数”,每隔一秒会计算一次该属性的差值,并以“differ-counter”为属性名记录计算结果,计算结果属性描述为“次数差”,若计算结果为负值,则不会清零。当属性“合格 ”值为true时,触发差值计算。若“合格”值不为true,每秒输出一次空值。除输出“differ-counter”属性外,设备列表显示还向下一级组件输出“时间”、“设备名称”、“设备ID”等属性。

  1. 差值计算配置完成后,点击右上角的【保存】按钮进行保存,也可点击右下角的【执行并保存】启动该服务,且支持查询引擎相关的运行状态和数据,如下图

2024-05-07
0