Mit der Unterstützung von MQTT Sparkplug B in ibaPDA können Anwender ab Version 8.3 nun alle erfassten Prozess- und Sensordaten in Sparkplug B-formatierte Daten zu einem MQTT-Broker senden. MQTT (Message Queuing Telemetry Transport) ist ein Nachrichtenprotokoll, das eine Publisher- / Subscriber-Architektur benutzt und über einen zentralen Broker betrieben wird.
Dabei veröffentlichen Datenquellen ihre Daten über einen Publish-Befehl an einen Datenbroker, Subscriber rufen diese selbstständig ab. Auf diese Weise kann die Netzbandbreite geschont und der Ressourcenbedarf der teilnehmenden Geräte verringern werden.
Verbesserte Industrietauglichkeit der Kommunikation
Die Standardisierung des Datenaustausch in MQTT war bislang jedoch nicht möglich. Dieses Ziel verfolgt die Erweiterung Sparkplug B: Dieses sorgt dafür, dass Entwickler klare Richtlinien für den Entwurf des Topic-Namensraumes haben, wie die Payload-Daten zu strukturieren sind und wie der Client-Status zu halten und zu kommunizieren ist.
Da mit MQTT und Sparkplug B die Datenübertragung zudem nur noch bei Datenänderung erfolgt, werden Nachrichtengrößen und die Übermittlungsfrequenz minimiert. Hieraus ergibt sich eine bessere und vor allem robustere Verbindung zwischen den Teilnehmern, dies verbessert die Industrietauglichkeit der Kommunikation mit dem Messdatenerfassungssystem ibaPDA.