Was sind Steckverbinder?
  • 01 Nov 2022
  • 4 Minuten zu lesen
  • Mitwirkende

Was sind Steckverbinder?


Übersicht

Was sind Konnektoren?

Hier erfahren Sie, wie Sie die bestehenden Softwaresysteme Ihres Unternehmens mit Tulip verbinden können.

Tulip ist eine offene Plattform, die sich in Ihre bestehende IT-Infrastruktur integrieren lässt. Diese Integration wird mit Hilfe von Konnektoren erreicht.

Konnektoren sind eine Tulip-Funktion, mit der Sie Daten zwischen HTTP-APIs, SQL-Datenbanken, OPC-UA-Servern und Tulip senden können.

Tulip unterstützt 3 verschiedene Arten von Konnektoren:

  • HTTP - Verwenden Sie diesen Konnektor, um auf Daten von externen APIs zuzugreifen.
  • SQL - Verwenden Sie diesen Konnektor für den Zugriff auf externe Datenbanken, die sich außerhalb von Tulip befinden.
  • OPC UA - Verwenden Sie diesen Konnektor, um Maschinen und Geräte zu integrieren. Dies ist am häufigsten bei der Verbindung mit CNC-Maschinen und PLCs der Fall.

SQL- und HTTP-Konnektoren können in externen Systemen lesen und schreiben. OPC UA-Konnektoren können von externen Systemen lesen und mit Edge MC und Node-RED schreiben.

Um auf die SQL- und HTTP-Konnektoren zuzugreifen, bewegen Sie den Cursor von einer beliebigen Stelle Ihres Tulip-Kontos aus über die Registerkarte "Apps" und wählen Sie im Dropdown-Menü " Konnektoren ".

Auf der Seite Konnektoren können Sie die Konnektoren auch nach Typ, SQL und HTTP filtern, indem Sie das Filter-Dropdown oben rechts verwenden.

Tulip unterstützt die folgenden SQL-Konnektoren:

  • Microsoft SQL Server
  • PostgreSQL
  • MySQL
  • Oracle

Um auf OPC UA-Konnektoren zuzugreifen, bewegen Sie den Cursor von einer beliebigen Stelle Ihres Tulip-Kontos aus über die Registerkarte "Shop Floor" und wählen Sie Maschinen aus der Dropdown-Liste.

Jeder Konnektor kann mehrere Konnektor-Funktionen oder Abfragen haben, die ausgeführt werden, nachdem sie in einer Anwendung ausgelöst wurden.

Hier ist ein Beispiel für eine Connector-Funktion:

Konnektoren fallen in zwei Kategorien:

1. Datenprotokoll-Konnektoren

Dies sind SQL- und HTTP-Konnektoren, die Ihre Tulip Apps mit Ihren Datenbanken und APIs integrieren.

Datenprotokoll-Konnektoren können von Triggern verwendet werden. Sie können zum Beispiel einen Trigger in einer Tulip App erstellen, der besagt:

  • "Wenn der Bediener einen Barcode scannt"
  • "Schlage diesen Barcode in meiner SQL-Datenbank nach"
  • "Dann gehe zu einem von drei verschiedenen Schritten, basierend auf diesen Daten."

oder...

  • "wenn der Bediener diese Taste drückt"
  • "eine Anfrage an meine HTTP-API senden, die Produktionsprobleme in meiner Fabrik verfolgt."

Beides ist Selbstbedienung. Solange Sie eine SQL-Datenbank oder einen externen Softwaredienst (wie ein MES oder ERP) abfragen können, können Sie die Abfrage in Tulip schreiben.

Unten sehen Sie ein Beispiel für den Aufruf einer Konnektor-Funktion innerhalb eines Triggers im App Editor:

2. Maschinenprotokoll-Konnektoren

OPC UA Konnektoren ermöglichen es Ihnen, Daten zu liefern von:

  • OPC UA Geräten
  • Software wie Kepware
  • oder dem Fanuc OPC UA-Server

in Tulip einspeisen und in der Triggerlogik verwenden.

Nachdem Sie einen OPC UA Connector eingerichtet haben, verwenden Sie die Seite Maschinen, um Ereignisse zu verwalten, die vom OPC UA Server stammen.

Sie können zum Beispiel einen Trigger in einer Tulip App erstellen, der besagt:

  • "wenn meine OPC UA-verbundene CNC-Maschine einen Fehler meldet"
  • "Gehe zum Fehlerberichtsformular und..."
  • "Sende eine Textnachricht an den Vorgesetzten,"

