-
Wydrukować
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.
Connectors to funkcja Tulipa, która pozwala na przesyłanie danych pomiędzy HTTP API i bazami danych SQL a Tulipem. Są one niezbędne do łączenia się z serwerami i systemami poza Tulipem, a także z Table API. Ustawienie konektora daje Ci dostęp do wyciągania zewnętrznych informacji i danych do Twoich aplikacji Tulip, poszerzając Twoje doświadczenie w Tulipie 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 API.
- SQL - Użyj tego konektora, aby uzyskać dostęp do zewnętrznych baz danych, które są 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ą zobaczyć, czy ich złącza są online lub nie, a także sprawdzić, która wersja złącza jest na.
Użytkownicy mogą również filtrować złącza na podstawie ich typu, SQL i HTTP za pomocą filtru 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 stworzyć 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 teście {{glossary.Environment}}
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 rozwoju.
Typy danych w konektorach
Następujące typy danych mogą być używane jako {{glossary.Input}} lub {{glossary.Output}} w funkcji złącza.
- Text
- Integer
- Float
- Boolean
- Image
- 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ą.
:::(Info) (UWAGA) W nazwie wejścia lub wyjścia nie można umieszczać kropki, "." :::
Timeouty w Connectorach
Złącza danych posiadają timeouty, aby zapobiec zablokowaniu 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.
Techniczne szczegóły dotyczące konektorów
Ponieważ konektory komunikują się z systemami zewnętrznymi, może być konieczne zrozumienie jak skonfigurować konektory, aby pasowały 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 kluczowym zasobem.
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!