一致的数据格式
使用标准主题结构和二进制载荷格式,让兼容的应用能够理解设备指标。
MQTT SPARKPLUG B
使用 EMQX 和 Sparkplug B 标准化设备数据,并跟踪工业系统中的设备可用性。
概览
Sparkplug B 定义工业系统如何命名、编码和跟踪通过 MQTT 交换的数据。
使用标准主题结构和二进制载荷格式,让兼容的应用能够理解设备指标。
使用出生和死亡消息跟踪边缘节点与设备的可用性,帮助应用识别过期数据。
在活跃会话中采用变化上报,仅发布发生变化的指标,减少重复数据传输。
架构
使用 EMQX Neuron 采集并编码设备数据,再通过 EMQX 路由 Sparkplug 消息,集成应用所需的指标。
施耐德 PLC EMQX Neuron
EMQX Enterprise
EMQX 节点 1
EMQX 节点 2
EMQX 节点 3
EMQX 节点 N
核心能力
路由工业消息、处理 Sparkplug 载荷,并连接下游系统。
随着工业部署规模扩大,在集群中分布 MQTT 连接与消息路由。
集群指南通过集群化 Broker 部署,降低单个节点故障的影响。
集群架构使用 EMQX 规则解码 Sparkplug B 载荷,并将选定数据路由至受支持的外部系统。
Sparkplug 载荷指南使用 TLS、客户端证书认证和主题权限,控制对工业消息的访问。
安全指南使用 EMQX Neuron,通过受支持的工业驱动采集数据并发布 Sparkplug B 消息。
Neuron Sparkplug 配置路由 Sparkplug 主题,使用内置载荷编解码函数进行应用集成。
Sparkplug B 函数使用场景
为工业应用提供统一方式,使用设备数据并跟踪其可用性。
资源
常见问题
Sparkplug B 是 Sparkplug 规范在工业 MQTT 系统中使用的二进制载荷格式。Sparkplug 还定义主题命名和状态管理,让兼容的应用理解指标并跟踪可用性。
EMQX 路由 MQTT 消息,支持集群部署与访问控制,并提供 Sparkplug B 编解码函数。可使用规则和受支持的集成,将解码后的数据发送至下游系统。
兼容的参与方遵循相同的主题、载荷和状态约定,使应用能够以统一方式识别不同厂商设备的指标并跟踪可用性。
边缘节点发布出生消息以声明指标,并将死亡消息注册为 MQTT 遗嘱。设备出生和死亡消息用于跟踪所连接的设备。主机应用利用这些状态消息识别不可用或过期的数据。
可以。EMQX Neuron 等工业网关通过受支持的驱动采集数据,并发布 Sparkplug B 消息。规划部署时,请检查驱动与设备的兼容性。
Sparkplug 用于制造、石油与天然气、水务、能源等工业场景,满足应用对标准化设备指标和状态信息的需求。