用于工业物联网和自动化的 Apache Kafka、KSQL 和 Apache PLC4

这篇具有很好参考价值的文章主要介绍了用于工业物联网和自动化的 Apache Kafka、KSQL 和 Apache PLC4。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

由于单一系统和专有协议,数据集成和处理是工业物联网(IIoT,又名工业 4.0 或自动化工业)中的巨大挑战。Apache Kafka、其生态系统(Kafka Connect、KSQL)和 Apache PLC4X 是以可扩展、可靠和灵活的方式实现端到端 IIoT 集成的绝佳开源选择。

这篇博文涵盖了挑战的高级概述以及解决问题的良好、灵活的架构。最后,我分享一段视频记录和相应的幻灯片。这些提供了更多细节和见解。

IIoT/工业 4.0 的挑战

以下是 IIoT/工业 4.0 的一些主要挑战:

  • IoT = IIoT:自动化行业不使用 MQTT 或其他标准,但速度慢、不安全、不可扩展且专有。
  • 产品生命周期很长(数十年),不需要简单的改动或升级
  • IIoT 通常使用不兼容的协议,通常是专有的,并且只是为某个特定供应商构建的
  • 自动化行业使用专有且昂贵的整体架构,这些整体架构不可扩展且不可扩展
  • 机器和 PLC本质上是不安全的,没有身份验证、没有授权、没有加密

这仍然是自动化行业的最先进技术。产品生命周期如此之长,这并不奇怪,但仍然非常令人担忧。

IT与自动化行业融合的演变

构建开放、灵活、可扩展的平台的需求巨大。从业务和技术角度来看,有很多机会:

  • 降低成本
  • 灵活性
  • 基于标准
  • 可扩展性
  • 可扩展性
  • 安全
  • 独立于基础设施

那么,如何从传统技术和专有的工业物联网协议转向云、大数据、机器学习、实时处理?如何构建可靠、可扩展、灵活的架构和基础设施?

用于端到端 IIoT 集成的 Apache Kafka 和 Apache PLC4X

我想您已经知道了:Apache Kafka是实时事件流事实上的标准。它提供

  • 开源(Apache 2.0 许可证)
  • 世界规模
  • 即时的
  • 持久存储
  • 流处理

Kafka Connect 支持 Kafka 与其他系统的可靠且可扩展的集成。Kafka Streams 允许编写标准 Java 应用程序和微服务,以使用轻量级流处理 API 持续实时处理数据。最后,KSQL 使用类似 SQL 的语义支持流处理。

用于 PLC 集成的 Apache PLC4X(西门子 S7、Modbus、Allen Bradley、Beckhoff ADS 等)

Apache PLC4X在市场上的知名度不如 Apache Kafka。与 Kafka 相比,它还“只涵盖了一个利基市场”(当然,这是一个很大的市场),而 Kafka 可以在任何行业中用于许多不同的用例。然而,PLC4X 对于自动化行业来说是一个非常有趣的顶级 Apache 项目。

目标是开放 IIoT 世界到外部世界的 PLC 接口。PCL4X 允许垂直集成,并使用类似 JDBC 的适配器编写独立于 PLC 的软件,适用于各种协议,如西门子 S7、Modbus、Allen Bradley、Beckhoff ADS、OPC-UA、艾默生、Profinet、BACnet、以太网。

PLC4X 提供 Kafka Connect 连接器。因此,您可以利用 Apache Kafka 的优势(高可用性、高吞吐量、高可扩展性可靠性、实时处理)来部署 PLC4X 集成管道。有了这个,您可以构建一个单一的架构和基础设施

  • 使用 PLC4X 和 Kafka Connect 的传统 IIoT 连接
  • 使用 Kafka Streams/KSQL 进行数据处理
  • 使用 Kafka Connect 和任何其他接收器(数据库、大数据分析、机器学习、ERP、CRM、云服务、自定义业务应用程序等)与企业的其他部分集成

用于工业物联网和自动化的 Apache Kafka、KSQL 和 Apache PLC4,物联网,自动化,apache

由于 Kafka 将生产者与消费者分离,您可以使用来自任何应用程序的 IIoT 机器传感器数据 - 有些可能是实时的,有些可能是批量的,有些可能是用于 Web 或移动应用程序上的人机交互的请求响应通信。

Apache PLC4X 对比 OPC-UA

有点题外话:如何在 Apache PLC4X(IIoT 开源框架)和 OPC-UA(IIoT 开放标准)之间进行选择。简而言之,两者是不同的东西,也可以是互补的。这是一个比较:文章来源地址https://www.toymoban.com/news/detail-728190.html

OPC-UA

  • 开放标准
  • 开放标准的所有优点和缺点(与不同供应商合作;采用缓慢;不灵活等)
  • 供应商往往执行不力
  • 需要 PLC 之上的应用服务器
  • 每台设备都必须进行改造,使其能够使用新协议并使用通用客户端与这些设备进行通信
  • 通常为了读取数据而过度设计
  • 在现有 PLC 上激活 OPC-UA 支持会大大增加 PLC 的负载
  • 每台机器的许可费用

