OPC Tunneller——从此不用配置DCOM了!

前言

在之前的文章里我给大家讲解了如何通过配置DCOM来完成同一网段下的两台电脑的OPC 通信,也留下了一个悬念,提到了OPC Tunneller问世之前,要想进行OPC通信必须要在电脑上完成DCOM的配置,也就是说当我们有了OPC Tunneller之后,DCOM的复杂配置过程将不再是必须进行的步骤了。

如果在这段时间里,还有始终未能通过DCOM配置让自己的OPC通信建立起来的读者朋友,我建议大家收藏本篇文章,因为OPC Tunneller将会是你完成OPC通信的“捷径”。

软硬件需求

硬件需求
两台电脑,一台做OPC服务器,一台做OPC客户端,两台电脑IP地址在同一网段下,本例的操作系统都是WIN10。
软件需求
1.MatrikonOPC Explorer(做OPC客户端)
2.MatrikonOPC Server for Simulation(做OPC服务器)
(都是免费的测试软件,可以从matrikonopc.com获取)
3.(新增)OPC UA Tunneller(带有OPC Tunneller功能,需要购买授权,试用版可从matrikonopc.com或者hohuln.com获取)

服务器端设置

先从做服务器的电脑上打开OPC UA Tunneller Configuration Panel,进入Tunneller的配置。OPC UA问世之后,OPC Tunneller整合了OPC 与OPC UA的数据转换改名成了OPC UA Tunneller,虽然有更新但是不影响它的向后兼容性,即使一边是OPC UA Tunneller另一边是OPC Tunneller,也不影响我们建立正常的连接。
在这里插入图片描述
现在做的是服务器端的配置所以我们选择“Tunneller Server-Side Gateway Configuration”。在这里插入图片描述
这里可以选择配置加密密钥,有多种高级加密方式,这里我们取消勾选选择不使用加密,然后点击“Apply”。

然后我们进入电脑组件设置中的服务,将列表中的MatrikonOPC Tunneller SSC重新启动,以让我们的设置生效。
在这里插入图片描述
这样我们的服务器端的设置就完成了,非常简单。

客户端设置

同样的我们在做客户端的电脑先打开OPC UA Tunneller Configuration Panel,然后选择“Classic Client to Classic Server”->“Tunneller Client-Side Gateway Configuration”

然后做仅有的一项工作,就是在右边的窗口里找到我们服务器端的Hostname/IP,一般除了我们本机的主机名(Hostname)以外会显示服务器端的主机名,如果没有显示,就直接输入服务器端主机的IP地址,如下图所示。(注意:其他默认设置都不需要更改,如果不关闭防火墙就需要单独在防火墙设置开启21379这个端口号,Tunneller默认是通过固定在这个端口进行OPC通信的。)然后点击OK。
在这里插入图片描述
等待一会,连接成功后,左边的窗口里就会显示远程服务器连接的远程主机上的OPC服务器的列表,不同的是它们的名字前面会加上“Tunneller”和远程主机的IP地址以示区分。
在这里插入图片描述
这样一来我们客户端的配置也做好了。

完成通信

和之前一样我们在客户端的主机上打开OPC Explorer,可以看到远程服务器们直接出现在了左边的服务器列表中。我们选择一个进行连接。
在这里插入图片描述
往默认创建的group0中添加Random中的所有标签。
在这里插入图片描述
查看结果,可以看到连接成功,从右边的数据标签显示情况来看和我们上次的DCOM配置后完成的连接效果一致。
在这里插入图片描述

结论

由此可见,Tunneller极大的简化了我们的OPC通信的前期配置工作。而简化连接的配置过程并不仅仅是它唯一的优点,否则对于经验丰富的工程师来讲,Tunneller并不能对他所管理OPC通信系统产生任何帮助,反而是一笔额外的成本支出,那么后续我将会通过给自己设置“额外障碍”的方式来展示Tunneller连接的强大之处。

猜你喜欢

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