更新时间:2025-06-26 GMT+08:00
分享

配置设备数采

创建数采连接

  1. 访问IoT边缘,单击“控制台”进入IoT边缘控制台。
  2. 在左侧导航栏选择“边缘节点 > 节点管理”,节点名称选择“test_IoT10”进入页面。
  3. 在左侧导航栏选择数采配置 > 创建数采连接

    图1 创建数采连接

  4. 填写“数采连接参数”后单击“确认”保存,此时配置仅在华为云平台存在,未下发到边侧,数采连接的“同步状态”为“待同步”。

    表1 连接参数信息

    参数名称

    参数说明

    通道标识

    opcua

    通道名称

    opcua通道(自定义)

    驱动模块

    sys_ot_dc_opcua

    服务端点:

    填写OPC-UA服务端提供的连接地址,常见的OPC-UA服务端有SCADA、Kepware等软件。例如:opc.tcp://121.36.62.255:53530/OPCUA/SimulationServer。

    用 户 名

    • 如用户使用真实设备接入,可以选择无用户名密码匿名访问,也可选择使用设备管理界面预设的用户名密码访问。
    • 如用户使用模拟器接入,则与准备数据源4保持一致。

    密 码

    采集周期

    1000毫秒

添加点位映射

将点位上报转换为设备属性上报,将设备属性读写转换为点位读写操作,将设备命令转化为点位写操作。

  • 如果需要修改点位信息,需修改后重新下发配置,配置才会生效。
  • 当启用了数采连接后,模块会显示为运行中。
  1. 访问IoT边缘,单击“控制台”进入IoT边缘控制台。
  2. 在左侧导航栏选择“边缘节点 > 节点管理”,节点名称选择“test_IoT10”进入页面。
  3. 在左侧导航栏选择数采配置,在数采配置页面选择对应的数采连接通道。
  4. 单击“添加点位”,在添加点位映射页签中填写配置信息后,单击“确认”。

    图2 添加点位映射
    表2 添加点位映射

    基本信息

    点位标识

    点位的唯一标识。

    点位名称

    按照规范填写。

    设备ID

    边缘设备页签里添加设备的ID。

    点位数据类型

    数据类型

    取值范围

    int(整型)

    -2147483648~2147483647

    uint(无符号整型)

    0~4294967295

    int64(64 位整型)

    -2147483648~2147483647

    short(短整型)

    -32768~32767

    ushort(无符号短整型)

    0~65535

    long(长整型)

    -2147483648~2147483647

    ulong(无符号长整型)

    0~4294967295

    bool(布尔类型)

    0/1

    float(单精度浮点型)

    -3.4*10^38~+3.4*10^38

    double(双精度浮点型)

    -1.7*10^-308~1.7*10^308

    decimal(小数)

    -1.7*10^-308~1.7*10^308

    string(字符串)

    -

    object(对象类型)

    -

    设备属性

    设备属性由物模型中service_id/property_name格式构成。

    采集配置

    点位地址

    填写OT设备及系统的实际点位地址:ns=<命名空间索引>;<标识符类型>=<节点ID>,例如“ns=3;i=1001和ns=3;i=1002”。

    点位值的数据类型

    数据类型

    取值范围

    int(整型)

    -2147483648~2147483647

    uint(无符号整型)

    0~4294967295

    int64(64 位整型)

    -2147483648~2147483647

    short(短整型)

    -32768~32767

    ushort(无符号短整型)

    0~65535

    long(长整型)

    -2147483648~2147483647

    ulong(无符号长整型)

    0~4294967295

    bool(布尔类型)

    0/1

    float(单精度浮点型)

    -3.4*10^38~+3.4*10^38

    double(双精度浮点型)

    -1.7*10^-308~1.7*10^308

    decimal(小数)

    -1.7*10^-308~1.7*10^308

    string(字符串)

    -

    object(对象类型)

    -

    点位采集周期

    1000毫秒。

    • 一个设备只能配置一个数采连接。
    • 同一数采连接下的多个点位不能配置相同设备属性。

  5. 单击“下发配置”,把点位配置下发至边缘侧,此时数采连接的同步状态为“已同步”。

    图3 下发数采配置

数据源模板导入