Apache PLC4X

  • 开源框架(Apache 2.0 许可证)
  • 通过实现驱动程序来提供统一的 API,以便按照大多数工​​业控制器本身理解的协议与它们进行通信
  • 无需修改现有硬件
  • 不会增加 PLC 的负载
  • 无需支付许可证即可激活 OPC-UA 支持
  • 驱动程序根据规范或逆向工程协议实现,以获得完全 Apache 2.0 许可
  • 适用于 OPC-UA 的 PLC4X 适配器可用 —> 两者可以一起使用!

到了这里,关于用于工业物联网和自动化的 Apache Kafka、KSQL 和 Apache PLC4的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Python在工业自动化领域的应用详解

    当我们开始讨论在工业自动化应用中使用哪种编程语言时,通常我们会首先谈论IEC 61131-3标准中用于可编程逻辑控制器(PLC)的语言,比如经典的梯形图(LD)或结构化文本(ST)。对于机器人等应用,我们经常看到低级编译语言,比如C语言。 这几年有不少人讨论在工厂生产

    2024年02月07日
    浏览(60)
  • 千度 Q190X 工业迷你电脑:工业自动化的理想之选

    多接口设计 Q190X拥有丰富的接口,包括1 x VGA,1 x HD,7 x RS-232,1 x USB 3.0,7 x USB 2.0,1 x SATA 3.0,1 x Mini PCIe,1 x mSATA等。这些接口的多样性使得该设备能够轻松连接各种工业设备、传感器和外围设备,实现多种数据输入输出和控制操作。 稳定的网络连接 配备2 x 瑞昱千兆网卡,

    2024年02月03日
    浏览(45)
  • AI:133-基于深度学习的工业质检自动化

    🚀点击这里跳转到本专栏,可查阅专栏顶置最新的指南宝典~ 🎉🎊🎉 你的技术旅程将在这里启航! 从基础到实践,深入学习。无论你是初学者还是经验丰富的老手,对于本专栏案例和项目实践都有参考学习意义。 ✨✨✨ 每一个案例都附带有在本地跑过的关键代码,详细讲

    2024年02月21日
    浏览(41)
  • DC电源模块在工业自动化的应用

     BOSHIDA DC电源模块在工业自动化的应用 随着自动化技术的不断发展,DC电源模块已成为工业控制系统中不可或缺的一个组成部分。在许多自动化系统中,如机器人、控制器、PLC等,都需要使用到直流电源模块来提供稳定可靠的电源,以确保系统的正常运行。本文将从以下几个

    2024年02月07日
    浏览(83)
  • 用于自动化的 10 个杀手级 Python 脚本

    用于自动化的 10 个杀手级 Python 脚本 您是否厌倦了在繁琐的任务上浪费时间? 您是否梦想着一个计算机为您完成所有工作的世界?别无所求,因为我们有 5 个 Python 脚本,准备好告别体力劳动,自动化开始吧! “自动化不是人类工人的敌人,而是盟友。自动化将工人从苦差

    2023年04月27日
    浏览(34)
  • [工业互联-9]:EtherCAT(以太网控制自动化技术)+TwinCAT 在生产自动化控制中的应用 、

    EtherCAT ( 以太网控制自动化技术 )是一个开放架构,以以太网为基础的现场总线系统,其名称的CAT为 控制自动化技术 ( C ontrol  A utomation  T echnology)字首的缩写。EtherCAT是确定性的工业以太网, 最早是由德国的Beckhoff公司研发。 自动化对通讯一般会要求较短的信息 更新时

    2024年02月08日
    浏览(47)
  • 解析三防平板在工业自动化的应用价值

    三防平板作为一种具有出色性能和特殊设计的电子设备,为工业自动化领域带来了巨大的应用价值。采用英特尔凌动四核处理器,三防平板具备先进的技术与处理能力。同时配备Window 10操作系统,这款三防平板能够轻松执行多种任务指令。此外,最大4GB内存+128GB存储为数据密

    2024年02月16日
    浏览(48)
  • OpenCV在工业自动化领域的运动控制与仿真

    作者:禅与计算机程序设计艺术 ​ OpenCV(Open Source Computer Vision Library)是一个开源跨平台计算机视觉库。它为程序员提供了很多基础性的图像处理、机器学习和计算机视觉方面的功能,可以用于开发各种应用场景,包括基于移动设备的视觉分析、工业自动化等。它的跨平台特性

    2024年02月11日
    浏览(40)
  • 工业平板电脑实现工厂自动化设备无需手动连接

    随着中国经济的快速发展和材料水平的不断提高,制造业的竞争日益激烈,市场竞静力逐渐转向质量、效率和价格服务,制造业企业面临更大的挑战,数据转型迫在眉睫。对工业平板电脑的需求也在增加,面向行业的工业平板电脑已成为新的趋势。 工业平板电脑在智能工厂中

    2023年04月25日
    浏览(70)
  • 使用UI Automation库用于UI自动化测试

      📢专注于分享软件测试干货内容,欢迎点赞 👍 收藏 ⭐留言 📝 如有错误敬请指正! 📢交流讨论:欢迎加入我们一起学习! 📢资源分享:耗时200+小时精选的「软件测试」资料包 📢 最困难的时候,也就是我们离成功不远的时候! ition(AutomationElement.NameProperty, \\\"ok\\\")); 我

    2024年01月16日
    浏览(50)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包