通过OPC UA或MQTT协议,安全地将工业设备连接至物联网软件

news/2025/1/31 7:43:37/

尽管 Anybus Compact IIoT Secure 依然通过工业以太网协议(如 PROFINET 或 EtherNet/IP)与控制器交换数据,但它还可以使用 OPC UA 或 MQTT 协议,将数据传送到 IT 系统。这使得公司能够分析数据,而不需要额外开发定制软件。


CompactCom 如何传输数据

CompactCom 中的 OPC UA

Anybus CompactCom 利用 OPC UA 设备集成(DI)模型,在设备的地址空间内构建了 OPC UA 服务器。这个服务器将客户的设备作为一个模型来呈现,并且应用程序能够启用 OPC UA 功能,让用户能够通过 OPC UA 读取 ADI(应用参数),这些参数会作为变量节点展现。所建模的设备类型是 CompactCom40DeviceType,这是 OPC UA DeviceType 的一种子类型。2

  • 支持微嵌入式配置文件
  • 支持设备发现服务
  • 提供用户名和密码认证
  • 支持数据变化订阅,最多可以有 10 个订阅,每个订阅最多监控 100 个数据项
  • 可以进行写访问,ADI 的描述符定义了访问级别
  • 通过发现服务器或工业网络的时间协议支持时间戳
  • OPC UA 扩展了所有标准 Anybus 功能
  • 支持 PROFINET 和 EtherNet/IP 协议
CompactCom 中的 MQTT

Anybus CompactCom 在网络中充当数据发布者,使用主机应用程序中的数据。在发布之前,这些数据会通过主机应用程序选定的编码技术进行编码,支持 JSON 或透明编码格式。数据会被标记上一个主题字符串,客户端可以订阅这个主题来接收来自设备的数据。

  • MQTT 客户端作为发布者
  • 支持 MQTT 3.1.1 版本
  • 通过 TLS 提供加密通信
  • 支持带时间戳的 JSON 数据编码
  • 支持透明传输
  • 支持「遗嘱消息」机制和 QoS 0-2 等级
  • 提供用户名和密码认证
  • 主机应用程序支持最大 32k 数据(网络上包括 JSON 编码在内的最大 32k 数据)
  • 同样支持 PROFINET 和 EtherNet/IP 协议


CompactCom 如何确保您的数据安全

安全芯片

  • 敏感数据存储在专用的安全芯片中,防止密钥和证书被黑客窃取或篡改。

安全启动

  • 确保 CompactCom IIoT Secure 不会被恶意软件利用。

证书管理

  • 确保设备的身份认证和授权正确,从而只与受信任的设备进行通信。

加密

  • 确保 CompactCom IIoT Secure 的数据交换免受第三方拦截和篡改。

使用 CompactCom IIoT Secure 保护设备连接的三个步骤

  1. 工厂认证
    每个 Anybus CompactCom IIoT Secure 都会在生产时配备一个身份认证证书,安全芯片会将公钥发送给安全认证服务器,后者提供对应的证书。

  2. 在客户现场进行认证
    设备启动时,身份认证证书会发送到现场的认证软件,后者为设备提供机器证书。

  3. 安全和可识别的通信
    现场所有经过认证的机器都经过识别,以便每台机器都知道数据的来源是正确的。所有传输的数据都经过加密。


产品经过全面安全测试确保稳定可靠

安全性始终是一个持续改进的过程。HMS 不断对 Anybus CompactCom 40 系列产品进行严格测试,以确保其能够有效应对各种安全挑战,例如数据包风暴、已知的安全漏洞以及异常或恶意数据包。在研发过程中,我们采用了多种专业工具和方法,包括 Achilles、Netload 和 Nessus。

为了避免未经授权或恶意代码侵入,CompactCom 40 系列仅允许安装由 HMS 官方数字签名的固件,同时其内部的 FPGA 设计也经过加密保护。通过自主掌控核心技术,我们能够灵活优化产品性能,并快速修复潜在漏洞。此外,用户还可以根据实际需求,通过主机应用程序禁用不需要的协议或功能,从而进一步提升系统的安全性和效率。


http://www.ppmy.cn/news/1568104.html

相关文章

向量和矩阵算法笔记

向量和矩阵算法笔记 Ps:因为本人实力有限,有一部分可能不太详细,若有补充评论区回复,QWQ 向量 向量的定义 首先,因为我刚刚学到高中的向量,对向量的看法呢就是一条有长度和方向的线,不过这在数学上的定义其实是不对,甚至跟我看的差别其实有点大,真正的定义就是数域…

Windows11暂停自动更新

Windows11在设置页的暂停自动更新选项最大值只能设置为7天,我们通过修改注册表来实现永久暂停更新。 步骤一:打开注册表 按Win键打开Windows搜索界面,在搜索栏中输入Reg,选择注册表编辑器并打开。 步骤二:修改注册表…

探索JavaScript前端开发:开启交互之门的神奇钥匙(二)

目录 引言 四、事件处理 4.1 事件类型 4.2 事件监听器 五、实战案例:打造简易待办事项列表 5.1 HTML 结构搭建 5.2 JavaScript 功能实现 六、进阶拓展:异步编程与 Ajax 6.1 异步编程概念 6.2 Ajax 原理与使用 七、前沿框架:Vue.js …

C# 小说阅读 文本文件阅读

小说阅读 文本文件阅读 编程语言:C# 目录页 阅读 浏览页(webBrowser):

51单片机入门_01_单片机(MCU)概述(使用STC89C52芯片;使用到的硬件及课程安排)

文章目录 1. 什么是单片机1.1 微型计算机的组成1.2 微型计算机的应用形态1.3 单板微型计算机1.4 单片机(MCU)1.4.1 单片机内部结构1.4.2 单片机应用系统的组成 1.5 80C51单片机系列1.5.1 STC公司的51单片机1.5.1 STC公司单片机的命名规则 2. 单片机的特点及应用领域2.1 单片机的…

高级java每日一道面试题-2025年01月24日-框架篇[SpringBoot篇]-如何理解 Spring Boot 中的 Starters(启动器) ?

如果有遗漏,评论区告诉我进行补充 面试官: 如何理解 Spring Boot 中的 Starters(启动器) ? 我回答: 一、Starters的定义与作用 1. 定义 Starters 是Spring Boot中的一组预定义依赖关系,这些依赖被封装在一个单一的包中。它们简化了Maven或Gradle配置文件中的依…

RK3568 opencv播放视频

文章目录 一、opencv相关视频播放类1. cv::VideoCapture 类主要构造方法:主要方法: 2. 视频播放基本流程代码示例: 3. 获取和设置视频属性4. 结合 FFmpeg 使用5. OpenCV 视频播放的局限性6. 结合 Qt 实现更高级的视频播放总结 二、QT中的代码…

C++,STL 简介:历史、组成、优势

文章目录 引言一、STL 的历史STL 的核心组成三、STL 的核心优势四、结语进一步学习资源: 引言 C 是一门强大且灵活的编程语言,但其真正的魅力之一在于其标准库——尤其是标准模板库(Standard Template Library, STL)。STL 提供了…