1.1. 文档说明
用于描述block
statistics
提供的actions接口,以及事件列表,描述脚本含义
1.2. 修订记录
日期 | 文档版本 | 增加/修订内容 | 程序版本要求 |
---|---|---|---|
2021-04-22 | R1 | 第一次添加文档说明 | - |
2021-05-18 | R2 | 取消统计指定对象,改为指定对象列表 | - |
2021-06-18 | R3 | 1. 增加若干函数,并增加函数说明,功能精简 2. 增加获取统计/计算最新结果(磁盘获取) |
>= 6.0.3 |
2021-06-26 | R4 | 1. 增加重算功能 | >= 6.1.0 |
2022-10-18 | R5 | 1. 统计重构 2. 新增和移除了部分接口 3. 部分接口有修改 | >= 6.7.0 |
1.3. 操作说明
暂无
1.4. 脚本含义说明
1.4.1. 统计
name
:指定统计项目名称func
:指定统计方法,就是对设备的某个fv要进行何种统计,支持的统计函数有object_id
:要统计的设备Idobject_list
:要统计的设备列表key
:指定要统计的设备的FVschedule
spec
:统计周期,指定多久生成一次结果,周期不可小于一分钟
result
precision
:指定结果输出的精度var_name
:指定结果的key,不填写则Statistics Block 自动生成~~
filter
:指定统计项目引用的过滤模型condition
:指定统计项目引用的条件模型func_params
:函数参数设置
1.4.2. 计算
name
:指定计算项目的名称expr
:指定计算项目使用的表达式- 支持使用的
+
-
*
/
()
指定的变量必须在statis_var_list
或者obj_var_list
指定
- 支持使用的
triggert
:结果由统计脚本触发,这里填写统计项目的UID,支持填写多个statis_var_list
:指定用于给expr
引用的统计结果的var_name
列表obj_var_list
:指定用于给logic_expr
引用的对象FV
列表result
precision
:指定结果输出的精度var_name
:指定结果的key,不填写则Statistics Block 自动生成
1.4.3. 条件模型
logic_expr
:必须填写逻辑表达式- 支持使用的
+
-
*
/
()
&&
||
&
|
==
!=
- 指定的变量必须在
obj_var_list
指定
- 支持使用的
obj_var_list
:指定用于给logic_expr
引用的对象FV
列表default
:指定默认值(若logic_expr计算错误,使用default的值。true为保留,false为不保留)
1.4.4. 过滤模型
过滤模型目前仅在函数
accumulate
会使用
first_min
:阈值过滤最小值first_max
:阈值过滤最大值sigma
:过滤系数mean_factor
:规划阈值过滤
1.4.5. 重算
统计重算(修改)
task_uid
:统计IDobject_list
: 重算对象列表start_time
: 重算开始时间end_time
: 重算结束时间新增计算重算
uid
: 计算IDstart_time
: 开始时间end_time
: 结束时间
1.4.6. 变量规则约束
变量名只能是字母(A-Z,a-z)、数字(0-9)或下划线
第一个字母不能是数字,例如2Lerver这不是一个合法的变量
区分大小写,例如iA和ia是两个不同的变量
不能是golang关键字,例如不能用go这个单词来命名一个变量
golang保留关键字参考
文档更新时间: 2024-01-18 11:31 作者:技术支持