前言

在之前的文章里我给大家讲解了如何通过配置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连接的强大之处。

OPC Tunneller——从此不用配置DCOM了!相关推荐

  1. OPC DA通讯 KEP6.4 DCOM 配置脚本

    在OPC DA通讯测试时总是避免不了要配置DCOM,我习惯是在虚拟机中装这些通讯测试软件,每次安装都需要再次手动配置,感觉很是麻烦 因此,查找资料,了解到可以用dcomperm这个软件来在命令行下进行 ...

  2. OPC配置DCOM解决方案

    OPC配置DCOM解决方案 概述:随着对数据重要性的提升以及数据交换问题的重视,大家对免费的OPC server使用有所增加,下面跟大家分享一下解决OPC 配置DCOM困难问题,免去繁琐的工作量,直接 ...

  3. python爬虫——从此不用再愁找不到小说txt文件

    python爬虫--从此不用再愁找不到小说txt文件 最近在学习python,学了个大概就开始写爬虫了,之前做了个糗百的简单爬虫,然后底下还做了一些学校教务系统的爬虫,爬取了自己的成绩,看着挂科的大英 ...

  4. java环境变量用不用jre_为什么安装jdk时,会安装两个jre?不用配置jre的环境变量...

    安装jdk时,为什么会安装两个jre?不用配置jre的环境变量 细心的你或许会发现,在安装jdk结束之后会发现,怎么有两个jre的的文件夹, 和jdk里面的 并且里面的文件都是一样的,另外我们在配置环 ...

  5. opc ua服务器大批量修改,opc ua服务器 数据配置

    opc ua服务器 数据配置 内容精选 换一换 云备份提供申请即用的备份服务,使您的数据更加安全可靠.例如,当云服务器或磁盘出现故障或者人为错误导致数据误删时,可以自助快速恢复数据.本节操作介绍备份云 ...

  6. opcua协议服务器端口号,opc ua服务器 数据配置

    opc ua服务器 数据配置 内容精选 换一换 配置OPC-UA服务端的用户身份,添加一个用户名和密码,如用户名:edge-test密码:1234 OPC-UA(OPC Unified Archite ...

  7. 云小课 | 使用ROMA API,API管理从此不用愁

    阅识风云是华为云信息大咖,擅长将复杂信息多元化呈现,其出品的一张图(云图说).深入浅出的博文(云小课)或短视频(云视厅)总有一款能让您快速上手华为云.更多精彩内容请单击此处. 摘要:ROMA API致 ...

  8. 项目进度计划表(模板)_开工必备!excel表一键绘图,施工进度计划横道图从此不用愁...

    开工必备!excel表一键绘图,施工进度计划横道图从此不用愁 横道图在工程进度计划制定以及项目管理等方面运用的非常频繁,这也是每个项目管理人员必备的工具之一,但很多人不会用Excel绘制施工进度横道图 ...

  9. excel自动排班表_中建最新版施工计划进度横道图,一键自动生成,横道图从此不用愁...

    中建最新版施工计划进度横道图,一键自动生成,横道图从此不用愁 横道图,是一种非常实用的图表类型.施工进度计划的制定在工程项目里是很重要的,这可以大大提高施工单位的管理水平,是项目施工必备.作为一个在工 ...

最新文章

  1. VPLS(Virtual Private LAN Service)
  2. 号称下一代可视化监控系统,结合SpringBoot使用,贼爽!
  3. SQL内存优化-最大化使用内存
  4. excel保存时 检测到错误,Microsoft Excel可通过删除或修复某些功能来保存此文件
  5. Web前端开发如何提高技术水平!
  6. win10中plt绘图显示中文
  7. 如何在C中调用C++的示例代码
  8. CTP: 接收心跳超时Bug
  9. Debian下使用Doxygen生成定制样式的开发文档
  10. 堆排序(java完整代码)
  11. python GUI编程
  12. 博弈论笔记:重复博弈
  13. ESP32+0.96寸OLED
  14. Apq.Threading.js
  15. python tkinter怎么读_Python初学 Tkinter
  16. Git使用的奇技淫巧,看这篇就够了!
  17. 初中三年级计算机表格考试模拟,初中三年要做这些事情,三张表格说透初中三年,收藏必看...
  18. c语言0x1234占两个字节,C语言考试必考知识点
  19. 如何实现在退休时有足够的钱供老年任性花费?(复利年金通胀综合案例)
  20. 10【matplotlib常用统计图】02绘制条形图

热门文章

  1. 行为驱动:python+behave,学习记录
  2. unique函数的用法
  3. no applicable method for 'irf' applied to an object of class data.frame怎么解决
  4. 德国超市巨头来了,丹麦生蚝也在路上,歪果仁为何愿借天猫进入中国市场?...
  5. 面向对象:11、abstract关键字
  6. 为你的网站引入Fancybox
  7. 《Arduino奇妙之旅:智能车趣味制作天龙八步》一2.3.2 开发环境
  8. 小学五年级如何引导学计算机,孩子小学五年级作业写拖拉爱走神,该怎么引导?...
  9. 机器学习系列2 机器学习的公平性
  10. vCard通讯录(vcf文件)转excel表格的方法