阿里云首页 工业大脑开放平台

限幅限速

限幅限速算法组件可以比较设定值和实际值,对设定值进行调整。

计算逻辑原理

输出值out包含value和quality(质量码)两部分:

  • 关于value计算逻辑:

    • 若开关关闭,表示只需要一个数据输入(实际值)。

      • 初始化:只有当实际值质量码正常且有值,进行首次初始化更新(存入缓存中),否则不进行更新。

      • (已存在缓存值)比较实际值与缓存值:

        • 质量码正常:

          • 若实际值≤缓存值,out=min(max(实际值,缓存值-下降幅度,下限),上限)

          • 若实际值>缓存值,out=max(min(实际值,缓存值+上升幅度,上限),下限)

        • 质量码为坏值:out = 缓存值

    • 若开关打开,需保证有两个数据输入(实际值和设定值)。

      • 质量码正常:

        • 若实际值≤设定值,out=min(max(实际值,设定值-下降幅度,下限),上限)

        • 若实际值>设定值,out=max(min(实际值,设定值 +上升幅度,上限),下限)

      • 质量码为坏值:out = 设定值

  • 关于quality计算逻辑:

    • 如果设定值(缓存值)和实际值,有任何一个的质量码为坏值或输出值为空值,则质量码置为0。

    • 如果上述两者质量码均正常且有值,则质量码为192。

使用流程说明

完成输入输出变量配置和参数配置。

参数说明

实际值-输入变量

参数名

描述

默认值

范围

实际值

实际值

设定值-输入变量

参数名

描述

默认值

范围

设定值

设定值

输入参数

参数名

描述

默认值

范围

上限

幅度触发上限

1

下限

幅度触发下限

0

上升幅度

上升的触发速度

1

下降幅度

下降的触发速度

1

输出参数

参数名

描述

out

输出变量