应用案例 | 升级OPC Classic到OPC UA,实现安全高效的数据通信

news2024/11/24 1:07:05

一 背景

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反向连接功能

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

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

LabVIEWCompactRIO 开发指南第六章42

LabVIEWCompactRIO 开发指南第六章42 要使用用户控制的I/O示例方法进行编程,请按照以下步骤操作,这些步骤引用了图6.9中的示例程序。 初始化进程 1.调用重置I/O函数。此调用完成后,模块已准备好使用用户控制的I/O采样函数执行采集。必须首…

财务共享五大价值助力央企构建世界一流财务管理体系

如果说小微企业是我国市场经济的毛细血管的话,那么央企就是承载着我国市场发展的主动脉。以规模为导向来看,央企完成了第一次长征,但央企在盈利能力、市场份额、行业地位、专利技术与优势、品牌影响力、市值管理、标准和规则制定话语权等软实…

从1万张模板中找的运营知识图谱,超级牛!

运营现在是时下大家都很熟悉的一个行业,我们熟知的有内容运营、用户运营、产品运营、新媒体运营、活动运营 社群运营、电商运营、品牌运营等多种运营方式。 想要做好运营,其实是需要很丰富的知识体系的,今天就给大家分享一些厉害的运营图谱。…

英伟达曝光超级芯片 黄仁勋:AI已重塑计算机产业

5月29日,英伟达再曝新品“NVIDIA DGX™超级计算机”,为生成式AI语言应用、推荐系统和数据分析工作负载的巨型模型提供硬件支持。 该计算机的核心组件是已经全面投产的英伟达Grace Hopper超级芯片——2000 亿个晶体管,在同一封装内集成了72核…

TC-PERM系列 单/双通道消光比测试仪

单/双通道消光比测试仪可独立进行偏振消光比测试、光功率测试、数字调零、数字校准、手动或自动选择量程,配备 USB(RS232) 接口,上位机软件可自动进行数据测试、 记录、分析,可方便地组成自动测试系统。 广泛应用于光通信设备、光纤、光无源器…

Deep Frequency Filtering for Domain Generalization论文阅读笔记

这是CVPR2023的一篇论文,讲的是在频域做domain generalization,找到频域中generalizable的分量enhance它,suppress那些影响generalization的分量 DG是一个研究模型泛化性的领域,尝试通过各自方法使得模型在未见过的测试集上有良好…

zabbix监控山石防火墙

一、导入监控模板 <Template Net Hillstone StoneOS SNMPv2> 导入前请确保zabbix内置的模板Template Net Network Generic Device SNMPv2存在。 支持山石E系列和X系列防火墙 兼容Zabbix 4.x和5.x。 二、监控内容 SNMP状态和接口速率由Template Net Network Generic De…

2023年互联网Java工程师高级面试八股文汇总(1260道题目附解析)

今年的行情&#xff0c;让招聘面试变得雪上加霜。已经有不少大厂&#xff0c;如腾讯、字节跳动的招聘名额明显减少&#xff0c;面试门槛却一再拔高&#xff0c;如果不用心准备&#xff0c;很可能就被面试官怼得哑口无言&#xff0c;甚至失去了难得的机会。 现如今&#xff0c;情…

基于imx8m plus开发板全体系开发教程5:Cortex-M7开发

前言&#xff1a; i.MX8M Plus 开发板是一款拥有 4 个 Cortex-A53 核心&#xff0c;运行频率 1.8GHz;1 个 Cortex-M7 核心&#xff0c;运行频率 800MHz;此外还集成了一个 2.3 TOPS 的 NPU&#xff0c;大大加速机器学习推理。 全文所使用的开发平台均为与NXP官方合作的FS-IMX8…

Linux Apache 网页优化【网页压缩 网页缓存 隐藏版本号 防盗链】

Apache 网页与安全优化 在企业中&#xff0c;部署Apache后只采用默认的配置参数&#xff0c;会引发网站很多问题&#xff0c;换言之默认配置是针对以前较低的服务器配置的&#xff0c;以前的配置已经不适用当今互联网时代。 为了适应企业需求&#xff0c;就需要考虑如何提升Apa…

