
倍福技术在边缘设备中的应用
高速高精度的数据处理
中国区总部
毕孚自动化设备贸易(上海)有限公司
+86 21 6631 2666
info@beckhoff.com.cn
www.beckhoff.com.cn/zh-cn/
高速高精度的数据处理
倍福通过其开放式系统,可以使用 TwinCAT 模块化系统中的工具箱和功能来满足特定要求。这同样适用于非倍福产品的现有系统基础架构。这意味着现有的客户程序可以在主机系统上并行运行,或直接集成到 TwinCAT 中。同样的理念也体现在边缘计算中。在倍福久经考验并且获得业界认可的工业 PC 的支持下,客户能够配置一个满足其特定要求的整体系统。
下文将为您介绍有关边缘计算的所有知识,并介绍倍福为您的边缘计算项目提供的各种解决方案。
边缘应用越来越多地被开发为在 Linux® 容器中运行。为便于执行,边缘设备必须提供基于 Linux® 的操作系统和用于管理 Linux® 容器的软件(如 Docker®、Podman 等)。通过集成的 Hypervisor,TwinCAT/BSD 可在控制系统的虚拟机中执行 Linux® 操作系统。容器化的边缘应用可直接在控制系统上进行操作,便于访问其数据点。同时,虚拟机还能创建一个环境,将 Linux® 环境与控制系统隔离开来,从而提高整个系统的安全性。
如图所示,Linux® 容器可以灵活地连接到网络。专用主机网络通过 Linux® 容器访问机器控制数据点。在 TwinCAT/BSD 和 Linux® 容器主机之间的虚拟本地网络中进行非加密通信。这意味着无需在工业 PC 的物理端口上提供机器控制服务。
如果在部署 Linux® 容器或向云端发送数据时也需要公共网络连接,则可通过设备直通将专用以太网接口明确提供给 Linux® 虚拟机。将主机专用网络、容器网络和以太网设备直通相结合,可在公共 IT 网络、边缘应用和控制系统之间创建定义的通信通道。
例如,现有的旧机器往往缺乏现代连接器,无法将其连接到云端或进行数据预处理。不过,边缘设备可轻松地将旧机器或其控制装置转换为最新技术,使其能够支持 MQTT、OPC UA 等现代协议或 JSON 等数据格式。数据可直接在边缘设备上进行格式化、操作、解释或过滤,只需与云端交换选定的数据字符串。这也有助于保持精简、高效和快速的云存储,并能减少必要的带宽。
根据型号的不同,EtherCAT 或总线端子模块可连接到边缘设备,以便日后为机器配备额外的传感器技术,如果边缘设备还用于管理 PLC 功能,还可为机器加装状态监测功能。如果旧机器上已经安装了倍福控制系统,则无需对其进行进一步改造;只需通过 ADS 将相关数据传送到边缘设备进行进一步处理即可。边缘设备还可用于通过无线局域网或移动通信访问机器。客户可以使用手机或平板电脑与机器连接,直接在现场显示重要的生产数据。
边缘设备可以从倍福控制装置、传统控制装置甚至专有系统的多台机器上收集数据。然后,边缘设备可在本地预评估和汇总机器数据,以便快捷处理关键阈值和生产数据。数据可在现场存储,直接在边缘设备上可视化,也可传输到更高级别的云系统或数据库系统。根据边缘设备的特性,还可提供更多物理接口,如 USB、DVI/DisplayPort、RS232 等。
中央监测和分析非常重要,尤其是在流程工业中。对于新建过程装置和现有过程装置而言,收集所有运行数据并将其提供给各种应用非常重要。分析工具对这些数据进行评估,以便及早发现现场设备的故障等。
然而,在现有过程技术装置中实施物联网方案尤其具有挑战性,因为现有的自动化架构无法采集现场设备中的所需信息。因此,流程工业自动化技术用户协会(NAMUR)开发了 NAMUR 开放式架构(NOA)。NAMUR 推荐性规范 NE 175 中描述的方案在不改变现有控制系统的情况下扩展自动化架构。
因此,倍福专门开发了一款 NOA 边缘设备,用于读取上位分析工具的附加运行数据。边缘设备由一台紧凑型嵌入式控制器、具有 HART 功能的 EtherCAT 端子模块以及相应的 TwinCAT 项目组成,可直接安装在装置中。
目前,能源管理在生产设施的运行中发挥着非常重要的作用。边缘设备可为传统控制器或电能管理提供改造支持 — 将所需的端子模块轻松连接至倍福嵌入式控制器和工业 PC,以改进电流互感器和电压监控系统。
当前和过去的能耗可直接在设备上可视化,或传输到云端。当需要 ISO 50001-1 认证时,可触发和处理评估。在软件方面,TwinCAT Analytics 平台提供了一个模块化系统来支持这种使用情况。
云连接是很多倍福产品的主要功能之一。自 2015 年以来,各种基于云的网络服务连接已成为倍福产品系列的一部分。将 TwinCAT 系统连接到云端的首次应用经验甚至可以追溯到 2011 年。因此,“从传感器到云”的概念适用于各个层面。
例如,将电流互感器和任何类型的执行器通过 EtherCAT 端子连接到嵌入式控制器,在控制层对数据进行预处理、过滤和可视化,然后通过以太网将数据传输到上一级边缘设备。在这个层面,预处理、容器化应用和其它第三方产品也可以在工业 PC 上运行,以便将相关应用的正确数据传输到云端使用。
原则上,单个产品可在通信金字塔的任何一层进行组合和使用。TwinCAT 3 既提供了充分的灵活性,也提供了模块化系统,客户可以根据需要从中选择和设计自己的应用。这使客户能够使用倍福硬件和软件执行创建新应用或集成现有软件和硬件“从传感器到云”的所有必要步骤。
TwinCAT Analytics 产品系列是一套包含完整设备数据分析工作流程的开发套件:从数据采集、数据通信和数据历史存档到数据分析,以及基于 Web 交互的操作界面。
TwinCAT 3 HMI Server 是一款提供人机界面 (HMI) 的模块化 Web 服务器。它支持所有的 CPU 级别,不论是 Arm® 还是多核 CPU。强大的底层架构便于实现各种应用场景:从本地面板解决方案,到多客户端、多服务器和多实时核解决方案。
OPC UA 是一个独立于平台、面向服务的通信架构,用于安全、可靠地将不同供应商的数据从制造层传输到生产规划层和 ERP 系统,或者传输至云端。
TwinCAT 3 OPC UA Pub/Sub 扩展了 OPC UA 客户端/服务器架构,支持发布者/订阅者通信模式。TF6105 TwinCAT 3 OPC UA Pub/Sub 提供了实施协议所需的功能,使得这类通信模式可以轻松集成到 TwinCAT 应用程序中。它包括相应的 OPC UA 规范部分(OPC10000-14)定义的各种传输协议,例如 UDP 和 MQTT。
TwinCAT 3 提供多种将基于 TCP/IP 的第三方系统连接到控制程序的功能选项:支持如 OPC UA、MQTT、HTTPS 和 Modbus 等通信协议。TwinCAT S7 通信功能组件现在也开始支持 S7 通信协议,进一步拓宽了 TwinCAT 3 软件所支持的协议范围。
TwinCAT 3 IoT Communication 以 PLC 功能库的形式提供通过消息队列遥测传输协议 (MQTT) 发送和接收数据的基本功能。
TwinCAT 3 IoT Data Agent 以网关应用程序的形式提供双向 IoT 通信功能,该应用程序可以独立配置和操作,不依赖于 TwinCAT 实时环境。
REST(Representational State Transfer)API 在 IoT 通信中经常由 Web Server 端提供,通过统一的非监控模式接口进行通信。例如,REST API 可用于查询天气数据,与消息服务端进行通信,或作为调用数据库的接口。
WebSocket 客户端的实施扩展了 IoT 产品系列,为 TwinCAT 3 PLC 的通信提供了除 HTTP 和 MQTT 之外的另一种协议。该控件还具有一个 WebSocket 服务器功能,可同时用作 WebSocket 客户端和 WebSocket 服务器。WebSocket 协议适用于实现服务器和客户端之间的双向通信,当服务器想要主动向客户端发送数据时,WebSocket 协议就会被用于网络通信,例如体育赛事的实时赛况、实时聊天支持工具,甚至是消息服务。