OPC UA驱动

Link IoT Edge产品提供用于接入OPC UA设备的驱动(简称OPC UA驱动)。您可以直接从控制台部署OPC UA驱动到网关,也可以从控制台下载OPC UA驱动代码进行修改,作为您的自定义驱动使用。

OPC UA驱动目前仅支持在Link IoT Edge专业版(LE Pro)上运行。

概述

OPC UA驱动和OPC UA设备的连接是通过OPC UA服务器关联的,OPC UA驱动通过操作OPC UA服务器对外暴露的协议接口操作OPC UA设备,示意图如下所示。OPCUA架构

本文以示例方式介绍OPC UA官方驱动的使用步骤,具体操作如下文所示。

前提条件

使用OPC UA官方驱动之前请确保已创建边缘实例并上线网关,操作详情请参见环境搭建

一、分配驱动

  1. 左侧导航栏单击边缘实例,在已创建的边缘实例右侧单击查看
  2. 实例详情页面设备与驱动页签下,单击全部驱动右侧的+图标 。
  3. 分配驱动对话框中,选择官方驱动,找到OPC UA驱动,单击对应操作栏中的分配。然后单击完成分配OPC UA驱动到边缘实例

二、配置驱动

  1. 单击已分配的OPC UA驱动,然后在设备列表右侧单击驱动配置
  2. 在弹出页面中单击添加通道添加通道
  3. 根据界面提示设置参数,然后单击确定
    参数描述
    通道名称需在网关维度具有唯一性。支持中文、英文字母、数字和下划线,长度限制1~30,中文算2位。
    通道地址opc.tcp://localhost:4840
    安全策略指加密算法策略。有Basic128Rsa15Basic256三种。
    安全模式指签名类型。有SignSignAndEncrypt三种。
    用户名非必填。
    密码非必填。
    方法调用超时时间单位为秒。
  4. (可选)在设备列表右侧,单击容器配置,根据如下参数说明,对当前驱动进行容器配置。配置完成后单击保存
    说明 仅在产品规格为专业版的边缘实例中,允许设置容器配置
    参数描述
    是否使用宿主机host模式选择是否隔离容器的网络。直接使用宿主机网络环境。
    • :表示不隔离容器的网络,直接使用宿主机网络环境。
    • :表示隔离容器的网络,需要设置网络端口映射
    网络端口映射是否使用宿主机host模式时出现的参数。函数的网络环境和宿主机的环境是完全隔离的。通过网络端口映射,将容器内函数的监听端口映射到宿主机的某一个端口上,实现不同主机上的客户端程序,能够访问该函数提供的服务。最多支持映射10条网络端口。

    例如,运行在宿主机容器内的fc-http-server函数,通过80端口对外界提供服务。此时,其它主机上的客户端程序,无法通过访问宿主机的80端口,访问到fc-http-server函数。因此需要将fc-http-server函数所在的容器端口映射到宿主机的某一个端口上(例如将容器内的80端口映射到宿主机8080端口),允许其它主机上的客户端程序通过访问宿主机的IP地址:8080,访问到容器内部的fc-http-server函数。

    是否启动特权模式

    容器内的root用户实际上只是宿主机的一个普通用户。若在容器内部做修改系统时间、使用mount命令等需要root权限的操作,则需要赋予容器privileged特权。

    说明 特权模式下,容器内部拥有宿主机的root权限,而且宿主机的所有设备会默认映射到容器内部,即无需配置设备映射
    设备映射是否启动特权模式时出现的参数。设备管理系统和宿主机的环境是完全隔离的。当一个函数需要访问宿主机的设备(例如串口)时,需要将设备映射到运行函数的容器内部。最多可添加10个设备映射。
    卷映射文件系统和宿主机的环境是完全隔离的。当一个函数需要访问宿主机的文件时,需要将文件映射到运行函数的容器内部。最多可添加10个卷映射。
    内存限制设置容器的内存上限。
    • 当容器内存使用超过限制时,容器会被重启。
    • 如果内存限制值过小,可能会导致容器内的应用运行失败。

    默认内存为1024 MB,请根据容器内应用大小,上调内存限制。

三、驱动关联子设备

  1. 单击设备列表区域框下的分配子设备,在OPC UA驱动下为边缘实例分配设备。
    您可以分配已有的OPC UA设备,也可以根据下面的步骤,新建OPC UA设备。
    说明 分配已有的OPC UA设备时,该设备所属产品必须接入网关,且接入网关协议为OPC UA。详细说明请参见创建产品
  2. 在右侧弹出的分配子设备面板中,单击添加子设备
    添加子设备按钮
  3. 添加设备对话框,单击新建产品,创建OPC UA设备所属产品。新建OPC UA产品
  4. 创建产品对话框设置参数后,单击完成
    OPC UA产品参数设置
    表 1. 参数说明
    参数描述
    产品名称设置产品名称,产品名称在账号内具有唯一性。支持中文、英文字母、数字、下划线(_)、短划线(-)、@符号和英文圆括号,长度限制4~30,一个中文汉字算2位。
    所属分类选择品类,为该产品定义物模型。此处选择自定义品类
    接入网关协议此处必须选择OPC UA
    认证方式选择适合您设备的认证方式。详情请参见设备安全认证
  5. 返回添加设备对话框,添加OPC UA设备。添加OPCUA设备_专有云
  6. 分配子设备页面,将新建的OPC UA设备分配到边缘实例。
  7. 分配设备到边缘实例后,单击设备名称对应操作栏中的设备配置,通过关联通道,关联设备与OPC UA驱动。
    设备配置
    表 2. 参数说明
    参数描述
    关联通道选择二、配置驱动的步骤3中添加好的通道。
    节点路径设备在OPC UA Server中,从Objects开始到设备节点的绝对路径。
    说明 OPC UA Server相关说明请参见OPC UA设备接入实践

四、部署边缘实例

实例详情页面,单击右上角部署,重新部署边缘实例。