摘要
Digi Modbus Sparkplug 是一款基于订阅的应用程序,可在 Digi DAL OS 设备(包括 Digi IX25、Digi IX30 和 Digi Connect EZ)上原生运行。 该应用程序会轮询连接的工业设备中的 Modbus 寄存器,并将数据以 Sparkplug B 格式发布到 MQTT 代理。它同时支持 Modbus TCP 和串行(RTU/ASCII)协议,支持双向读写控制,并采用基于异常的报告机制以最大限度地降低蜂窝网络带宽成本。无需额外的服务器、中间件或自定义代码。
将Modbus引入现代工业物联网(IIoT)世界
如果您在现场操作工业设备,那么Modbus很可能早已融入您的工作环境。从PLC到变频器、仪表和流量控制器,任何工业系统中支持Modbus协议的设备不胜枚举。该协议运行良好,且经过了实践检验。但它从来就不是为现代运维团队如今所处的、高度互联且对数据需求旺盛的世界而设计的。
这就是 Digi Modbus Sparkplug 的用武之地。
什么是 Digi Modbus 火花塞?
Digi Modbus Sparkplug是一款基于 Python 的应用程序,允许用户轮询连接到 Digi 硬件的设备上的 Modbus 寄存器,并将这些 Modbus 数据以 Sparkplug 格式发送至指定的 MQTT 代理。 该应用作为一项采用订阅许可模式的增值服务(SKU:DG-PSPY-MBSP),可直接在任何 Digi DAL OS 设备上运行,为这些平台增添了开箱即用时原本不具备的功能。无需额外的服务器、中间件或自定义脚本。
它所适配的硬件
Digi Modbus Sparkplug 可在任何搭载 Digi DAL OS 的设备上运行,但其中三个产品系列最能代表工业环境中的常见部署场景。
Digi IX25 — 新一代 5G 工业路由器

Digi IX25是一款专为企业及关键基础设施量身打造的工业路由器解决方案,可满足其对安全、可靠且始终在线的连接需求。IX25 主要面向公用事业、能源、制造、交通以及分布式零售网络。该设备通过符合 SOC 2 第 2 类认证的Digi Remote Manager DRM) 进行管理,便于大规模管理。
物理接口包括四个千兆以太网端口、一个 RS-232/485 串行端口和一个 USB-C 端口,支持 DIN 导轨安装,防护等级为 IP30。 IX25的工作温度范围为-40 °C至+75 °C,并已通过C1D2、ATEX、E-Mark和MIL-STD-810H等认证。对于需要在严苛环境中部署系统、且需通过快速、可靠的广域网(WAN)连接将Modbus设备接入现代工业物联网(IIoT)平台的工程师而言,IX25不仅提供了这种连接能力,还具备足够的边缘计算余量,可原生运行Modbus Sparkplug。
Digi IX30 — 久经考验的 4G LTE 工业路由器
Digi IX30是一款智能 4G LTE 路由器,内置以太网、串行 I/O 和 Modbus 桥接功能,并搭载了获得专利的Digi SureLink技术、VRRP+ 以及双 SIM 卡槽,可提供极具韧性的蜂窝网络连接。与所有 Digi 蜂窝网络解决方案一样,IX30 通过 DRM 实现了远程监控、管理及快速固件更新的全面集成。
此外,Digi IX30 配备双以太网端口、RS-232/422/485 串行端口、数字和模拟 I/O 接口、坚固耐用的 IP30 级铝制外壳,并集成了工业边缘计算功能,可托管容器化应用程序和定制解决方案。IX30 目前已在全球关键基础设施中得到广泛部署,因此非常适合在不更改底层硬件的情况下,为现有系统添加 Modbus Sparkplug 功能。

Digi Connect EZ — 专用串行设备服务器

