更新时间:2022-04-12 GMT+08:00
分享

OT数采配置

添加数采模板

描述数采配置项的元数据,数采配置包括数据源配置元数据、点位采集配置元数据。

系统数据源模板导入

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

  1. 访问IoT边缘,单击“立即使用”进入IoT边缘控制台。
  2. 在左侧导航栏选择IoT边缘 > 边缘节点进入页面,选择之前创建的边缘节点“test_IoT10”,单击节点进入详情页。
  3. 选择应用模块 > 数采配置 > 数据源模板管理 > 添加数据源模板

  4. 添加文件,单击“确认”。

    • 本地准备一份OT数采模板文件,文件内容合规。
    • IoT边缘云平台当前已经预制2个业界主流通用数采模板,可以通过导入通用模板后使用。
    • 支持用户自定义导入模板,导入模板后缀.json,满足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
      		}]
      	}
      }
      表1 OT数采模板

      key

      类型

      描述

      tpl_id

      String

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

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

      1-64

      name

      String

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

      1-64

      description

      String

      数据源模板描述,支持中英文,0-128

      datasource_meta

      point_meta

      Object

      Object

      数据源配置元数据

      点位采集配置元数据

      表2 datasource_meta

      key

      类型

      描述

      config_tabs

      Array

      数据源配置表格列表

      default_values

      Object

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

      表3 config_tabs

      key

      类型

      描述

      key

      String

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

      name

      String

      数据源配置表格名称,1-64

      description

      String

      描述,0-255

      config_items

      Array

      配置项列表

      表4 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

      表5 default_values

      key

      类型

      描述

      drivername

      String

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

配置数据源

数据源提供OT数据的设备和系统,如DCS、SCADA、PLC、数据库等。

创建数据源

  1. 访问IoT边缘,单击“立即使用”进入IoT边缘控制台。
  2. 在左侧导航栏选择“边缘节点”,节点名称选择“test_IoT10”进入页面。
  3. 在左侧导航栏选择应用模块 > 数采配置 > 配置数据源

  4. 填写“配置数据源”后单击“确认”保存数据源,此时配置仅在云平台存在,未下发到边侧。

    • 数据源标识:opcua
    • 数据源名称:opcua通用数采模板
    • 数采模板:opcua通用数采模
    • 服务端点:opc.tcp://121.36.62.255:53530/OPCUA/SimulationServer
    • 用 户 名:与准备数据源步骤4保持一致
    • 密 码:与准备数据源步骤4保持一致
    • 采集周期:1000毫秒

      服务端点:填写OPC-UA服务端提供的连接地址,常见的OPC-UA Server有SCADA系统,Kepware等软件。在本实验中[准备数据源中]使用Prosys OPC UA Simulation Server来模拟一个OPC-UA服务端,服务端点填写该模拟器的url。

添加点位映射

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

  1. 访问IoT边缘,单击“立即使用”进入IoT边缘控制台。
  2. 在左侧导航栏选择“边缘节点”,节点名称选择“test_IoT10”进入页面。
  3. 在左侧导航栏选择应用模块 > 数采配置 > 配置数据源
  4. 单击“添加点位映射”填写“添加点位映射”信息,然后单击“确认”。

    表6 添加点位映射

    基本信息

    点位名称

    按照规范填写。

    设备标识

    设备标识为平台发放的设备id。

    设备属性

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

    点位地址

    填写OT设备及系统的实际点位地址“ns=3;i=1001和ns=3;i=1002”。

    点位值的数据类型

    当前支持如下数据类型:

    int(整型)

    uint(无符号整型)

    int64(64 位整型)

    short(短整型)

    ushort(无符号短整型)

    long(长整型)

    ulong(无符号长整型)

    bool(布尔类型)

    float(单精度浮点型)

    double(双精度浮点型)

    decimal(小数)

    string(字符串)

    object(对象类型)

    取值范围:

    -2147483648~2147483647

    0~4294967295

    -2147483648~2147483647

    -32768~32767

    0~65535

    -2147483648~2147483647

    0~4294967295

    0/1

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

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

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

    点位采集周期

    1000毫秒。

    不同点位请勿配置同一设备的相同属性。

  5. 单击“下发”下发至边缘侧。

附录:批量导入/导出点位映射

批量导入点位映射

  1. 在左侧导航栏选择“边缘节点”,节点名称选择“test_IoT10”进入页面。
  2. 在左侧导航栏选择应用模块 > 数采配置 > 可配置模板 > sys_ot_dc_yk > 数据源配置
  3. 单击“导入点位映射”单击“下载模板文件”,打开“模板文件”内容填写。

  4. 选择“添加文件”导入步骤3下载的文件后,单击“确认”完成批量导入点位映射。

批量导出点位映射

  1. 在左侧导航栏选择,节点名称选择“test_IoT10”进入页面。
  2. 在左侧导航栏选择应用模块 > 数采配置 > 可配置模板 > sys_ot_dc_yk > 数据源配置
  3. 单击“导出点位映射”完成批量导出点位映射。

分享:

    相关文档

    相关产品

close