Co to są złącza?
  • 01 Nov 2022
  • 4 Minuty do przeczytania
  • Współtwórcy

Co to są złącza?


Przegląd

Czym są łączniki?

Oto jak połączyć istniejące w Twojej firmie systemy oprogramowania z Tulipem.

Tulip jest otwartą platformą, która może zintegrować się z istniejącą infrastrukturą IT. Integracja ta odbywa się za pomocą Connectorów.

Konektory są funkcją Tulipa, która pozwala na wysyłanie danych pomiędzy HTTP API, bazami danych SQL, serwerami OPC UA i Tulipem.

Tulip obsługuje 3 różne typy konektorów:

  • HTTP - Użyj tego konektora, aby uzyskać dostęp do danych z zewnętrznych API.
  • SQL - Użyj tego konektora, aby uzyskać dostęp do zewnętrznych baz danych, które znajdują się poza Tulipem.
  • OPC UA - Użyj tego konektora do integracji maszyn i urządzeń. Jest to najczęściej spotykane przy łączeniu się z maszynami CNC i sterownikami PLC.

Konektory SQL i HTTP mogą czytać i pisać do zewnętrznych systemów. Złącza OPC UA mogą odczytywać z systemów zewnętrznych i zapisywać za pomocą Edge MC i Node-RED.

Aby uzyskać dostęp do konektorów SQL i HTTP, umieść kursor na zakładce "Apps" z dowolnego miejsca na koncie Tulip i wybierz Connectors z Dropdown.

Na stronie Connectors, użytkownicy mogą również filtrować złącza w oparciu o jego typ, SQL i HTTP używając Filter dropdown w prawym górnym rogu.

Tulip obsługuje następujące złącza SQL:

  • Microsoft SQL Server
  • PostgreSQL
  • MySQL
  • Oracle

Aby uzyskać dostęp do konektorów OPC UA umieść kursor na zakładce "Shop Floor" z dowolnego miejsca na swoim koncie Tulip i wybierz Maszyny z Dropdown.

Każdy konektor może posiadać wiele funkcji konektora lub zapytań, które będą uruchamiane po wyzwoleniu w aplikacji.

Oto przykład funkcji Connectora:

Connektory dzielą się na dwie kategorie:

1. Konektory protokołów danych

Są to złącza SQL i HTTP, które integrują Twoje Tulip Apps z bazami danych i API.

Złącza protokołu danych mogą być używane przez wyzwalacze. Na przykład, możesz utworzyć wyzwalacz w Tulip App, który mówi:

  • "Kiedy operator skanuje kod kreskowy"
  • "Sprawdź ten kod kreskowy w mojej bazie danych SQL"
  • "Następnie przejdź do jednego z trzech różnych kroków w oparciu o te dane".

lub...

  • "Kiedy operator naciśnie ten przycisk"
  • "wyślij żądanie do mojego API HTTP, które śledzi problemy produkcyjne na mojej hali fabrycznej".

Oba są samoobsługowe. Tak długo, jak możesz zapytać bazę danych SQL lub zewnętrzną usługę oprogramowania (jak MES lub ERP), wtedy możesz napisać zapytanie w ramach Tulipa.

Poniżej znajduje się przykład wywołania funkcji złącza w ramach wyzwalacza w App Editor:

2. Złącza protokołów maszynowych

Konektory OPC UA pozwalają na zasilanie danymi z:

  • urządzeń OPC UA
  • Oprogramowanie takie jak Kepware
  • lub serwer Fanuc OPC UA

do Tulipa i używać ich w logice Trigger.

Po skonfigurowaniu złącza OPC UA, użyjesz strony Maszyny do zarządzania zdarzeniami, które pochodzą z serwera OPC UA.

Na przykład możesz utworzyć wyzwalacz w aplikacji Tulip App, który mówi:

  • "kiedy moja maszyna CNC podłączona do OPC UA zgłasza błąd"
  • "Przejdź do formularza zgłoszenia błędu i...".
  • "Wyślij wiadomość tekstową do przełożonego,"

