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.
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).
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.