模块介绍
聚合计算模块可对输入的数据进行平均值、最大值、最小值、求和的计算,并将计算值传递给下一节点,不能做为第一级节点。
配置说明
参数名称 | 是否必填 | 参数描述 |
---|---|---|
计算对象 | 是 | 参与计算的属性对象 |
计算类型 | 是 | 对输入数据进行平均值、最大值、最小值、求和计算 |
延迟时间 | 否 | 使用规则配置时,满足触发条件且度过设定的延迟时间后,数据参与计算 |
规则配置、定时配置 | 二选一 | 选择触发计算的类型,若选择规则配置则满足属性规则条件后触发和终止计算;若选择定时配置则定时进行计算 |
触发条件 | 否 | 满足条件后的数据进行计算,可添加多个触发条件,用and(两个条件都满足)或or(条件满足其一)连接 |
终止条件 | 否 | 满足条件后的数据计算结果输出 |
时间窗口 | 否 | 定时执行计算 |
单位 | 否 | 定时执行的单位 |
注意:
- 不设置任何条件,默认条件都满足
- 只设置触发条件,则终止条件默认满足
- 延迟时间:使用规则配置时,若有数据满足触发条件,当前时间加上延迟时间之后的数据才会进行计算。
配置操作说明
1、点击左侧导航栏【数据引擎】->【数据引擎】,进入数据引擎列表;点击右侧【新增】按钮,新建数据引擎。
2、点击操作栏的【配置】按钮,进入数据引擎编辑页面。
3、从右上角聚合计算输入栏中,点击聚合计算的下拉框,鼠标点击聚合计算,拖动组件进入画布中心。将前置输入节点与聚合计算节点连接,注意:需要先配置好输入节点,再配置聚合计算组件。
4、点击聚合计算组件框右上角的【配置】按钮,进入配置页面,选择需要计算的对象、类型、延迟时间和规则条件或定时配置,配置之后选择输出到下一节点的属性字段。
当选择规则配置时,示例如下图。属性“允许PLC运行”值为true时,度过5秒后开始对“次数”属性值进行平均值、最大值、最小值、求和计算,当属性“允许PLC运行”值为false时,终止计算并输出计算结果。
当选择定时配置时,示例如下图。每隔20秒定时对属性“次数”进行平均值、最大值、最小值、求和计算并输出结果。
5、聚合计算配置完成后,点击右上角的【保存】按钮进行保存,也可点击右下角的【执行并保存】启动该服务,选中组件下方面板显示组件的实时数据,如下图。