本章利用opcua模块,完整演示从OPCUA信号源采集信息的demo。本demo利用PC当边缘节点,OPCUA信号源采用模拟服务器。模拟服务器和节点在同一PC上。

一、前提准备

二、Prosys OPC UA Simulation Server设置

image.png

image.png

三、边缘应用配置

opcua 配置

1. 创建opcua节点

新建节点

2. 创建产品

image.png

image.png

3. 创建模板

image.png

image.png

image.png

4. 创建设备

image.png

5. 创建驱动,绑定设备

image.png

image.png

注意:

  1. 如果节点和模拟信号源在同一PC上,通道地址可以是:opc.tcp://host.docker.internal:53530/OPCUA/SimulationServer
  2. 通道地址也可以是:opc.tcp://<模拟器ip>:53530/OPCUA/SimulationServer
  3. 通过设置用户名,密码可生效应用用户名密码登录认证。
  4. 通过设置证书,密钥,可生效证书认证,通讯加密。

image.png

image.png

6. 部署驱动

四、验证采集信息

当模拟服务器出现如下connection log,说明节点作为client已接受到模拟服务器的信号。

image.png

使用MQTT BOX订阅边缘节点broker服务,订阅主题为$baetyl/device/+/report。当接受到如下信息时,证明部署成功。(broker连接方式请参考应用案例中的连接边缘节点baetyl-broker文档)image.png