官方驱动是由阿里云提供的通信协议驱动,包括Modbus、OPC UA官方驱动和Light、LightSensor官方示例驱动。

Modbus驱动介绍

Modbus是常用的应用层数据通信协议,阿里云官方Modbus驱动(以下简称Modbus驱动)支持Modbus-RTU和Modbus-TCP两种交互。

Modbus驱动支持的功能有读取输入状态和输入寄存器,读/写线圈状态和保持寄存器。

Modbus驱动支持从控制台下载,您可以对下载后的驱动代码进行更改,可作为您的自定义代码使用。

Modbus驱动使用步骤如下:

  1. 创建高级版产品,并选择接入网关协议为Modbus,具体创建产品步骤请参见创建产品(高级版)
  2. 为产品添加设备,具体添加设备步骤请参见单个创建设备批量创建设备
  3. 为产品定义物模型,具体定义方法请参见新增物模型
  4. 完成上述设备配置后,需要配置设备与网关的交互方式。
    1. 创建子设备通道,具体方法请参见子设备通道管理
    2. 添加子设备,具体方法请参见子设备管理
  5. 到边缘实例中分配相关设备和网关,选择Modbus驱动进行部署。

OPC UA驱动介绍

Link IoT Edge产品提供用于接入OPC UA设备的驱动(简称OPC UA驱动)。OPC UA驱动支持从控制台下载,您可以对下载后的驱动代码进行更改,可作为您的自定义驱动使用。

OPC UA驱动和OPC UA设备的连接是通过OPC UA服务器关联的,OPC UA驱动通过操作OPC UA服务器对外暴露的协议接口操作OPC UA设备,详情见下图。



OPC UA驱动核心功能组成详情如下图:



  • 连接管理:负责连接OPC UA服务器和订阅OPC UA服务器管理的设备数据。
  • 数据转换:将已发生变更的设备数据,转换为符合阿里云IoT物模型规范的数据并上报到云端。
  • 数据交互:将设备对云端发起的操作请求,转换为符合OPC UA调用规范的请求并上报结果给云端。

OPC UA驱动使用步骤如下:

  1. 创建高级版产品,并选择设备协议为OPC UA,具体创建产品步骤请参见创建产品(高级版)
  2. 为产品添加设备,具体添加设备步骤请参见单个创建设备批量创建设备
  3. 为产品定义物模型,具体定义方法请参见新增物模型
  4. 完成上述设备配置后,需要配置设备与网关的交互方式,目前仅支持OPC UA交互。
    1. 创建子设备通道,具体方法请参见子设备通道管理
    2. 添加子设备,具体方法请参见子设备管理
  5. 到边缘实例中分配相关设备和网关,选择OPC UA驱动进行部署。

Light驱动介绍

Light驱动是Link IoT Edge提供的一款智能灯泡的模拟驱动,是用于说明驱动开发方式的示例驱动。Light驱动支持智能灯泡的开关操作,可以用于模拟快速入门中的灯设备。

Light驱动的使用示例请参见快速入门

LightSensor驱动介绍

LightSensor驱动是Link IoT Edge提供的一款光照传感器的模拟驱动,是用于说明驱动开发方式的示例驱动,光照强度数据按照一定周期重复,可以用于模拟快速入门中的光照传感器设备。

LightSensor驱动的使用示例请参见快速入门