数据源模板描述了数据源配置项的元数据,用户在配置数据源之前,需要先导入数据源模板。IoT边缘服务当前已经预置通用数据源模板,可以直接使用,系统也支持用户自定义导入模板。

  1. 访问IoT边缘,单击“控制台”进入IoT边缘控制台。
  2. 在左侧导航栏选择边缘节点 > 应用管理进入页面,
  3. 选择驱动应用 > 数采模板管理

    图4 数采模板管理

  4. 导入数采模板。

    • 导入通用模板:IoT边缘云平台当前已经预制2个业界主流通用数采模板,如通用模板有更新,可以单击“导入通用模板”重新导入使用。
    • 添加数采模板:IoT边缘云平台支持用户自定义导入模板,样例为Json数据模板,字段示例如下,模板完成后可单击“添加数采模板”导入使用。
      {
      	"tpl_id": "sys_general_opcua",
      	"name": "opcua通用数采模板",
      	"description": "opcua通用数采模板",
      	"datasource_meta": {
      		"config_tabs": [{
      			"key": "connection_info",
      			"name": "连接信息",
      			"description": "连接信息",
      			"config_items": [{
      				"key": "endpoint",
      				"name": "服务端点",
      				"description": "服务完整URL",
      				"data_type": "string",
      				"required": true,
      				"crypted": false,
      				"max_length": 128,
      				"example": "opc.tcp://127.0.0.1:53530/OPCUA"
      			}, {
      				"key": "username",
      				"name": "用户名",
      				"description": "OPCUA服务器认证用户名",
      				"data_type": "string",
      				"required": false,
      				"crypted": false,
      				"max_length": 128,
      				"example": "admin"
      			}, {
      				"key": "password",
      				"name": "密码",
      				"description": "OPCUA服务器认证密码",
      				"data_type": "string",
      				"required": false,
      				"crypted": true,
      				"max_length": 512,
      				"example": "******"
      			}]
      		}, {
      			"key": "collection_paras",
      			"name": "连接附加参数",
      			"description": "连接附加参数",
      			"config_items": [{
      				"key": "default_cycle",
      				"name": "采集周期",
      				"description": "采集周期",
      				"data_type": "int",
      				"required": true,
      				"crypted": false,
      				"max_length": 65535,
      				"example": 10000
      			}]
      
      		}],
      		"default_values": {
      			"drivername": "OPCUA"
      		}
      	},
      	"point_meta": {
      		"config_items": [{
      			"key": "address",
      			"name": "点位地址",
      			"description": "采集点位的地址",
      			"data_type": "string",
      			"required": true,
      			"crypted": false,
      			"max_length": 256,
      			"example": "ns=2;s=Root/Motor/Voltage"
      		}, {
      			"key": "data_type",
      			"name": "点位值的数据类型",
      			"description": "点位地址存储值的数据类型",
      			"data_type": "string",
      			"required": true,
      			"crypted": false,
      			"max_length": 128,
      			"example": "int,decimal"
      		}, {
      			"key": "cycle",
      			"name": "点位采集周期",
      			"description": "点位采集周期",
      			"data_type": "int",
      			"required": true,
      			"crypted": false,
      			"max_length": 65535,
      			"example": 10000
      		}]
      	}
      }
      表3 OT数采模板

      key

      类型

      描述

      tpl_id

      String

      数采模板标识,租户下唯一。

      pattern: '^[a-zA-Z0-9_-]*$'1-64

      name

      String

      数据源模板名称,支持中英文。

      取值范围:1-64

      description

      String

      数据源模板描述,支持中英文。

      取值范围:0-128

      datasource_meta

      Object

      数据源配置元数据

      point_meta

      Object

      点位采集配置元数据

      表4 datasource_meta

      key

      类型

      描述

      config_tabs

      Array

      数据源配置表格列表

      default_values

      Object

      数据源默认的值,通常用于描述默认的驱动协议。

      表5 config_tabs

      key

      类型

      描述

      key

      String

      数据源配置表格键值,pattern: ' connection_info|collection_paras'

      name

      String

      数据源配置表格名称。

      取值范围:1-64

      description

      String

      描述。

      取值范围:0-255

      config_items

      Array

      配置项列表

      表6 config_items

      key

      类型

      描述

      key

      String

      配置项key。

      取值范围:1-32

      name

      String

      默认项名称。

      取值范围:1-64

      description

      String

      配置项描述。

      取值范围:0-128

      data_type

      String

      配置项类型。

      取值范围:short|ushort|int|int64|uint|long|ulong|float|double|bool|string|object|decimal。

      required

      Boolean

      配置项是否必传项

      crypted

      Boolean

      配置项是否加密

      max_length

      Integer

      当data_type= string时配置有效,校验输入的字符串最大长度。

      example

      String

      配置项举例,值在界面输入框作为示例灰色显示。

      取值范围:0-256

      表7 default_values

      key

      类型

      描述

      drivername

      String

      用于描述默认的驱动协议,如OPCUA。

IoTDA云端查看接入数据

  1. 访问IoT边缘,单击“控制台”进入IoT边缘控制台。
  2. 在左侧导航栏选择“边缘节点 > 节点管理”,选择之前创建的边缘节点“test_IoT10”,单击进入详情页。
  3. 选择边缘设备列表页签,单击添加的设备ID“test_IoT10”,跳转至IoTDA服务设备详情页面查看采集的数据详情。

    OT数采设备状态平台不感知,即统一显示为“未激活”,请进入设备详情页,查看最新上报数据。

    图5 设备列表
    图6 查看设备数据

相关文档