OPC UA(开放平台通信统一架构)是跨平台的工业通信协议,它支持安全、可靠的数据传输。本文主要介绍如何在山海鲸数据管家中连接 OPC UA 协议的物联网设备,具体操作如下:
KEPServerEX是一款功能强大的 OPC 服务器软件,这里使用KEPServerEX 6进行演示,打开软件后,在软件左侧的项目中单击鼠标右键选择“新建通道”。
创建通道并填写名称后,点击“下一步”按钮。
选择创建的通道类型“Simulator”,然后一直点击“下一步”按钮直到创建成功。
在创建的通道中选择“单击添加设备”,然后输入设备的名称,点击“下一步”按钮创建成功。
选中创建成功的设备,单击鼠标右键选择“新建标记”。
在“属性编辑器”的“名称”中填写设备标记,然后在“地址”栏目中选择标记。
我们可以点击查看地址的提示“RANDOM(Rate,Low Limit,High Limit)Double”,然后点击“确定”按钮,如下图所示:
选择完毕后填写频率、最低限制、最高限制,示例:RANDOM(1,0,1000)Double
打开山海鲸数据管家,点击“新建”,选择“连接物联网设备”。
在“连接物联网设备”弹窗中选择“OPCUA 协议”,在弹窗最下方的输入框中修改“应用名称”,点击“创建”。
在任务栏中选中**KEPServerEX软件图标,单击鼠标右键,点击“OPC UA 配置(O)”**即可查看协议地址,如下图所示:
在弹出的协议地址窗口中点击“服务器端点”,可以查看相应的“URL”、“安全性”。
在“连接 Opcua 协议”弹窗中填入“连接名称”、“地址”、“登陆方式”和“安全策略”参数信息。
输入对应地址后测试连接,如果弹出连接成功,则点击“确定”按钮完成连接。
【温馨提示】山海鲸数据管家会自动填入部分参数信息。
一旦成功建立了与 OPC UA 服务器的连接,我们可以浏览服务器上的地址空间,这个地址空间包含了服务器中可用的各种变量、节点和方法。与MQTT中的主题不同,OPC UA 使用节点标识符(Node IDs)来访问和操作服务器上的数据。订阅特定节点后,每当这些节点的值发生变化时,OPC UA 客户端就会接收到这些变化的通知。这里我们点击添加设备,并设置名称为“test1”。
“标记 ID”是之前创建的设备,例如,“通道 1.设备 1.test1”,中间用“.”隔开。
“别名”是在左侧 silder 中显示的名称,例如,“testRoad”。
创建成功后在左侧 silder 中双击该设备读取数据,如下图所示:
返回山海鲸数据管家的工作台,点击“新建”,选择“新建应用”。
在“新建应用”弹窗中选择“API 应用”,在弹窗最下方的输入框中修改“应用名称”,点击“创建”。
在创建的 API 应用中,点击“导入数据库”按钮,选择刚才接入的 OPC UA 协议,如下图所示:
接入成功后在左下方点击“保存”并“启动”API 应用,如下图所示:
【温馨提示】这里输出数据中的名称不能相同。
在浏览器中访问链接,可以查看相应的数据,如下图所示:
打开山海鲸可视化,点击左上方的“新建”按钮创建一个新项目。
选择“空白项目”,再输入“项目名称”,最后点击“创建项目”按钮。
项目创建成功后会被自动打开,点击左上方的“数据”,选择“添加数据”,如下图所示:
下滑至“其他”一栏中,选择“山海鲸数据管家”,如下图所示:
选择需要连接的OPC UA,选中需要添加的“数据”,选择完成后点击右下角的“确定”按钮,如下图所示:
软件会自动加载选中的数据库表中的数据并展示在界面中,确认没问题后点击右下角的“确定”按钮,这样就成功在山海鲸可视化中接入了 OPC UA。
接入后,点击右上角的“数据”可以查看刚才添加的数据,如下图所示: