手把手教您用虹科MatrikonOPC UA数据平台掌握您所有的UA服务器

虹科FLEX Dispatch,整合了OPC UA数据聚合、仿真模拟、防火墙穿越等功能的强大工具,可以大大减少您对设备、数据的管理和运维成本!

实际意义

一般的OPC UA连接,需要在每个客户端和服务端之间分别建立连接,这种连接方式会极大增加一个客户端同时连接多个服务端时的管理成本。使用OPC UA网关等物理设备固然可以对数据进行整合,但这种方案,并不那么适用于多个OPC UA服务端分处多地的情况,而且还会带来额外的设备安装、维护成本。
在这里插入图片描述
而这款FLEX Dispatch的数据整合功能(Federator),则是相当于OPC UA网关的通用PC软件实现。它既可以直接在终端电脑上运行,对数据进行整合后直接处理,亦可以在中间电脑上对数据整合处理使用之余再次进行分发。

dispatch简介

虹科提供的OPC UA Explorer是免费的OPC UA通用浏览客户端,是OPC UA相关软硬件调试的得力工具。而FLEX Dispatch则是整合了OPC UA数据聚合、仿真模拟、防火墙穿越等功能的强大工具,这些功能都有赖于使用OPC UA Explorer进行配置。
在这里插入图片描述
若想使用FLEX Dispatch的其他高级功能,则需要先学会使用最基本的数据聚合(Federator)功能。下面我们将手把手教大家入门FLEX Dispatch的Federator的相关操作。

Federator功能实操

实操准备

硬件:
一台x86主机(本文以win10为例,建议选用win10 64位专业版或企业版,软件支持Linux,可用虚拟机代替物理主机)

软件:
✔ 虹科Matrikon OPC UA Explorer
✔ 虹科Matrikon FLEX Dispatch for Windows
(所有软件均可联系广州虹科获得一个月试用)

注意:
a)初次下载和安装Matrikon软件的时候选择默认安装所有组件,里面会包括实现OPC UA通信所需要的环境,避免出现意料外的错误。
b)Windows系统中需要打开组策略设置一个能作为服务登录的用户。
c)请谨记FLEX Dispatch安装时设置的实例名以及端口号(默认端口号为55000)。

实操步骤

Matrikon FLEX Dispatch是本次实验中实现数据聚合和仿真功能的核心软件,但该软件本身不具有交互界面,具体数据的浏览、配置需要在Matrikon OPC UA Explorer中实现,因此安装完成后我们可以直接打开OPC UA Explorer,将会显示如下界面。
在这里插入图片描述
点击左上角Add New Server,主界面右边将出现添加服务器的面板,我们将在此面板中选择FLEX Dispatch服务器并连上。

一般情况下,已安装好的FLEX Dispatch服务器将会自动显示在Local Discovery中。若没有出现也没有关系,可以输入127.0.0.1的IP地址和安装时设置的端口号进行查找,找到之后,任选一种安全方案,Authentication选项卡中选择User Details,默认账号admin,密码为空。

首次连接可能会提示证书不被信任,此时需要将C:\ProgramData\Matrikon\FLEXDispatch< 你的FLEX Dispatch实例名 >
\pki\DefaultApplicationGroup\rejected\certs
中的证书全部剪切到
C:\ProgramData\Matrikon\FLEXDispatch< 你的FLEX Dispatch实例名 >
\pki\DefaultApplicationGroup\ trusted \certs
文件夹当中。

若提示Connection for …… failed due to BadLicenseLimitsExceeded: The server has limits on number of allowed operations / objects, based on installed licenses, and these limits where exceeded.(0x810F0000).
则需要重启电脑再尝试连接。
在这里插入图片描述
连上之后会进入数据视图,数据源默认会包含一个仿真数据源,浏览文件树
Root > Objects > DispatchConfiguration > DataSources > SimulatedData > Data > 2_Dynamic,这里将会列出一些仿真数据标签,如Boolean、Int16、String等,对其中任意一个标签右键,选Monitor Item即可查看当前仿真值。
在这里插入图片描述
在已连接状态下,我们也可以在Dispatch Configuration视图(左边上往下数第3个按钮点击进入)中添加和编辑其他仿真数据源和真正的OPC UA数据源(添加数据源实际上用到了FLEX Dispatch的数据整合功能):在Dispatch Configuration视图中选择Dispatch Federator Data Sources选项卡,若需要添加仿真数据源则选择Simulation DataSource,并在右边的文本框输入数据源别名,点击加号添加即可无需再设置;

若添加真实OPC UA数据源,则选UA DataSource,输入别名后添加,真实数据源在添加后需要进一步设置。
在这里插入图片描述
点击设置按钮后出现以下界面,这时候我们需要在Connection Point的Endpoint Url中输入OPC UA服务器的链接,然后在下方选择该服务器所支持的安全策略,按实际情况选择匿名登录或输入账号密码,勾选Enable后点应用,若服务器已经开启并处于等待连接的状态,那么此时OPC UA Explorer就已经能连上该服务器了。
在这里插入图片描述
配置完成后,立即可以在数据视图(左边上往下数第2个按钮点击进入)的文件树Root > Object > DispatchConfiguration > DataSources文件夹中找到新数据源的文件夹,等待后台自动配置完成后,即可浏览真实OPC UA数据源的数据。
在这里插入图片描述
此时,客户端主机所在局域网内其他电脑,或客户端主机上其他OPC UA客户端连接FLEX Dispatch服务器,亦可访问到相同的结果。
在这里插入图片描述

结语

到这里,我们已经可以做到把多个OPC UA数据源的数据通过FLEX Dispatch的数据整合功能(Federator)聚合到一个FLEX Dispatch服务器上。
在这之后,本机上的甚至是局域网内其他电脑上的OPC UA应用,可以通过连接该服务器所提供的Url,轻松地与已经聚合的多个数据源建立连接。
受益于此,开发人员可以把宝贵的精力从如何维护多方数据连接的问题上转移到应用功能的开发上来。

OPC UA专家论坛预告

在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/Hongke_IIOT/article/details/109743168
今日推荐