Kısa tanımSparkplug B, MQTT üzerinde topic adlandırmasını, Protobuf tabanlı payload biçimini ve cihaz durumu (doğum/ölüm sertifikaları) yönetimini tanımlayan açık bir endüstriyel belirtimdir (Eclipse Sparkplug).
MQTT bir taşıma protokolüdür; topic adı ve payload biçimini serbest bırakır. Sparkplug bu serbestliği daraltarak farklı üreticilerin cihazlarının aynı yapıda konuşmasını amaçlar. Topic yapısı spBv1.0/grup/mesaj_tipi/edge_node/cihaz biçimindedir; mesaj tipleri arasında NBIRTH, NDEATH, DBIRTH, DDEATH, NDATA, DDATA, NCMD ve DCMD bulunur.
Doğum (birth) mesajları bir düğümün veya cihazın hangi veri noktalarına sahip olduğunu duyurur; ölüm (death) mesajları bağlantı koptuğunda tüketicilerin verinin eskidiğini anlamasını sağlar. Payload Protobuf ile kodlanır; bu yüzden insan tarafından doğrudan okunamaz.
Sparkplug, tüm tesislerin kullanması gereken tek seçenek değildir. Kendi hiyerarşik topic ve JSON payload’ınızı tanımlamak da yaygındır; seçim, ekosisteminize ve araçlarınıza bağlıdır.
OPC Router projelerinde
OPC Router’ın Sparkplug plug-in’i MQTT tabanlı endüstriyel mesajlaşma akışlarını yapılandırmak için kullanılır. Kapsam ve sürüm uyumluluğu projede doğrulanır.
Sık sorulanlar
Sparkplug B payload’ı okunabilir mi?
Hayır; Protobuf ile kodlanır. Okumak için Sparkplug destekli bir istemci veya dönüştürücü gerekir.