Softing dataFEED OPC Tunnel利用TCP/IP连接不同的OPC世界

2024-01-17 16:38

本文主要是介绍Softing dataFEED OPC Tunnel利用TCP/IP连接不同的OPC世界,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

Softing dataFEED OPC Tunnel旨在“绕过DCOM”而设计,它可为位于不同电脑平台、不同网络域或完全独立网络中的OPC组件提供可靠、高性能通信。

一. DCOM及其弊端

| DCOM概述:

传统的OPC组件之间通信是利用DCOM协议来进行电脑到电脑的通信。那么什么是DCOM呢?DCOM(Distributed Component Object Model,分布式组件对象模型)是可以实现远程过程调用、一个面向对象的RPC(Remote Procedure Call,远程过程调用)系统。它是由微软定义的,可允许网络上基于COM(Component Object Model,组件对象模型)应用之间的通信。

| DCOM主要缺点:

通过DCOM设置虽然可以实现网络上OPC组件的通信,但其弊端却不可忽视。主要缺点如下:

• DCOM设置时需要用到的“dcomcnfg”服务程序深入Windows操作系统,因此,任何错误的配置调整都可能导致系统不稳定;

• DCOM设置需要降低电脑的安全性能。为了允许分布的电脑通过DCOM/OPC通信,安全设置需要设置为如:身份验证“无”,授权访问“所有人”等,才能够让网络上的所有用户无限制的访问当前电脑提供的所有数据与服务;

• 特别是端口135的开放会造成严重的安全漏洞——这使应用程序可以通过 “远程过程调用”来干扰Windows组件,并且毫无限制。实际上,这为许多计算机病毒提供了一个入口!

Softing的解决方案是利用dataFEED OPC Tunnel完美绕过DCOM通信配置。Softing OPC Tunnel利用TCP/IP连接实现OPC通信,并且可加密。通过这种方式,OPC客户端和服务器应用之间的数据交换就可通过TCP/IP协议来“tunnel”。DCOM配置被完全绕过,并且令人头疼的DCOM安全问题也被消除。

二. Softing OPC Tunnel

| Softing OPC Tunnel具有以下优势:

• 数据传输没有系统安全漏洞;

• 无需费时反复的试验寻找合适的DCOM设置;

• 是防火墙以外的数据通信;

• 可立即检测到通讯中断(使用DCOM可能需要花费几分钟);

• 与OPC客户端连接断开时,自动缓存OPC服务器发送的数据;

• 连接断开时,自动与OPC客户端重新建立连接并转发缓存数据;

• 带宽需求大大减少,性能提高。

下图显示了通过DCOM使用“标准OPC”(左)和使用Softing OPC Tunnel(右)时,在OPC客户端和OPC服务器之间传输的数据量(以kB为单位)。与基于DCOM的数据传输相比,通过OPC Tunnel进行通信平均仅需要50%的带宽。

| dataFEED OPC Tunnel技术参数如下:

| dataFEED OPC Tunnel许可使用:

• 需各购买一个dataFEED OPC Tunnel许可应用于PC1和PC2;

 • 需各购买一个dataFEED OPC Tunnel许可应用于PC1、PC2和PC3;

 • 需各购买一个dataFEED OPC Tunnel许可应用于PC1、PC2和PC3,且PC3需额外购买一个dataFEED OPC Server Extention许可用于连接多个server。

如需下载OPC安装包,请点击此处。)

| 往期回顾

▶ Softing dataFEED软件平台/smartlink网关为工业物联网的发展保驾护航

▶ uaGate SI——实现OT与IT的安全连接

这篇关于Softing dataFEED OPC Tunnel利用TCP/IP连接不同的OPC世界的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!


原文地址:
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.chinasem.cn/article/616616

相关文章

SpringBoot快速搭建TCP服务端和客户端全过程

