ThingWorx von ptc ist eine der führenden IoT Plattformen am Markt. Sie stellt virtuelle Abbildung von Geräten, Maschinen, Sensoren usw. mit einem Konzept des „digitalen Zwillings“ für z.B. Visualisierungen, Analytics oder auch Augmented Reality zur Verfügung.

Der OPC Router kann mit seinen RESTful Web Services die Abbildungen der digitalen Zwillinge (Things) anbinden und Daten übergeben oder abrufen. Durch diese Verbindung können alle Systeme, die über das OPC Router Plug-in angebunden werden, mit Daten aus ThingWorx Systemen versorgt werden. Zudem können die Daten der Systeme an ThingWorx übergeben werden, um die digitalen Zwillinge zu vervollständigen.

Erfahren Sie in unserer Anleitung, wie Sie Eigenschaften und Methoden der digitalen Zwillinge aus der IoT Plattform ThingWorx mit Hilfe des OPC Router REST Plug-ins anbinden und Daten übergeben oder abrufen. Wir haben die einzelnen Schritte für eine erfolgreiche Anbindung einfach und übersichtlich für Sie dargestellt.

ThingWorx step-by-step via REST Plug-in verbinden

1. Generelle Vorbereitungen im ThingWorx-Portal zur Anbindung

Um den Datenaustausch mit dem OPC Router zu initiieren, müssen vorab im ThingWorx-Portal ein Schlüssel und ein Objekt (thing) für die Verbindung angelegt und konfiguriert werden.

1. Vorausgesetzt wird der Zugang zu einem fertig konfigurierten ThingWorx-Portal. Dort mit den verfügbaren Zugangsdaten anmelden.

2. Erstellen Sie einen Schlüssel für die Verbindungsherstellung. Gehen Sie dazu wie folgt vor:

  1. Browse“ anwählen
  2. SECURITY“ aufklappen
  3. Application Keys“ anklicken
  4. Auf den New-Button klicken

Einen Schlüssel bei Thingworx für die Verbindungsherstellung erstellen

3. Geben Sie einen Namen für den Schlüssel (1) an, danach weisen Sie einen Benutzer zu (2). Zum Speicher klicken Sie dann auf den Save-Button (3).

Thingworx Application Key

4. Die markierte Key ID wird für das Rest-Plugin zur Verbindungsherstellung benötigt. Schließen Sie die Konfiguration des Schlüssels (1).

Application Key OPC Router Thingworx

5. Nun wird ein Objekt (Thing) angelegt. Dazu führen Sie folgende Schritte durch:

  1. Browse“ anwählen
  2. MODELING“ aufklappen
  3. Integration Connectors“ anklicken
  4. Auf den New-Button klicken

Thingworx: Objekt (Thing) anegen

6. Wählen Sie die Vorlage „HTTPConnector“ aus (1) und klicken auf den OK-Button (2).

Thingworx HTTPConnector

7. Geben Sie einen Namen für das Objekt an (1), wählen Sie dann das Projekt aus (2). Zum Speichern klicken Sie auf den Save-Button (3).

Thingworx Objekt benennen

8. Klicken Sie auf „Properties and Alerts“ (1) und dann auf den Add-Button (2).

Thingworx Properties Alerts

9. Geben Sie einen Namen (1) und den Datentyp (2) an. Anschließend klicken Sie auf den Button zum Speichern (3).

Thingworx Name und Datentyp

10. Klicken Sie auf „Services“ (1).

Thingworx Interface

11. Fügen Sie ein JavaScript (1) hinzu.

Thingworx Services

12. Geben Sie einen Namen (1) an.

Thingworx JavaScript

13. Klicken Sie unter „Inputs“ (1) auf „Add“ (2), geben für den ersten Eingabeparameter einen Namen (3) und Datentypen (4) an und klicken auf den Button „Done and Add“ (5).

Thingworx Input Name

14. Geben Sie für den zweiten Eingabeparameter ebenfalls einen Namen (1) und Datentypen (2) an und klicken auf den Button „Done“ (3).

Thingworx Inputs hinzufügen

15. Unter „Output“ (1) wählen Sie den Datentypen (2) für den Rückgabewert.

Thingworx Eingabeparameter

16. Geben Sie einen Quelltext (1) an und klicken auf den Button „Save and Continue“ (2).

Thingworx Output

17. Klicken Sie auf den Button „Save“ (1) und schließen die Konfiguration des Objekts (2).

Thingworx Quelltext

2. Vorbereitung im OPC Router (REST-Plug-in)

Im OPC Router werden anschließend die notwendigen Grundeinstellungen vorgenommen, um ein REST-Plug-in zu erstellen und dieses dann dem im ThingWorx-Portal erstellten Schlüssel zuzuordnen.

