一 背景

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 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解决方案中。

(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还提供了强大的安全功能,包括用户认证、权限管理等,因此企业可根据需要设置不同的用户权限,从而保证了数据的安全性和机密性。

(dataFEED SIS——OPC UA安全集成服务器)

四 功能及特点

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,实现安全高效的数据通信相关推荐

  1. OPC DA 与 OPC UA区别

    OPC首字母缩写词代表什么? 问一个OPC老手,他们或许会笑,因为他们知道有很多含义!在经典的且程序化的说法是:O LE for P rocess C ontrol(用于过程控制的OLE).OLE 或 ...

  2. OPC是什么意思?OPC Server 和OPC Client又有什么区别呢?

    自从OPC标准出现之后,很多人都在使用,但是对于一些刚接触的人来说还是比较懵的.本篇文章主要介绍OPC Server 和OPC Client的区别.现在就跟着小编来了解一下文章内容吧~ 说到OPC S ...

  3. Softing OPC Tunnel——绕过DCOM配置实现OPC Classic广域网通信

    一 摘要 Softing OPC Tunnel是dataFEED OPC Suite的一个组件,可避免跨设备OPC Classic通信中出现的DCOM配置问题,同时可保证跨网络数据交换的高性能和可靠性 ...

  4. opc是什么? opc ua是什么?

    1.opc是什么? OPC 是基于微软的DCOM 技术,用于设备和软件之间交换数据. OPC(OLE for Process Control), 用于过程控制的OLE,是一个工业标准. OPC全称是O ...

  5. mes都支持opc服务器吗,OPC UA 和MES是什么关系

    S7300和它们俩怎么通信啊 最佳答案 1.OPC UA: OPC统一架构(OPC Unified Architecture)是OPC基金会(OPC Foundation)创建的新技术,更加安全.可靠 ...

  6. 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介绍 ...

  7. php访问opc ua,什么是OPC网关?OPC UA有什么特点

    OPC UA OPC统一架构(OPC Unified Architecture)是OPC基金会(OPC Foundation)创建的新技术,更加安全.可靠.中性(与供应商无关),为制造现场到生产计划或 ...

  8. Softing OPC Tunnel--绕过DCOM配置实现OPC Classic广域网通信

    一 摘要 Softing OPC Tunnel是dataFEED OPC Suite的一个组件,可避免跨设备OPC Classic通信中出现DCOM配置问题,同时可保证跨网络数据交换的高性能和可靠性. ...

  9. OPC协议解析-OPC UA OPC统一架构(转载)

    1    什么是OPC UA 为了应对标准化和跨平台的趋势,为了更好的推广OPC,OPC基金会近些年在之前OPC成功应用的基础上推出了一个新的OPC标准-OPC UA.OPC UA接口协议包含了之前的 ...

最新文章

  1. @AI开发者:薅资源,赢大奖,零成本体验AI开发,这场大赛等你来战!
  2. 神器推荐,可视化 Python 打包 exe,牛逼
  3. C语言strcpy,strncpy和strlcpy讲解
  4. 网站迁移的一般步骤、常见问题及解决措施
  5. STM32开发 -- 添加头文件
  6. 当推荐系统遇上多模态Embedding
  7. springboot集成mybatis源码分析-启动加载mybatis过程(二)
  8. bat 脚本清空窗口内容_tomcat9.0启动脚本startup.bat的分析
  9. 朴素贝叶斯算法-分类算法
  10. 《Java 20年:道路与梦想》迷你书发布
  11. centos7远程桌面端口_CentOS7启用远程桌面连接
  12. 支付宝牵手全球最大公募基金 上线“帮你投” 800元起投
  13. 地方命令SqlServer2008中解决在表上点右键把【编辑前200行】变成【编辑前10000行】的方法!...
  14. linux 查看libevent 安装目录,关于Linux下libevent库的基础安装和使用
  15. 内部人示范(野生项目笔记02)
  16. 常用计算机操作技巧与方法ppt,相见恨晚的20个常用PPT小技巧
  17. 关于瑞萨RH850中断的异常处理函数地址Exception Handler Address的理解
  18. linux脚本解密,shell脚本加密与解密
  19. RD540/RD640出厂标配几个Riser卡?
  20. JAVA中计算五子棋平局的算法_输入五子棋棋盘判断输赢或平局—程序设计(C语言)...

热门文章

  1. 微信小程序云开发,实际上线数据库读写有问题?
  2. 信创舆情一线--《关键信息基础设施安全保护条例》纳入2020年立法计划
  3. 如何利用多商户B2B2C多商户商城系统后台组件玩转商城?
  4. KVM虚拟化之小型虚拟机kvmtool的使用
  5. Windows Server 2012高级文件服务器管理-动态访问控制
  6. 【Unity3D鼠标操作】Unity中实现鼠标经过物体时变颜色,离开时恢复
  7. c语言字母x*,C语言-字母X图形
  8. 科学绘图origin软件最新版安装,origin软件2023安装教程下载
  9. 如何破解Mac软件的付费限制(一)
  10. ABAQUS 使用RSG绘制插件初体验