lub.

  • "Kiedy czujnik ciśnienia podłączony do mojego oprogramowania Kepware zgłasza odczyt ciśnienia..."
  • "Zapisz to w Zmiennej, abym mógł przeanalizować dane w Tulip Analytics".

Poniżej znajduje się przykład złącza OPC UA w ramach wyzwalacza w App Editor:

Dowiedz się, jak skonfigurować złącze OPC UA

Kto może używać konektorów?

Większość konektorów jest samoobsługowa. Każdy, kto zna SQL, może na przykład skonfigurować złącze SQL i napisać zapytania SQL, które będą używane w aplikacji Tulip.

Każdy w Twojej organizacji może użyć tego konektora SQL w aplikacji Tulip App poprzez Triggery bez konieczności znajomości SQL po zbudowaniu zapytań SQL.

Uruchamianie konektorów w środowisku testowym

Możesz użyć zakładki Środowiska , aby skonfigurować wiele serwerów dla każdej funkcji konektora. Dzięki temu będziesz mógł automatycznie uruchamiać funkcje konektorów na środowisku testowym, gdy aplikacja jest w trakcie tworzenia.

Typy danych w konektorach

Następujące typy danych mogą być używane jako wejścia lub wyjścia w funkcji łącznika.

  • Tekst
  • Integer
  • Float
  • Boolean
  • Obraz
  • Datetime

Kiedy używasz wyjść Connector, możesz "wymusić" jeden typ danych na inny typ danych.

Tak więc, jeśli złącze wyprowadza wartość typu "float" i chcesz użyć jej jako wartości "tekstowej" w aplikacji, powinieneś utworzyć wyjście "tekstowe" i zmapować je do wartości float. Wartość zostanie automatycznie przekonwertowana na wartość tekstową.

Ostrzeżenie

w nazwie wejścia lub wyjścia nie można zawrzeć kropki ".".

Timeouty w Connectorach

Łączniki danych posiadają timeouty, aby zapobiec blokowaniu się aplikacji podczas jej działania. Powinieneś dążyć do tego, aby złącze nie trwało dłużej niż oczekujesz od operatora (maksymalnie 1-3 sekundy). Podczas budowania złącza, funkcjonalność testowa będzie timeoutować po 10 sekundach.

W produkcji, złącze w aplikacji będzie timeout po 25 sekundach.

Te limity są zwykle uderzane tylko dla dużych zapytań SQL. Istnieje wiele narzędzi SQL (takich jak ograniczanie zestawów wyników, tworzenie indeksów i używanie widoków zmaterializowanych), które mogą zredukować czas zapytania.

Szczegóły techniczne Connectorów

Ze względu na to, że Connector komunikuje się z systemami zewnętrznymi, może być konieczne zrozumienie jak skonfigurować Connectora, aby pasował do Twojego środowiska IT.

Będziesz musiał zrozumieć Connector Host. Jest to moduł platformy Tulip, który zarządza połączeniami do tych zewnętrznych systemów.

W przypadku dostępu do baz danych i interfejsów API, które są jawnie dostępne z Twojej Tulip Cloud, nie powinna być potrzebna żadna dodatkowa konfiguracja. Jednakże, jeśli coś nie działa zgodnie z oczekiwaniami, lub jeśli chciałbyś połączyć się z bazą danych, API, lub maszyną, która nie jest otwarcie dostępna z Tulip Cloud, ten artykuł o Connector Hosts jest obowiązkowym zasobem do przeczytania.

Uzyskanie pomocy z Connectorami

Jeśli jesteś zainteresowany użyciem Connectorów, daj nam znać przez Live Chat lub poprzez zgłoszenie do pomocy technicznej poprzez przycisk Pomoc w prawym górnym rogu Tulipa. Pomożemy Ci przejść przez ten proces.

Dalsze lektury


Czy znalazłeś to, czego szukałeś?

Możesz również udać się na stronę community.tulip.co, aby zadać swoje pytanie lub sprawdzić, czy inni spotkali się z podobnym pytaniem!


Czy ten artykuł był pomocny?