IoT边缘 IoTEdge-点位计算:点位缩放
点位缩放
对数采数据做规整,减少应用对数据处理和适配的工作量,如从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
X |
Y |
---|---|
1 |
101 |
2 |
102 |
3 |
103 |
- 场景2:精度截断场景
设ratio = 0.11, base = 100, accuracy = 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
X(W) |
Y(KW) |
---|---|
100 |
0.1 |
1000 |
1 |
20000 |
20 |