Softing OPC Tunnel--绕过DCOM配置实现OPC Classic广域网通信
供稿:Softing 中国
- 关键词:OPC,DCOM,组态软件
- 摘要:Softing的解决方案是利用OPC Tunnel轻松绕过DCOM通信配置,为您带来了一种安全且简单的跨网络OPC通信。Softing OPC Tunnel设计为“DCOM旁路”,允许在联网计算机上的OPC组件之间进行可靠、高性能的通信。
一 摘要
Softing OPC Tunnel是dataFEED OPC Suite的一个组件,可避免跨设备OPC Classic通信中出现DCOM配置问题,同时可保证跨网络数据交换的高性能和可靠性。OPC Tunnel内部集成的存储转发功能,可使数据在连接中断时被缓存,并在重新建立连接后被自动转发。
二 行业现状
组态软件,又称组态监控系统软件,是指数据采集与过程控制的专用软件,也是指在自动控制系统监控层一级中的软件平台和开发环境。国内目前主流的组态软件有:西门子公司的WinCC、北京亚控科技发展有限公司的组态王(Kingview)、北京三维力控科技有限公司的力控(ForceControl)和北京昆仑通态自动化软件科技有限公司的MCGS等。
随着企业信息管理系统建设的不断发展以及组态软件在生产过程监控系统中被更广泛地应用,整个企业的监控系统通常由多个组态软件或ERP软件构成。为了更好的实现分布式监控,各种监控系统之间需要实现动态的数据交互。
目前主流的组态软件均提供OPC服务器以及OPC客户端。组态软件之间比较常用的数据交换方式是利用OPC技术。因为OPC技术通讯稳定,传输速度快,所以适用于大批量数据交换。并且利用OPC技术,可以将ERP系统、HMI系统、PLC和现场设备系统集成一体化。此外,OPC技术允许客户端程序从不同的OPC服务器甚至运行在不同节点上的OPC 服务器中读取数据。
(分布式系统)
三 存在的问题
传统OPC组件之间的通信是利用DCOM来进行客户端到服务器的通信。虽然可以通过设置DCOM来实现网络上OPC组件的通信,但其弊端却不容忽视。其主要缺点如下:
1. 设置DCOM时需要用到的“dcomcfng”服务程序深入Windows操作系统,因此,任何错误的配置调整都可能导致系统不稳定;
2. DCOM设置会降低电脑的安全性能。为了允许分布的电脑通过DCOM/OPC通信,安全设置需要设置为身份验证“无”、授权访问“所有人”等,才能让网络上的所有用户无限制的访问当前电脑所提供的所有数据与服务;
3. 特别是端口135的开放会造成严重的安全漏洞--应用程序可以通过“远程过程调用”来干扰Windows组件,并且毫无限制。实际上,这为许多计算机病毒提供了一个入口。
四 解决方案
Softing的解决方案是利用OPC Tunnel轻松绕过DCOM通信配置,为您带来了一种安全且简单的跨网络OPC通信。Softing OPC Tunnel设计为“DCOM旁路”,允许在联网计算机上的OPC组件之间进行可靠、高性能的通信。
OPC Tunnel需要安装在OPC客户端计算机和OPC服务器计算机上,并且客户端和服务器端的OPC Tunnel通过可选加密的TCP/IP连接来进行通信。这样,在客户端和服务器应用程序之间交换的数据通过TCP/IP进行“Tunnel传输”,可完全避免耗时且复杂的DCOM安全配置。
(Softing OPC Tunnel方案)
此外,通过Softing OPC Tunnel进行通信,可使带宽需求大大减少并让性能提高。下图显示了使用DCOM配置的标准OPC(左)进行通信和使用Softing OPC Tunnel(右)进行通信时,在OPC客户端和OPC服务器之间的传输数据量(以KB为单位)。可见,相较于基于DCOM的数据传输,通过OPC Tunnel来进行的通信平均仅需50%的带宽。
(带宽需求对比)
五 优势
Softing OPC Tunnel具有以下优势:
1. 数据传输没有系统安全漏洞;
2. 无需进行费时且反复的试验来寻找合适的DCOM设置;
3. 跨网OPC通讯调试仅需几分钟;
4. 跨越防火墙的OPC通信;
5. 可立即检测到通讯中断(使用DCOM可能需要花费几分钟);
6. 与OPC客户端连接断开时,可自动缓存OPC服务器发送的数据;
......
请点击此处,查看剩余30%精彩内容!
| 往期回顾