IOT边缘 IOTEDGE-点位计算:点位缩放

时间:2024-06-13 15:14:59

点位缩放

对数采数据做规整,减少应用对数据处理和适配的工作量,如从PLC采集上来的原始数据,需要经过计算后才能表达真实含义。具体操作步骤请参见点位缩放

概述

点位缩放,提供通过线性表达式将采集值转换为真实值的功能。支持公式Y = ratio * X + base,使用线性表达式,通过配置ratio、base、accuracy来对采集值进行处理。

公式:

Y=ratio×X+base

  • ratio: 缩放的倍率,浮点型,取值范围[-10000,+10000],最大支持小数点后7位
  • base: 基准值,浮点型,取值范围[-10000,+10000],最大支持小数点后7位
  • accuracy: 缩放后结果的精度,精确到小数点后几位,直接截取,不四舍五入。整数类型,取值范围[-1, 8]。-1或界面不输入,表示不对小数位进行处理

场景示例

  • 场景1:

机器的基准温度是100℃,但采集器上报的值只为1、2、3、4、5,即可以使用表达式进行计算,得到需要的值。

设ratio = 1, base = 100, Y = X + 100

表1 温度转换表

X

Y

1

101

2

102

3

103

  • 场景2:精度截断场景

设ratio = 0.11, base = 100, accuracy = 2

表2

X

Y

精度处理后

10

101.1

101.1

100

111

111

100.11

111.0121

111.01

  • 场景3:

驱动采集点位值的单位为W(瓦),平台接收属性的单位为KW(千瓦),可以使用点位缩放进行单位换算,公式为:Y=0.001X

设ratio = 0.001, base = 0

表3 功率换算表

X(W)

Y(KW)

100

0.1

1000

1

20000

20

support.huaweicloud.com/usermanual-iotedge/iotedge_03_000449.html