Skip to main content

Beispiel: Azure Event Grid via CODESYS MQTT Client

Azure Event Grid ist ein Microsoft-Cloud-Dienst, der primär einen MQTT-Broker und HTTPS-Schnittstellen für die Realisierung serverfreier Anwendungen (Serverless Application) zur Verfügung stellt. Dabei werden keine eigenen Server und keine Server-Software auf Anwenderseite benötigt.

Das durch MQTT und ein Event Handler-System (für HTTPS) umgesetzte Publish-Subscribe-Muster (PubSub) bietet entsprechenden Client-Anwendungen die Möglichkeit, Daten untereinander auszutauschen. Event Grid ermöglicht eine vereinfachte Weiterleitung von Ereignisdaten an verschiedene Azure-Dienste. Dies unterstützt den Aufbau komplexer Verarbeitungspipelines in der Cloud. Typische Anwendungsfälle sind Datenanalysen sowie die Weiterverarbeitung von Informationen. Die Ergebnisse können im Azure Storage (Cloud-Speicher) persistiert werden. Alternativ ist eine direkte Rückgabe der Ergebnisse an eine Applikation möglich.

Nachfolgend lernen Sie, wie Sie einen CODESYS MQTT-Client aus der IEC-Bibliothek MQTT Client SL des Packages CODESYS IIoT Libraries SL konfigurieren. Dabei kommuniziert der Client über einen Azure Event Grid MQTT-Broker. Die Anleitung beschreibt die Einrichtung auf der CODESYS-Seite wie auch die Konfiguration auf der Azure-Seite.