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.
Kapitel | Beschreibung | |
---|---|---|
Grundlagen MQTT-Treiber | Einleitung und Links zu weiteren Kapiteln. | |
Voraussetzungen und Installation | Voraussetzungen und Installation des MQTT-Treibers. | |
Parametrierung des MQTT-Treibers | Beschreibung zur Konfiguration des MQTT-Treibers. | |
Konfiguration - Registerkarten | ||
Verbindung | Beschreibung der Registerkarte "Verbindung", welche die Konfiguration der Verbindungsparameter ermöglicht. | |
Advanced | Beschreibung der Registerkarte "Erweitert", welche die Konfiguration von Timeouts etc. ermöglicht. | |
Last Will | Beschreibung der Registerkarte "Last Will", zur Definition der Last Will Einstellungen wenn der Treiber die Verbindung verliert. | |
Status | Beschreibung der Registerkarte "Status", welche Informationen zum Verbindungsstatus liefert. | |
Statistik | Statistische Informationen zu gesendeten und empfangenen Daten. | |
Definition der Peripherieadressen des MQTT-Treibers | Beschreibung zur Definition einer Peripherieadresse. | |
Possible config entries [mqtt] | Auflistung der Config-Einträge für den MQTT-Treiber. | |
Redundanz | Nähere Informationen zum Redundanzverhalten. | |
Interne Datenpunkte des MQTT-Treibers | Beschreibung zu den internen Datenpunktelementen des MQTT-Treibers. | |
Details zum MQTT-Treiber | Nähere Informationen zu Debug-Levels und Fehlercodes. |