应用案例 | 升级OPC Classic到OPC UA,实现安全高效的数据通信
一 背景
OPC(OLE for Process Control,用于过程控制的OLE)是工业自动化领域中常见的通信协议。它提供了一种标准化的方式,使得不同厂商的设备和软件可互相通信和交换数据。OPC Classic是旧版OPC规范,通过使用COM(Component Object Model,组件对象模型)技术来实现数据交换。
然而,基于COM/DCOM的技术有着不可根除的缺点,例如安全性不高、应用平台受限等。因此,随着工业4.0和物联网技术的不断发展,OPC UA(Unified Architecture,统一架构)逐渐成为了新一代OPC规范。相较于OPC Classic,OPC UA在数据安全性、跨平台性、扩展性等方面有着更好的表现,这使得越来越多的企业开始考虑将现有的OPC Classic升级到OPC UA,以满足更高的数据传输性能和安全要求。
二 项目概述
某知名汽车零部件制造厂商现场使用了多个厂家的设备和控制系统,包括西门子、博世、霍尼韦尔等,这些厂家提供与设备相对应的OPC服务器来进行实时数据采集,并通过OPC Classic接口将数据上传至MES系统,以进行生产计划、报工统计、质量追溯等工作。
随着工业4.0的发展以及企业的业务扩张,该公司原有MES系统所伴有的技术落后、难以维护等问题日益凸显,已无法满足新的业务需求,因此该公司决定升级MES系统,且新的MES系统将支持OPC UA接口。
由于OPC Classic通信存在一些缺陷,例如通信速度慢、数据传输不安全等,客户决定将现有的OPC Classic服务器升级为OPC UA服务器,以在实现更好的数据通信和更高的安全性同时,更便于与MES系统进行数据交互。
三 解决方案
为了实现可靠且高效的OPC UA数据传输,该工厂选择了Softing的dataFEED OPC Suite软件作为OPC UA通信的中间件,以将现场OPC Classic服务器升级到OPC UA服务器。Softing dataFEED OPC Suite是用于OPC通信的一体化数据集成解决方案,它可作为OPC中间件,还可将数据安全可靠地集成到物联网和数据库中。
dataFEED OPC Suite软件中的一个组件——dataFEED OPC Organizer UA,不仅是OPC Classic服务器和客户端,同时也是OPC UA服务器和客户端,可实现OPC Claasic和OPC UA之间的相互转换与通信。它允许从OPC Classic组件中访问OPC UA服务器,反之亦然。此外,dataFEED OPC Organizer UA可将现有的OPC Classic组件和应用程序集成到OPC UA解决方案中。
在项目升级之后,现场存在大量的OPC UA服务器,这导致配置和维护工作量变得巨大。对此,客户选择使用Softing的dataFEED SIS(Secure Integration Server)来进行集中管理,从而轻松将现场大量的OPC UA服务器集成到了MES系统中。Softing dataFEED SIS是OPC UA服务器集成软件,可集成多个OPC UA服务器,并通过一致的OPC UA接口可将数据提供给IT应用程序。而IT应用程序只需访问一台服务器,即可实现简单明了的通信结构。此外,dataFEED SIS还提供了强大的安全功能,包括用户认证、权限管理等,因此企业可根据需要设置不同的用户权限,从而保证了数据的安全性和机密性。
四 功能及特点
1. 跨规范的OPC通信
• 通过继续使用现有的OPC Classic组件来降低成本;
• 将具有集成OPC UA服务器的控制器和组件连接到OPC Classic应用程序;
• 可使用不同OPC规范或不同OPC规范版本的OPC组件来进行桥接;
• 从OPC UA客户端轻松访问OPC Classic服务器;
• 将旧控制器和新控制器轻松集成到支持“工业4.0”的解决方案中。
2. 数据的安全性
• 支持OPC UA标准所定义的所有安全机制,例如身份验证、证书交换等;
• 支持多个OPC UA端点(客户端或服务器),且每个端点都有自己的证书;
• 可使用各种加密算法进行数据加密;
• 基于IP地址的过滤访问(OPC UA端点的白名单/黑名单);
• 可检测针对OPC UA身份验证的DoS攻击。
3. OPC UA反向连接
• 实现了OT和IT中由防火墙或DMZ分隔的OPC UA组件之间的安全通信;
......
请点击此处,查看剩余30%精彩内容!
| 往期回顾
▶ 使用dataFEED OPC Suite将西门子PLC数据转发至REST API
▶ Softing新发布的dataFEED OPC Suite Extended V5.22版本支持OPC UA反向连接功能
应用案例 | 升级OPC Classic到OPC UA,实现安全高效的数据通信相关推荐
- OPC DA 与 OPC UA区别
OPC首字母缩写词代表什么? 问一个OPC老手,他们或许会笑,因为他们知道有很多含义!在经典的且程序化的说法是:O LE for P rocess C ontrol(用于过程控制的OLE).OLE 或 ...
- OPC是什么意思?OPC Server 和OPC Client又有什么区别呢?
自从OPC标准出现之后,很多人都在使用,但是对于一些刚接触的人来说还是比较懵的.本篇文章主要介绍OPC Server 和OPC Client的区别.现在就跟着小编来了解一下文章内容吧~ 说到OPC S ...
- Softing OPC Tunnel——绕过DCOM配置实现OPC Classic广域网通信
一 摘要 Softing OPC Tunnel是dataFEED OPC Suite的一个组件,可避免跨设备OPC Classic通信中出现的DCOM配置问题,同时可保证跨网络数据交换的高性能和可靠性 ...
- opc是什么? opc ua是什么?
1.opc是什么? OPC 是基于微软的DCOM 技术,用于设备和软件之间交换数据. OPC(OLE for Process Control), 用于过程控制的OLE,是一个工业标准. OPC全称是O ...
- mes都支持opc服务器吗,OPC UA 和MES是什么关系
S7300和它们俩怎么通信啊 最佳答案 1.OPC UA: OPC统一架构(OPC Unified Architecture)是OPC基金会(OPC Foundation)创建的新技术,更加安全.可靠 ...
- OPC 、OPC DA、OPC UA介绍
目录 一.OPC介绍 1.OPC是什么? 2.OPC的本质 3.OPC诞生背景 二.OPC DA介绍 1.OPC DA是什么? 2.OPC DA的本质 3.OPC DA的远程通讯 三.OPC UA介绍 ...
- php访问opc ua,什么是OPC网关?OPC UA有什么特点
OPC UA OPC统一架构(OPC Unified Architecture)是OPC基金会(OPC Foundation)创建的新技术,更加安全.可靠.中性(与供应商无关),为制造现场到生产计划或 ...
- Softing OPC Tunnel--绕过DCOM配置实现OPC Classic广域网通信
一 摘要 Softing OPC Tunnel是dataFEED OPC Suite的一个组件,可避免跨设备OPC Classic通信中出现DCOM配置问题,同时可保证跨网络数据交换的高性能和可靠性. ...
- OPC协议解析-OPC UA OPC统一架构(转载)
1 什么是OPC UA 为了应对标准化和跨平台的趋势,为了更好的推广OPC,OPC基金会近些年在之前OPC成功应用的基础上推出了一个新的OPC标准-OPC UA.OPC UA接口协议包含了之前的 ...
最新文章
- @AI开发者:薅资源,赢大奖,零成本体验AI开发,这场大赛等你来战!
- 神器推荐,可视化 Python 打包 exe,牛逼
- C语言strcpy,strncpy和strlcpy讲解
- 网站迁移的一般步骤、常见问题及解决措施
- STM32开发 -- 添加头文件
- 当推荐系统遇上多模态Embedding
- springboot集成mybatis源码分析-启动加载mybatis过程(二)
- bat 脚本清空窗口内容_tomcat9.0启动脚本startup.bat的分析
- 朴素贝叶斯算法-分类算法
- 《Java 20年:道路与梦想》迷你书发布
- centos7远程桌面端口_CentOS7启用远程桌面连接
- 支付宝牵手全球最大公募基金 上线“帮你投” 800元起投
- 地方命令SqlServer2008中解决在表上点右键把【编辑前200行】变成【编辑前10000行】的方法!...
- linux 查看libevent 安装目录,关于Linux下libevent库的基础安装和使用
- 内部人示范(野生项目笔记02)
- 常用计算机操作技巧与方法ppt,相见恨晚的20个常用PPT小技巧
- 关于瑞萨RH850中断的异常处理函数地址Exception Handler Address的理解
- linux脚本解密,shell脚本加密与解密
- RD540/RD640出厂标配几个Riser卡?
- JAVA中计算五子棋平局的算法_输入五子棋棋盘判断输赢或平局—程序设计(C语言)...