oder...

  • "Wenn der an meine Kepware-Software angeschlossene Drucksensor einen Druckwert meldet..."
  • "Speichern Sie dies in einer Variablen, damit ich die Daten in Tulip Analytics analysieren kann."

Nachfolgend finden Sie ein Beispiel für einen OPC UA Connector innerhalb eines Triggers im App Editor:

Erfahren Sie, wie man einen OPC UA Konnektor einrichtet

Wer kann Konnektoren verwenden?

Die meisten Konnektoren sind selbsterklärend. Jeder, der mit SQL vertraut ist, kann zum Beispiel einen SQL-Konnektor einrichten und die SQL-Abfragen schreiben, die in der Tulip-App verwendet werden.

Jeder in Ihrer Organisation kann diesen SQL-Connector in einer Tulip-Anwendung über Trigger verwenden, ohne dass er SQL-Kenntnisse haben muss, nachdem Sie die SQL-Abfragen erstellt haben.

Konnektoren in einer Testumgebung ausführen

Auf der Registerkarte Umgebungen können Sie mehrere Server für jede Konnektorfunktion einrichten. Auf diese Weise können Sie die Konnektor-Funktionen automatisch in einer Testumgebung ausführen lassen, wenn sich die Anwendung in der Entwicklung befindet.

Datentypen in Konnektoren

Die folgenden Datentypen können als Eingänge oder Ausgänge in einer Konnektor-Funktion verwendet werden.

  • Text
  • Ganzzahl
  • Fließkomma
  • Boolesch
  • Bild
  • Datetime

Wenn Sie Connector-Ausgaben verwenden, können Sie einen Datentyp in einen anderen Datentyp "zwingen".

Wenn der Konnektor also einen Wert vom Typ "Float" ausgibt und Sie ihn als "Text"-Wert in einer Anwendung verwenden möchten, sollten Sie einen "Text"-Ausgang erstellen und ihn dem Float-Wert zuordnen. Der Wert wird dann automatisch in einen Textwert umgewandelt.

Achtung!

Sie können keinen Punkt "." in den Namen einer Eingabe oder Ausgabe einfügen.

Zeitüberschreitungen in Konnektoren

Datenkonnektoren haben Zeitüberschreitungen, um zu verhindern, dass sie sich während der Ausführung einer Anwendung blockieren. Sie sollten darauf achten, dass ein Konnektor nicht länger braucht, als Sie erwarten, dass ein Benutzer wartet (maximal 1-3 Sekunden). Während der Erstellung eines Konnektors wird die Testfunktionalität nach 10 Sekunden eine Zeitüberschreitung verursachen.

In der Produktion wird ein Konnektor in einer Anwendung nach 25 Sekunden eine Zeitüberschreitung verursachen.

Diese Grenzen werden normalerweise nur bei großen SQL-Abfragen erreicht. Es gibt eine Reihe von SQL-Tools (wie die Begrenzung von Ergebnismengen, die Erstellung von Indizes und die Verwendung von materialisierten Ansichten), die die Abfragezeit reduzieren können.

Technische Details der Konnektoren

Da Connectors mit externen Systemen kommunizieren, müssen Sie wissen, wie Sie Connectors so konfigurieren, dass sie in Ihre individuelle IT-Umgebung passen.

Sie müssen den Connector Host verstehen. Er ist ein Modul der Tulip-Plattform, das die Verbindungen zu diesen externen Systemen verwaltet.

Wenn Sie auf Datenbanken und APIs zugreifen, die von Ihrer Tulip Cloud aus offen zugänglich sind, sollte keine zusätzliche Konfiguration erforderlich sein. Wenn jedoch etwas nicht wie erwartet funktioniert oder wenn Sie sich mit einer Datenbank, einer API oder einer Maschine verbinden möchten, die nicht offen über die Tulip Cloud verfügbar ist, ist dieser Artikel über Connector Hosts eine unverzichtbare Quelle.

Hilfe mit Connectors erhalten

Wenn Sie daran interessiert sind, Connectors zu verwenden, lassen Sie es uns über Live Chat oder über ein Support-Ticket über die Schaltfläche Hilfe oben rechts in Tulip wissen. Wir helfen Ihnen dann gerne weiter.

Weitere Lektüre


Haben Sie gefunden, wonach Sie gesucht haben?

Sie können auch auf community.tulip.co Ihre Frage stellen oder sehen, ob andere mit einer ähnlichen Frage konfrontiert wurden!


War dieser Artikel hilfreich?