1. Gehen Sie im OPC Router in den Plug-ins-Bereich (1) und dann auf „Rest“ (2) unter „Cloud / IoT„. Anschließend erstellen Sie ein REST-Plug-in (3).

OPC Router Cloud / IoT

2. Machen Sie folgende Angaben. Den appKey erhalten Sie in Schritt 4 von „Generelle Vorbereitungen im ThingWorx-Portal zur Anbindung“.

OPC Router REST Key

3. Die lokale REST-API sieht wie folgt aus.

OPC Rouer REST API

3. Verbindung „Property lesen“

Im Bereich „Lokaler Dienst“ des OPC Router werden die Einstellungen für die Verbindung „Property lesen“ vorgenommen und so REST- und JSON-Komponenten zusammengestellt und konfiguriert.

1. Verbindungskonfiguration:

Thingworx Verbindungskonfiguration

2. REST-Transferobjekt:

OPC Router Rest-Transferobjekt

3. JSON-Übersicht (Lesen):

OPC Router JSON-Übersicht

4. JSON-Code (Lesen):

OPC Router JSON-Code

5. Verbindung zur Laufzeit:

OPC Router Verbindung zur Laufzeit

4. Verbindung „Property schreiben“

Im Bereich „Lokaler Dienst“ des OPC Router werden desweiteren die Einstellungen für die Verbindung „Property schreiben“ vorgenommen und hier die dafür benötigten JSON-Komponenten konfiguriert.

1. Verbindungskonfiguration:

OPC Router Verbindungskonfiguration

2. JSON-Übersicht (Schreiben):

OPC Router Property schreiben

3. JSON-Code (Schreiben):

OPC Router JSON-Code

4. REST-Transferobjekt:

OPC Router Rest-Transferobjekt

5. Verbindung zur Laufzeit:

OPC Router Verbindung zur Laufzeit

5. Verbindung „Serviceaufruf“

Nun kommen Sie im Bereich „Lokaler Dienst“ zu der Konfiguration für die Verbindung „Serviceaufruf“. Auch hier müssen die REST- und JSON-Komponenten entsprechend zusammengestellt werden.

1. Verbindungskonfiguration:

OPC Router Verbindung

2. JSON-Übersicht (Schreiben):

OPC Router JSON-Übersicht

3. JSON-Code (Schreiben):

OPC Router JSON-Code (Schreiben)

4. REST-Transferobjekt:

OPC Router Rest-Transferobjekt

5. JSON-Übersicht (Lesen):

OPC Router JSON-Übersicht (Lesen)

6. JSON-Code (Lesen):

OPC Router JSON-Code (Lesen)

7. Verbindung zur Laufzeit:

OPC Router Verbindung zur Laufzeit

6. Verbindung „Trigger durch Serviceaufruf“

Nun müssen noch abschließend im Bereich „Lokaler Dienst“ die Einstellungen für die Verbindung „Trigger durch Serviceaufruf“ vorgenommen werden. Der REST-Trigger stellt so nach der Konfiguration die REST-API Endpunkte bereit.

1. Verbindungskonfiguration:

Verbindung

2. REST-Trigger:

Verbindung

3. Verbindung zur Laufzeit:

Verbindung

Weitere Informationen

REST

REST Schnittstellen einfach anbinden und Systeme mit REST API an andere Systemen koppeln, wie z.B. SQL, OPC UA, SOAP, MQTT, SAP, …

Heidenhain CNC Plug-in
Die Heidenhain CNC Steuerungen gehören zu den führenden CNC Steuerungen auf dem Markt. Mit ThingWorx kann auf einfache Weise ein digitaler Zwilling der CNC Maschine erzeugt werden.
Erfahren Sie hier, wie sie mit dem OPC Router Heidenhain Plug-in die Anbindung einer Heidenhain CNC Maschine auf einfachem Wege realisieren können und der digitale Zwilling mit aktuellen Prozessdaten versorgt wird und den aktuellen Zustand der realen Maschine abbildet.
Videojet Plug-in
Mit dem Plug-in zur Drucker Kopplung können aus dem ThingWorx heraus Druckaufträge einfach gestartet werden, die Etikettendrucke oder RFID Erzeugungen generieren, um über eine Identifikation die Kopplung vom realen Produkt und dem digitalen Zwilling herzustellen. Neben dem Videojet Plug-in sind auch Plug-ins zur Druckerkopplung von Zebra, Domino, Wolke und Windows verfügbar.

Weitere interessante Artikel zu den Themen Industrie 4.0, Cloud, Technik, Alarmierung und praktische Anwendungsbeispiele sowie Case Studies finden Sie in unserer Knowledge Base.

Testen Sie jetzt den OPC Router!

Kostenlos & Unverbindlich

Erhalten Sie den Link zum aktuellen OPC Router und verpassen Sie keine der Produkt-Neuerungen.

Ja, ich möchte jetzt kostenlos testen