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