对于那些主要需求是将串行 Modbus 设备接入网络,但又不想占用全功能蜂窝路由器所占空间或承担其成本的场景,Digi Connect EZ 系列正是为此量身打造的解决方案。Digi Connect EZ 是一款“一键连接”解决方案,集成了Digi Remote Manager 快速配置和持续管理。
Digi Connect EZ 提供 1、2 或 4 个串行端口,可通过软件选择 RS-232、RS-422 和 RS-485 通信模式,并可选配 LTE、Wi-Fi 以及包括宽温范围和 C1D2 等级在内的工业级规格。 在 Connect EZ 服务器上运行 Digi Modbus Sparkplug,可将其从串行到网络的桥接器转变为主动的工业物联网(IIoT)数据发布器——无需额外基础设施,即可直接从设备向您的 MQTT 代理发送 Sparkplug B 有效载荷。
灵活的连接方式:TCP 和串行 Modbus
实际环境中的 Modbus 基础设施很少是统一的。有些设备通过 Modbus TCP 经由以太网进行通信;另一些设备则连接在运行 Modbus RTU 或 ASCII 的 RS-232 或 RS-485 串行总线上。Digi Modbus Sparkplug 同时支持这两种通信方式,因此只需部署一台设备,即可在混合 Modbus 环境中轮询各设备寄存器,并通过一个统一的 MQTT 数据流发布所有数据。
这在实际应用中至关重要。一个系统中可能同时存在通过 TCP 连接的 PLC,以及连接在 하나 이상의总线上的 RS-485 串行设备。Modbus Sparkplug 将所有这些设备连接到同一个代理,并置于同一结构化的 Sparkplug 命名空间之下。
为什么选择 Sparkplug B?因为并非所有的 MQTT 都是相同的。
将数据发布到 MQTT 非常简单。而如何以一种让下游系统能够可靠地、大规模地消费数据的方式进行发布,且无需为每个新订阅者进行定制化的集成工作,这正是 Sparkplug B 所解决的难题。
基于 MQTT 构建的 Sparkplug B 定义了一个标准化的主题命名空间,通过“出生”和“死亡”证书管理设备会话的生命周期,并利用协议缓冲区(Protocol Buffers)实现高效的二进制编码。这在实际应用中意味着:您的消息代理将接收结构化且自描述的负载,任何支持 Sparkplug 的平台均可立即处理这些数据,无论是 Ignition SCADA、AWSIoT、AzureIoT 、自定义历史数据存储系统,还是您自己的分析管道。集成工作只需进行一次。 新订阅者无需重复工作即可连接到同一数据流。
该应用程序支持以 Sparkplug 格式进行增强型数据处理,可通过将数据发送至 Sparkplug MQTT 服务器来实现数据可视化。

