OPC客户端不能连接多个OPC服务器?一个OPC Funnel就够了

引言

今天我们来讲讲OPC Funnel。funnel的中文意思是漏斗,顾名思义,它的作用是将来自各路OPC服务器的数据从一个端口“流出”,这么一来就可以进一步理解出它的真实功能——将多个来自不同供应商的OPC服务器全部连接起来,然后上层所有的OPC客户端只需要连接到Funnel即可实现单点获取多点的OPC数据。一般来讲OPC客户端本身可以支持连接多个OPC服务器,但是仍然存在着有些客户端,因为许可限制只能与单个数据源建立连接,或者一些编程没有做好只能支持单点连接的情况,那么OPC Funnel就是这种情况下的理想选择。另外有些时候,一些公司希望自己底下的多台设备的OPC服务器能够把数据统一收集上传方便管理,OPC Funnel同样可以适用于这种情况。
在这里插入图片描述
我们都知道OPC通信是 C/S架构的,那么服务器必须与客户端连接,反之亦然。Funnel作为中转漏斗,在其核心模块上下分别有服务器和客户端的接口,面向服务器它是客户端,面向客户端它是服务器,如下图所示。在这里插入图片描述
Funnel功能包括:

  • 支持别名:使用有用的描述来重命名标签,以更轻松地配置客户端。
  • 对特定点执行简单的计算
  • 单个网关可访问所有OPC数据,从而降低了与历史数据库的连接成本
  • 地址合并
  • 连接到不兼容的OPC服务器,并为OPC客户端提供符合OPC的数据
  • 离线模式:开发用于辅助系统集成;通过允许OPC客户端访问所有已配置的OPC项目中的数据,即使基础数据源不可用,该功能也可以简化OPC Server的配置。

例如:在工厂调试期间;当所有OPC Server数据源都可用时,而不是将HMI图形屏幕测试延迟到项目结束时,现在可以使用“脱机模式”随机测试数据随时运行此类测试。

软件使用

那么我们接下来简单了解一下OPC Funnel的使用步骤和软件概览。
首先我们安装好需要的OPC Funnel并打开。
在这里插入图片描述
然后从New Node处选择Server Node进行添加,这里有两种选项,除了一般的OPC Server还有HDA的OPC Server,现在我要连接的是我的OPC DA的服务器,所以选择第一个。
在这里插入图片描述
然后我们先选择设置好这个Node的名字和描述,这里非常重要,当我们的服务器添加的比较多的时候,可读性强的名称和描述就是我们区分开它们的关键。
在这里插入图片描述
接下来就是最关键的添加OPC Server进行绑定,点击Browse OPC Server检索本机的OPC服务器。然后点击Browse For Server。如果是其他IP地址下的OPC Server也可以通过IP地址来查找。
在这里插入图片描述
在这里插入图片描述
选好之后点击OK绑定,然后回到配置界面点击右下方的apply,这样就完成了一个Node的配置。
接下来同样的再新建立一个Node绑定一个服务器,我又绑定了一个通过UA Tunnller转成DA服务器的原 UA服务器demo。做完之后我的Funnel下就有了两个Server节点。
在这里插入图片描述
接下来打开OPC Explorer进行检验,可以看到我左边的的服务器列表里出现了我刚弄好的Funnel。
在这里插入图片描述
连接后照常添加数据tags。可以看到不同的服务器文件用我不同的节点名称区分开了。在这里插入图片描述
从各自的目录下添加了一些tags可以看到它们虽然来自不同的服务器,但是都仅通过一个连接就能一起被我拿到。在这里插入图片描述
由此可见,OPC Funnel确实能够做好服务器多点到单点的工作。给OPC客户端提供通信便利。

猜你喜欢

转载自blog.csdn.net/MatrikonChina/article/details/108880123
opc