Zum Hauptinhalt springen
Version: 5.6

Cloud / IoT

Die Plug-ins in diesem Bereich verbinden den OPC Router mit Cloud-, Messaging- und IoT-Systemen. Sie verwenden diese Plug-ins, wenn Daten aus Maschinen, Anlagen oder Anwendungen an externe Plattformen gesendet oder von dort empfangen werden sollen.

Für die Auswahl ist nicht in erster Linie tiefes IoT-Fachwissen erforderlich, sondern die Frage, wie das Zielsystem Daten bereitstellt oder erwartet: als Nachrichtenstrom, per Web-API oder über eine Datenplattform.

Typische Einsatzfälle

  • Übertragen von Maschinen- und Prozessdaten an Cloud- oder IoT-Plattformen
  • Empfangen von Ereignissen, Befehlen oder Nachrichten aus externen Systemen
  • Austausch von Daten mit Web-APIs
  • Bereitstellen von Betriebsdaten für Analyse- und Reporting-Plattformen

Übersicht

  • Apache Kafka: Für verteilte, ereignisbasierte Datenströme mit hohem Datenaufkommen.
  • MQTT: Für leichtgewichtige Publish-/Subscribe-Kommunikation mit Geräten, Gateways und IoT-Brokern.
  • REST: Für den Datenaustausch über HTTP- und HTTPS-basierte Schnittstellen, sowohl als Client als auch als Server.
  • Snowflake: Für den bidirektionalen Datenaustausch mit der Snowflake AI Data Cloud, etwa zum Schreiben von Betriebsdaten für weitere Analysen oder zum Lesen von Daten für Rückmeldungen und Folgeprozesse.
  • Sparkplug: Für standardisierte MQTT-basierte IIoT-Kommunikation mit vordefinierter Struktur für Geräte- und Zustandsdaten.

Auswahlhilfe

  • Verwenden Sie MQTT, wenn ein Broker die zentrale Kommunikationskomponente ist und Geräte oder Anwendungen Nachrichten veröffentlichen und abonnieren.
  • Verwenden Sie Sparkplug, wenn neben MQTT auch eine standardisierte Modellierung von Knoten, Geräten und Zuständen erforderlich ist.
  • Verwenden Sie REST, wenn das Zielsystem HTTP- oder HTTPS-Endpunkte bereitstellt oder der OPC Router selbst eine HTTP- oder HTTPS-Schnittstelle anbieten soll.
  • Verwenden Sie Apache Kafka, wenn Daten als skalierbarer Ereignisstrom in verteilten Systemen verarbeitet werden.
  • Verwenden Sie Snowflake, wenn Daten strukturiert in Snowflake geschrieben oder von dort gelesen werden sollen, beispielsweise für Analysen, Reporting oder die Rückführung von Cloud-Ergebnissen in operative Prozesse.