读写:双向 Modbus 控制
大多数边缘数据解决方案仅支持只读访问。Digi Modbus Sparkplug 支持通过相同的 MQTT 接口将值写回连接的 Modbus 设备,从而实现闭环工作流以及来自上游系统的远程控制。
对于OT工程师而言,这开辟了远超监控范畴的实际应用场景:
- 从云端SCADA或制造执行系统向驱动器和控制器推送设定值更改
- 无需派遣技术人员前往现场即可进行远程调试和参数配置
- 由上游分析系统或报警管理系统触发的自动化控制响应
- 通过中央运营中心对分布在各地点的车队进行全车队范围的配置更新
更智能的数据,更低的带宽成本
对于通过蜂窝网络进行的部署(这在 Digi IX25 和 IX30 上都是常见场景),带宽利用率直接影响运营成本。该应用程序支持基于事件和异常的报告,而非心跳报告,通过仅发送重要数据来降低数据成本。它不会以固定间隔不断向 MQTT 代理发送轮询数据,而是采用智能的、基于变化的发布机制:在关键时刻提供相关数据,而非持续发送无用信息。
最终结论
Digi Modbus Sparkplug 为运营技术(OT)工程师提供了一条生产级且受技术支持的途径,可解锁 Modbus 设备中的数据,并以现代、基于标准的格式将其传输给任何需要该数据的系统,而无需更换硬件、编写自定义代码或受限于专有平台。 无论您是将新的 IX25 加入网络并通过 5G 从公用事业变电站传输数据,还是在包含串行和网络化 Modbus 设备的工业机柜中部署经过现场验证的 IX30,抑或是使用 Connect EZ 将 RS-485 串行设备直接连接到网络,Modbus Sparkplug 均可原生运行,并自动将数据转换为 Sparkplug B 格式。
关于 Digi Modbus 火花塞的常见问题解答
什么是 Digi Modbus Sparkplug?
Digi Modbus Sparkplug 是一款基于 Python 的应用程序,可在 Digi DAL OS 设备上运行,将 Modbus 数据转换为 Sparkplug B 消息,并发布到 MQTT 代理。它使工业企业能够将传统 Modbus 设备与现代工业物联网(IIoT)平台连接起来,而无需定制中间件、额外服务器或开发定制应用程序。
什么是 Sparkplug B,它为何对工业IoT如此重要?
Sparkplug B 是一项开放规范,旨在标准化工业数据通过 MQTT 进行发布的方式。它定义了主题结构、设备状态管理以及有效载荷格式,从而使 SCADA 系统、历史数据库、云平台和分析应用程序能够自动发现并处理数据。这大大减少了标准 MQTT 部署中所需的定制集成工作。
Digi Modbus Sparkplug 是如何工作的?
Digi Modbus Sparkplug 通过 Modbus TCP、Modbus RTU 或 Modbus ASCII 从 Modbus 设备轮询寄存器。它将收集到的数据转换为 Sparkplug B 有效载荷,并将其安全地发布到 MQTT 代理。该应用程序直接在受支持的 Digi 边缘设备上运行,无需外部协议转换器或网关服务器。
哪些 Digi 设备支持 Digi Modbus Sparkplug?
Digi Modbus Sparkplug 可在任何搭载 Digi DAL OS 的设备上运行。常见的部署平台包括:
直接在这些设备上运行应用程序,既简化了部署流程,又降低了硬件要求。
Digi Modbus Sparkplug 是否同时支持 Modbus TCP 和 Modbus RTU?
是的。Digi Modbus Sparkplug 既支持通过以太网传输的 Modbus TCP,也支持通过 RS-232 和 RS-485 串行连接传输的 Modbus RTU 和 Modbus ASCII。这使得企业能够通过单一边缘设备,从混合工业环境中采集数据。
Digi Modbus Sparkplug 能否将数据写回 Modbus 设备?
是的。Digi Modbus Sparkplug 支持 Modbus 寄存器的读写操作。这使得可以通过 SCADA 系统、制造执行系统或云应用程序进行远程配置、设定值更新、设备控制、调试以及自动闭环控制。
使用 Sparkplug B 代替标准 MQTT 有哪些优势?
MQTT 提供了一种轻量级消息协议,而 Sparkplug B 则在此基础上增加了标准化数据模型、设备生命周期管理以及自动发现功能。这些功能不仅提升了互操作性,简化了系统集成,还降低了工程开发成本,并使工业数据更易于在多种应用中被利用。
Digi Modbus Sparkplug 能否减少蜂窝数据的使用量?
是的。Digi Modbus Sparkplug 支持基于事件和异常的报告机制,而非持续传输未发生变化的值。通过仅发送有意义的数据变更,企业可以显著减少带宽消耗,并降低基于蜂窝网络的工业网络的运营成本。
Digi Modbus Sparkplug 可以连接哪些类型的工业设备?
Digi Modbus Sparkplug 几乎可以与任何支持 Modbus 协议的设备进行通信,包括:
- 可编程逻辑控制器(PLC)
- 变频器(VFD)
- 功率计
- 流量计
- 远程终端单元(RTU)
- 传感器
- 环境监测设备
- 工业控制器
哪些 MQTT 代理与 Digi Modbus Sparkplug 兼容?
Digi Modbus Sparkplug 发布基于标准的 Sparkplug B 消息,这些消息可被兼容 Sparkplug 的 MQTT 代理和应用程序接收。其中包括 Ignition SCADA 等平台,以及 AWSIoT、AzureIoT 等云服务,还有其他支持 Sparkplug 的工业软件平台。
Digi Modbus Sparkplug 是否可以替代现有的 Modbus 设备?
Digi Modbus Sparkplug 通过使现代工业物联网(IIoT)应用程序能够访问传统设备,从而提升了现有 Modbus 基础设施的价值。企业既可以继续使用经过验证的现场设备,又能将运营数据集成到云、SCADA、分析和企业系统中。
为什么要在网络边缘运行 Digi Modbus Sparkplug?
直接在 Digi 边缘设备上运行 Digi Modbus Sparkplug,通过省去独立的协议转换服务器和中间件,从而降低了系统复杂性。边缘处理还能降低延迟、最大限度地减少带宽占用、简化部署,并为分布式工业运营构建更可靠的架构。
Digi Modbus Sparkplug 是否适用于公用事业和关键基础设施?
是的。Digi Modbus Sparkplug 专为公用事业、能源、制造业、交通运输、给排水及其他关键基础设施环境中的工业部署而设计,在这些领域,Modbus 仍被广泛采用,且安全、可靠的数据集成至关重要。
Digi Modbus Sparkplug 的许可方式是怎样的?
Digi Modbus Sparkplug 作为一款基于订阅的增值应用程序(SKU:DG-PSPY-MBSP)提供,可直接在受支持的 Digi DAL OS 设备上运行。企业无需购买额外的网关硬件或部署独立的边缘服务器,即可添加 Sparkplug 功能。
Digi Modbus Sparkplug 是如何简化工业数字化转型的?
Digi Modbus Sparkplug 为现有 Modbus 系统的现代化升级提供了简便的途径。企业无需更换现场设备或开发定制的集成软件,即可安全地以 Sparkplug B 格式发布运行数据,从而实现与 SCADA 系统、云平台、历史数据存储系统、分析工具及企业应用程序的快速集成。
准备好探索 Digi Modbus Sparkplug 并将其应用于您的部署了吗?请通过professional.services@digi.com联系 Digi 专业服务团队,或访问Digi Modbus 增值应用页面以了解更多信息。
下一步工作