网络安全合规-数据分类分级(三)

概念定义 数据分类分级应该将分类和分级分开进行理解。 分类指根据数据的用途和含义去定义数据。更偏向数据治理&#xff0c;而非数据安全治理。 分级指依据数据分类的结果以及数据价值对数据进行分级。是数据安全治理的范畴。 分级类别及依据目前大部分标准将分级定义为核心、…

代码自动生成:低代码与人工智能。

代码自动生成&#xff1a;低代码与人工智能TOC 在当前gpt大行其道的情况下&#xff0c;很多人都对自动生成代码感兴趣。这里将讨论一些与代码自动生成有关的话题&#xff1a; 严格的、闭包的、无歧义的范式系统是代码自动生成的前提与保障&#xff0c;没有这样的范式系统&…

微服务框架01--了解了解Spring Cloud

1.Spring Cloud简介 Spring Cloud是基于Spring Boot的一整套实现微服务的框架。他提供了微服 务开发所需的配置管理、服务注册与发现、断路器、智能路由、微代理、控制 总线、全局锁、决策竞选、分布式会话和集群状态管理等组件。最重要的是跟 Spring Boot框架一起使用的话&am…

有哪些代码编辑器可以推荐? - 易智编译EaseEditing

以下是一些常用的代码编辑器&#xff0c;并对它们进行简单介绍&#xff1a; Visual Studio Code&#xff1a; Visual Studio Code&#xff08;简称VS Code&#xff09;是由微软开发的免费、跨平台的代码编辑器。 它具有丰富的功能和插件生态系统&#xff0c;支持多种编程语言…

Ansible自动化工具离线部署K8s【1.27版本】

文章目录 一、前提须知二、使用Ansible部署K8S集群步骤三、拓展内容1、添加多个Node节点 一、前提须知 单Master&#xff0c;多Node部署架构需要主机网络互通&#xff0c;没有网络限制需要使用root用户权限进行部署 二、使用Ansible部署K8S集群步骤 第一步&#xff1a;获取离…

通过Nginx来查看Linux中的文件

环境是Centos7.6 一、下载Nginx rpm -Uvh http://nginx.org/packages/centos/7/noarch/RPMS/nginx-release-centos-7-0.el7.ngx.noarch.rpm yum install -y nginx 二、配置nginx.conf 用yum下载的软件安装的地方比较散&#xff0c;建议多用find查找 cd /etc/nginx vim ng…

6.Ansible Playbooks介绍

什么是Ansible Playbooks&#xff1f; Ansible Playbook是Ansible的编排语言&#xff61;在Playbooks中, 我们定义了我们想要Ansible做什么&#xff61;这是一组你提供给Ansible的指令来发挥它的魔力&#xff61; 例如上面的例子, 它可以像在不同服务器上按顺序运行一系列命令…

Nacos 根据服务名获取所有服务实例的IP和端口列表

需求描述 今天在做一个定时任务数据同步的需求&#xff0c;定时任务是一个单独的微服务&#xff0c;部署了多套&#xff0c;但是全部的可执行任务是在项目启动的时候&#xff0c;加载到内存中进行任务执行。 在这个时候&#xff0c;当在后台管理进行定时任务操作的时候&#…

WebStorm 利用 FileWatchers 实现 JS、CSS 压缩

WebStorm 利用 FileWatchers 实现 JS、CSS 压缩 合理的使用 JS、CSS 压缩可以大大缩减文件的大小&#xff0c;使网页加载速度更快一些&#xff08;虽然对我来说意义不大&#xff0c;因为我不做前端。。。&#xff09;。 为什么会有这篇文章&#xff0c;是因为在做一些 JS 逆向…

Dropwizard 中使用Jersey开发Restful接口(修改、删除)

前面我们介绍了使用Jersey开发查询、新增接口&#xff0c;并规范了响应报文格式&#xff0c;如果您想了解&#xff0c;可以参考&#xff1a; Dropwizard 中使用Jersey开发Restful接口&#xff08;查询接口&#xff09;https://blog.csdn.net/m1729339749/article/details/1308…