Czym są złącza?
  • 31 Oct 2023
  • 5 Minuty do przeczytania
  • Współtwórcy

Czym są złącza?


Article Summary

Przegląd

Czym są konektory?

Oto jak połączyć istniejące systemy oprogramowania firmy z Tulip.

Tulip to otwarta platforma, którą można zintegrować z istniejącą infrastrukturą IT. Integracja ta odbywa się za pomocą konektorów.

Konektory to funkcja Tulip, która umożliwia przesyłanie danych między interfejsami API HTTP i bazami danych SQL a Tulip. Są one niezbędne do łączenia się z serwerami i systemami poza Tulip, a także z Table API. Skonfigurowanie konektora daje dostęp do pobierania zewnętrznych informacji i danych do aplikacji Tulip, poszerzając doświadczenie Tulip i umożliwiając wydajne procesy.

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

  • HTTP - użyj tego konektora, aby uzyskać dostęp do danych z zewnętrznych interfejsów API.
  • SQL**-** użyj tego konektora, aby uzyskać dostęp do zewnętrznych baz danych, które są poza Tulip.
  • OPC UA - używaj tego konektora do integracji maszyn i urządzeń. Jest to najbardziej powszechne w przypadku łączenia się z maszynami CNC i sterownikami PLC.

Konektory SQL i HTTP mogą odczytywać i zapisywać dane do systemów zewnętrznych. Konektory OPC UA mogą odczytywać dane z systemów zewnętrznych i zapisywać je za pomocą Edge MC i Node-RED

Aby uzyskać dostęp do konektorów SQL i HTTP, umieść kursor na karcie "Aplikacje" z dowolnego miejsca na koncie Tulip i wybierz Konektory z listy rozwijanej.

Na stronie Konektory użytkownicy mogą sprawdzić, czy ich konektory są online, czy nie, a także sprawdzić, w której wersji znajduje się konektor.

Użytkownicy mogą również filtrować konektory na podstawie ich typu, SQL i HTTP za pomocą menu rozwijanego Filtr w prawym górnym rogu.

Tulip obsługuje następujące konektory 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 koncie Tulip i wybierz Maszyny z listy rozwijanej.

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

Oto przykład funkcji konektora:

Konektory dzielą się na dwie kategorie:

1. Konektory protokołów danych

Są to konektory SQL i HTTP, które integrują aplikacje Tulip Apps z bazami danych i interfejsami API.

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

  1. "Gdy operator zeskanuje kod kreskowy"
  2. "Sprawdź ten kod kreskowy w mojej bazie danych SQL"
  3. "Następnie przejdź do jednego z trzech różnych kroków w oparciu o te dane".

lub...

  1. "Kiedy operator naciśnie ten przycisk"
  2. "wyślij żądanie do mojego interfejsu API HTTP, który śledzi problemy produkcyjne w mojej fabryce".

Oba są samoobsługowe. Tak długo, jak możesz wysyłać zapytania do bazy danych SQL lub zewnętrznej usługi oprogramowania (takiej jak MES lub ERP), możesz napisać zapytanie w Tulip.

Poniżej znajduje się przykład wywołania funkcji konektora w ramach wyzwalacza w edytorze aplikacji:

2. Konektory protokołów maszynowych

Konektory OPC UA umożliwiają przesyłanie danych z:

  • Urządzenia OPC UA
  • oprogramowania takiego jak Kepware
  • lub serwera Fanuc OPC UA

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

Po skonfigurowaniu konektora OPC UA użyjesz strony Maszyny do zarządzania zdarzeniami pochodzącymi z serwera OPC UA.

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

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

lub

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

Poniżej znajduje się przykład łącznika OPC UA w ramach wyzwalacza w edytorze aplikacji:

Dowiedz się, jak skonfigurować konektor OPC UA

Kto może korzystać z konektorów?

Większość konektorów jest samoobsługowa. Każdy, kto zna SQL, może na przykład skonfigurować konektor 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 za pomocą wyzwalaczy bez konieczności znajomości SQL po utworzeniu zapytań SQL.

Uruchamianie konektorów w teście Environment

Możesz użyć zakładki Środowiska , aby skonfigurować wiele serwerów dla każdej funkcji konektora. Umożliwi to automatyczne uruchamianie funkcji konektorów w środowisku testowym, gdy aplikacja jest w fazie rozwoju.

Typy danych w konektorach

Następujące typy danych mogą być używane jako Input lub Output w funkcji konektora.

  • Tekst
  • Liczba całkowita
  • Pływak
  • Wartość logiczna
  • Obraz
  • Datetime

Podczas korzystania z danych wyjściowych konektora można "wymusić" jeden typ danych na inny typ danych.

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

:::(Info) (UWAGA) W nazwie wejścia lub wyjścia nie można umieścić kropki "." :::

Limity czasu w konektorach

Konektory danych mają limit czasu, aby zapobiec zablokowaniu podczas uruchamiania aplikacji. Powinieneś dążyć do tego, aby konektor nie trwał dłużej, niż oczekujesz, że operator będzie czekał (maksymalnie 1-3 sekundy). Podczas tworzenia konektora testowa funkcjonalność zakończy się po 10 sekundach.

W środowisku produkcyjnym łącznik w aplikacji przekroczy limit czasu po 25 sekundach.

Limity te są zwykle osiągane tylko w przypadku dużych zapytań SQL. Istnieje wiele narzędzi SQL (takich jak ograniczanie zestawów wyników, tworzenie indeksów i korzystanie z widoków zmaterializowanych), które mogą skrócić czas zapytań.

Szczegóły techniczne konektorów

Ponieważ konektory komunikują się z systemami zewnętrznymi, konieczne może być zrozumienie, jak skonfigurować konektory, aby pasowały do niestandardowego środowiska IT.

Konieczne będzie zrozumienie Connector Host. Jest to moduł platformy Tulip, który zarządza połączeniami z tymi zewnętrznymi systemami.

Podczas uzyskiwania dostępu do baz danych i interfejsów API, które są otwarcie dostępne z chmury Tulip, nie powinna być wymagana dodatkowa konfiguracja. Jeśli jednak coś nie działa zgodnie z oczekiwaniami lub jeśli chcesz połączyć się z bazą danych, interfejsem API lub maszyną, która nie jest otwarcie dostępna z Tulip Cloud, ten artykuł na temat host ów konektorów jest kluczowym źródłem informacji.

Uzyskiwanie pomocy dotyczącej konektorów

Jeśli jesteś zainteresowany korzystaniem z konektorów, daj nam znać za pośrednictwem czatu na żywo lub za pośrednictwem biletu pomocy technicznej za pomocą przycisku Pomoc w prawym górnym rogu Tulip. Pomożemy ci przejść przez cały proces.

Więcej informacji


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

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


Czy ten artykuł był pomocny?