《SpringBoot快速搭建TCP服务端和客户端全过程》:本文主要介绍SpringBoot快速搭建TCP服务端和客户端全过程,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,... 目录TCPServerTCPClient总结由于工作需要,研究了SpringBoot搭建TCP通信的过程

Java根据IP地址实现归属地获取

《Java根据IP地址实现归属地获取》Ip2region是一个离线IP地址定位库和IP定位数据管理框架,这篇文章主要为大家详细介绍了Java如何使用Ip2region实现根据IP地址获取归属地,感兴趣... 目录一、使用Ip2region离线获取1、Ip2region简介2、导包3、下编程载xdb文件4、J

MySQL 多表连接操作方法(INNER JOIN、LEFT JOIN、RIGHT JOIN、FULL OUTER JOIN)

《MySQL多表连接操作方法(INNERJOIN、LEFTJOIN、RIGHTJOIN、FULLOUTERJOIN)》多表连接是一种将两个或多个表中的数据组合在一起的SQL操作,通过连接,... 目录一、 什么是多表连接?二、 mysql 支持的连接类型三、 多表连接的语法四、实战示例 数据准备五、连接的性

使用Python实现IP地址和端口状态检测与监控

《使用Python实现IP地址和端口状态检测与监控》在网络运维和服务器管理中,IP地址和端口的可用性监控是保障业务连续性的基础需求,本文将带你用Python从零打造一个高可用IP监控系统,感兴趣的小伙... 目录概述:为什么需要IP监控系统使用步骤说明1. 环境准备2. 系统部署3. 核心功能配置系统效果展

MySQL中的分组和多表连接详解

《MySQL中的分组和多表连接详解》:本文主要介绍MySQL中的分组和多表连接的相关操作,本文通过实例代码给大家介绍的非常详细,感兴趣的朋友一起看看吧... 目录mysql中的分组和多表连接一、MySQL的分组(group javascriptby )二、多表连接(表连接会产生大量的数据垃圾)MySQL中的

Go语言开发实现查询IP信息的MCP服务器

《Go语言开发实现查询IP信息的MCP服务器》随着MCP的快速普及和广泛应用,MCP服务器也层出不穷,本文将详细介绍如何在Go语言中使用go-mcp库来开发一个查询IP信息的MCP... 目录前言mcp-ip-geo 服务器目录结构说明查询 IP 信息功能实现工具实现工具管理查询单个 IP 信息工具的实现服

Java使用SLF4J记录不同级别日志的示例详解

《Java使用SLF4J记录不同级别日志的示例详解》SLF4J是一个简单的日志门面,它允许在运行时选择不同的日志实现,这篇文章主要为大家详细介绍了如何使用SLF4J记录不同级别日志,感兴趣的可以了解下... 目录一、SLF4J简介二、添加依赖三、配置Logback四、记录不同级别的日志五、总结一、SLF4J

Python中使用正则表达式精准匹配IP地址的案例

《Python中使用正则表达式精准匹配IP地址的案例》Python的正则表达式(re模块)是完成这个任务的利器,但你知道怎么写才能准确匹配各种合法的IP地址吗,今天我们就来详细探讨这个问题,感兴趣的朋... 目录为什么需要IP正则表达式?IP地址的基本结构基础正则表达式写法精确匹配0-255的数字验证IP地

MySQL中的交叉连接、自然连接和内连接查询详解

《MySQL中的交叉连接、自然连接和内连接查询详解》:本文主要介绍MySQL中的交叉连接、自然连接和内连接查询,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录一、引入二、交php叉连接(cross join)三、自然连接(naturalandroid join)四

python连接本地SQL server详细图文教程

《python连接本地SQLserver详细图文教程》在数据分析领域,经常需要从数据库中获取数据进行分析和处理,下面:本文主要介绍python连接本地SQLserver的相关资料,文中通过代码... 目录一.设置本地账号1.新建用户2.开启双重验证3,开启TCP/IP本地服务二js.python连接实例1.