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设备,示意图如下所示。
本文以示例方式介绍OPC UA官方驱动的使用步骤,具体操作如下文所示。
前提条件
使用OPC UA官方驱动之前请确保已创建边缘实例并上线网关,操作详情请参见环境搭建。
一、分配驱动
- 左侧导航栏单击边缘实例,在已创建的边缘实例右侧单击查看。
- 在实例详情页面设备与驱动页签下,单击全部驱动右侧的
+
图标 。 - 在分配驱动对话框中,选择官方驱动,找到OPC UA驱动,单击对应操作栏中的分配。然后单击完成。
二、配置驱动
- 单击已分配的OPC UA驱动,然后在设备列表右侧单击驱动配置。
- 在弹出页面中单击添加通道。
- 根据界面提示设置参数,然后单击确定。
参数 描述 通道名称 需在网关维度具有唯一性。支持中文、英文字母、数字和下划线,长度限制1~30,中文算2位。 通道地址 如 opc.tcp://localhost:4840
。安全策略 指加密算法策略。有无、Basic128Rsa15、Basic256三种。 安全模式 指签名类型。有无、Sign、SignAndEncrypt三种。 用户名 非必填。 密码 非必填。 方法调用超时时间 单位为秒。 - (可选)在设备列表右侧,单击容器配置,根据如下参数说明,对当前驱动进行容器配置。配置完成后单击保存。 说明 仅在产品规格为专业版的边缘实例中,允许设置容器配置。
参数 描述 是否使用宿主机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,请根据容器内应用大小,上调内存限制。
三、驱动关联子设备
- 单击设备列表区域框下的分配子设备,在OPC UA驱动下为边缘实例分配设备。您可以分配已有的OPC UA设备,也可以根据下面的步骤,新建OPC UA设备。说明 分配已有的OPC UA设备时,该设备所属产品必须接入网关,且接入网关协议为OPC UA。详细说明请参见创建产品。
- 在右侧弹出的分配子设备面板中,单击添加子设备。
- 在添加设备对话框,单击新建产品,创建OPC UA设备所属产品。
- 在创建产品对话框设置参数后,单击完成。
- 返回添加设备对话框,添加OPC UA设备。
- 在分配子设备页面,将新建的OPC UA设备分配到边缘实例。
- 分配设备到边缘实例后,单击设备名称对应操作栏中的设备配置,通过关联通道,关联设备与OPC UA驱动。
表 2. 参数说明 参数 描述 关联通道 选择二、配置驱动的步骤3中添加好的通道。 节点路径 设备在OPC UA Server中,从Objects开始到设备节点的绝对路径。 说明 OPC UA Server相关说明请参见OPC UA设备接入实践。
四、部署边缘实例
在实例详情页面,单击右上角部署,重新部署边缘实例。
文档内容是否对您有帮助?