跳到主要内容

数据点

1. 功能概述

数据点(DataPoint)是物联网平台中最基础的数据单元,用于定义和管理设备采集的各类数据。每个数据点对应一个具体的物理量或状态,是数据采集、传输、存储和分析的基础。

核心功能

  • 定义数据的采集来源(点连接)
  • 配置数据的处理规则(运算公式)
  • 设置数据的上下阈值(报警规则)
  • 支持多种数据类型(数值、字符串、布尔、数组、对象)

2. 数据类型

类型说明典型应用场景
0数值数字类型,支持小数精度温度、湿度、压力、流量
1字符串文本类型设备状态描述、错误信息
2布尔true/false开关状态、报警标志
3数组数组类型多值采样、批量数据
4对象JSON 对象复杂结构数据

3. 核心功能详解

功能:建立数据点与设备属性的关联关系,实现数据的采集来源追溯。

交互方式:四级级联选择器

  1. 选择项目
  2. 选择产品
  3. 选择设备
  4. 选择属性

示例

点连接:proj001:prod001:device001:temperature
点标签:智慧工厂:温湿度传感器:1号车间:温度

点连接

3.2. 运算公式(Formula)

功能:对采集的原始数据进行数学转换和处理,支持实时数据加工。

语法规则

  • 使用 $valuevalue 引用原始值
  • 支持 JavaScript 数学表达式

常用场景

场景公式示例
单位换算$value / 1000(kWh换算)
温度转换($value - 32) * 5/9(华氏转摄氏)
线性校正$value * 1.05 + 0.3
条件处理$value > 100 ? 1 : 0
区间映射($value - 20) / (80 - 20) * 100

验证机制:提供公式验证按钮,确保表达式正确。

3.3. 报警配置

3.3.1 阈值报警

字段功能说明
lolo(下下限)严重低报数值 < lolo 时触发
lo(下限)低报数值 < lo 时触发
hi(上限)高报数值 > hi 时触发
hihi(上上限)严重高报数值 > hihi 时触发

3.3.2 变化报警

字段功能说明
roc(变化率)变化过快报警单位时间内变化量超过阈值
deviation(偏差)偏差报警与目标值的偏差超过阈值

3.3.3 报警参数

字段功能说明
alarmPriority报警优先级1-低 / 2-中 / 3-高
alarmDeadband报警死区防止报警频繁触发
alarmDelay报警延时持续超标时间(秒)后才触发

典型配置示例

温度监控:
- 上限(hi):80℃
- 上上限(hihi):100℃
- 报警优先级:高
- 报警延时:30秒
- 报警死区:0.5℃

4. 状态管理

状态值名称说明
0未激活数据点已定义但暂不启用
1激活数据点正常工作

5. 单位管理

系统预置常用单位,支持选择或自定义输入:

类别单位列表
温度℃、℉、K
压力Pa、kPa、MPa
电压V、mV
电流A、mA
功率W、kW、Wh、kWh
能量J、kJ
体积m³、L、ml
质量kg、g、mg
长度m、cm、mm、km
时间s、min、h
频率Hz、kHz、MHz
其他%、r/min、ppm、ppb、lux、dB、dBm、pH、mg/L、g/L、%RH

7. 新增数据点

新增数据点