JSON
JPath / JSON Verarbeitung

Datenabfrage aus JSON Datenpaketen

JSON ist der von JavaScript geprägte Standard für die Übermittlung strukturierter Daten im Internet. JSON wird oft als Eingabe oder Ausgabe für Parameter in Systemen verwendet.
JPath ist die Sprache, die einen einfachen Zugriff auf die Daten im JSON Paket ermöglicht. Der OPC Router kann damit die jeweils wichtigen Informationen aus einem Paket extrahieren und verarbeiten. Die Erzeugung von Paketen kann mit Daten aus verschiedensten System erfolgen. Im grafischen Designer können Daten aus SQL, SAP, MQTT, OPC, u.v.a.m. direkt in eine JSON Struktur umgewandelt und an Zielsysteme weitergegeben werden.

Beispiel für eine Anbindung des KEPServerEX über REST

Beispiel für eine Anbindung des KEPServerEX über REST. Die Antwort kommt im JSON Format und wird an die Datenbank übergeben, um eine dynamische Instanz des OPC Router zu aktualisieren.

So einfach kann es sein.

Systeme vernetzen

Transfer-Objekte

Das Transfer-Objekt des JSON Plug-ins erlaubt den Zugriff auf den eingehende JSON-String.

JPath-Abfrage

Als Eingangsdatenfeld wird ein JSON-String erwartet. Im Transfer-Objekt wird dann die JPath-Abfrage formuliert. Der Aufbau ist in Item und Parameter gegliedert.
Als Ausgabe werden die Items als Datenfelder den folgenden Objekten zur Verfügung gestellt.

Trigger

Das JSON Plug-in verfügt über keine eigenen Trigger und arbeitet daher mit den Standard-Triggern des OPC Routers.

Browsing

Das JSON Plug-in arbeitet mit direkter Adressierung der JSON Items im Dokument.

JSON Server Plug-in Anwendungs-Beispiele

Produktions- und Prozessdaten in JSON verpacken

Das JSON Format ist die gängige Formatierung für Daten im Umfeld von NoSQL, Cloud, MQTT, Web etc.. Die JSON Dokumente können komplexe Strukturen abbilden und sind durch die Codierung in UTF-8 (oder auch UTF-16/-32) als normaler Text lesbar.
Sollen Produktions- oder Prozessdaten aus Steuerungen per OPC UA ausgelesen und als JSON an ein Zielsystem übergeben werden, konvertiert man Sie mit dem JSON Write Transferobjekt des OPC Routers. Im JSON Write Transferobjekt wird die verschachtelte JSON Dokumenten Struktur definiert. Die einzelnen Felder des Dokuments können dann in der OPC Router Verbindung mit OPC UA Daten beschrieben werden. Das mit Produktions- und Prozessdaten gefüllte JSON Dokument wird nach übergabe alle Eingangswerte als vollständiges Dokument an das Zielsystem übergeben (z.B. MongoDB, InfluxDB, MQTT, REST).

OPC UA Client / OPC DA Client
Plug-in Connections
JPath Abfragesprache zur Abfrage von Daten aus JSON Datenpaketen
JPath Abfragesprache zur Abfrage von Daten aus JSON Datenpaketen
Plug-in Connections
Microsoft SQL Server

Daten aus JSON Dokumenten für OPC und SQL extrahieren

Neben dem Versenden von JSON strukturierten Daten aus der Industrie 4.0 Umgebung in die NoSQL und Cloud Umgebungen, werden auch Daten für die Produktion von diesen Systemen per JSON Dokument zur Verfügung gestellt. Die empfangene JSON Dokumente müssen dann ausgewertet werden und in Datenfelder und Strukturen zerlegt werden, die von den beteiligten Produktionssystemen verarbeitet werden können. Das JSON Read Transferobjekt des OPC Routers liest zu diesem Zweck die JSON Dokument Struktur ein und stellt die verfügbaren Datenfelder und Strukturen intuitiv zur Auswahl. Für den Transfer in Steuerungen und Geräte per OPC UA werden einzelne Datenfelder ausgewählt. Für die Übergabe in SQL basierte Datenbanken (SQL Server, ORACLE, MySQL) können auch ganze Unter-Strukturen und Arrays ausgewählt und direkt an die Datenbank übergeben werden. Ein praktisches Beispiel finden Sie in unserem Anleitungsartikel zur Übernahme von Wetterdaten aus dem Online Portal OpenWeatherMap in eine SQL Datenbank.

Haben Sie noch nicht die richtigen Informationen gefunden?

Hier finden Sie weitere Informationen zu unserer Software sowie eine Übersicht aller verfügbaren OPC Router Plug-ins. Wir stellen Ihnen auch eine kostenlose Demo zur Verfügung, mit der Sie eine voll funktionsfähige Version des OPC Routers testen können.