MQTT Treiber

MQTT (Message Queuing Telemetry Transport) ist ein Nachrichtenprotokoll das auf TCP/IP aufsetzt und für die Kommunikation in Netzwerken mit eingeschränkter Bandbreite gedacht ist.

Ein MQTT-Kommunikationsnetzwerk besteht aus mindestens einem Server (Broker) und mehreren Clients. Ein Client kann entweder Daten veröffentlichen oder sich auf Daten anmelden. Die Kommunikation erfolgt also nach dem Publish/Subscribe-Prinzip,

Publish/Subscribe

Ein Client kann Nachrichten über ein beliebiges Topic veröffentlichen. MQTT Clients die sich auf ein Topic anmelden, empfangen die entsprechenden Nachrichten. Für die Verteilung der Nachrichten ist ein Broker erforderlich, die Daten werden also nicht direkt zwischen Publisher und Subscriber ausgetauscht. Der Broker empfängt die Nachrichten, filtert und verteilt sie an die passenden Subscriber. Alle Publisher und Subscriber brauchen daher den Hostnamen/die IP-Adresse sowie die Portnummer des Brokers, um Daten zu senden oder zu empfangen.

WinCC OA Treiber

Der WinCC OA MQTT-Treiber repräsentiert einen MQTT Client der entweder Publisher oder Subscriber sein kann und die Verbindung zu MQTT Brokern ermöglicht. Der MQTT-Treiber unterstützt redundante Verbindungen und kann sich mit einer beliebigen Anzahl an Brokern verbinden.