信号保持

本文为您介绍数据处理的信号保持算法组件。

功能说明

实现对给定信号的保持功能,在保持时间内都将按照该信号给出。

计算逻辑原理

  • 如果信号当前处于保持阶段,那么输出上一时刻的信号;到达保持时间时,如果进来的信号值的质量码为坏值或值为空,还是保持上一时刻的信号,否则输出最新时刻的信号。

  • 关于此处的质量码说明

    • 如果初始时进来的信号有value值,但是没有quality(质量码),则质量码置为-1(表示有值但无质量码,此时的质量码-1,被认为是正常的,但是标注-1,表示的意思是没有质量码而定义的-1);

    • 如果初始时进来的信号,没有值或者没有值也没有质量码,则质量码置为0(此处质量码表示坏值);

    • 在输出信号时,如果在保持时间内,都会沿延用上一个时刻的值和质量码;保持时刻结束时,如果新传入的信号,其值或者质量码为坏值,那么还是会沿用上一时刻的值和质量码。

参数说明

IN端口-输入参数

参数名

参数描述

是否必填

输入数据类型

数据源类型

in

需要做保持功能的变量。

不限

不限

其他参数

参数名

参数描述

是否必填

参数默认值

参数范围

保持时间

信号保持的时间长短,单位:秒。

1

[1,3600]

OUT端口-输出参数

参数名

参数描述

是否必填

输出数据类型

out

输出变量

与输入数据类型一致

阿里云首页 工业大脑开放平台 相关技术圈