This connector is a good starting point that implements a core set of the service's most common functions. You should expect to extend it by adding functions for the specific endpoints your workflow requires. Additionally, some configuration may be required in COPA-DATA to establish a connection with Tulip. Please review our [connectors](/r230/docs/<span translate=)">connector framework to learn more about how to build and modify connectors in Tulip.
Wprowadzenie
zenon to platforma oprogramowania opracowana przez firmę COPA-DATA, wykorzystywana przede wszystkim w dziedzinie nadzoru i akwizycji danych (SCADA), interfejsów człowiek-maszyna (HMI), koordynacji procesów (MTP POL) oraz systemów archiwizacji danych.
zenon oferuje kompleksowy zestaw narzędzi do wizualizacji, sterowania procesami i gromadzenia danych w środowiskach przemysłowych. Umożliwia użytkownikom monitorowanie i sterowanie różnymi procesami oraz maszynami w czasie rzeczywistym, zapewniając wgląd w procesy produkcyjne, zarządzanie energią i kontrolę jakości.
Firma FrontWell Solutions{target=_blank} stworzyła łącznik oraz aplikację Tulip, aby zaprezentować integrację między zenon a Tulip. W niniejszym dokumencie przedstawimy ogólnie stosowany, ale uproszczony proces dwukierunkowej wymiany danych między systemem produkcyjnym (Tulip) a systemem automatyki przemysłowej (COPA-DATA zenon).
Połączenie Tulip z COPA-DATA zenon za pośrednictwem REST API niesie ze sobą liczne korzyści i pozwala skutecznie zaspokajać różnorodne potrzeby klientów z sektora produkcyjnego. Poniżej znajduje się ilustracja zorientowana na klienta, podkreślająca korzyści płynące z tej integracji.
Jeśli potrzebują Państwo pomocy w realizacji bardziej złożonych scenariuszy integracji, prosimy o kontakt.
Kwestie związane z siecią
Jeśli COPA-DATA zenon jest hostowany lub dostępny z chmury publicznej, nie jest wymagana żadna specyficzna dla Tulipa konfiguracja sieciowa.
Jeśli COPA-DATA zenon jest hostowany lokalnie, należy skonfigurować odpowiedni dostęp dla Tulipa, aby mógł komunikować się przez lokalny host (np. dostosowanie reguł zapory sieciowej -> „dodanie adresu IP Tulipa do białej listy”) lub odpowiednia konfiguracja hosta łącznika (link: https://support.tulip.co/docs/introduction-to-tulip-connector-hosts). Tulip musi wygenerować token OAuth 2.0.
Konfiguracja COPA-DATA zenon
Wymagania wstępne:
Aby włączyć interfejs API IIoT (interfejs REST), w platformie oprogramowania zenon muszą być zainstalowane i licencjonowane usługi zenon IIoT. Minimalna obsługiwana wersja zenon to v.12
Konfiguracja:
Usługi IIoT muszą zostać skonfigurowane w programie zenon Engineering Studio. Dostęp z zewnętrznej aplikacji (Tulip) należy skonfigurować w programie zenon IIoT Service Configuration Studio.
Interfejs API został zbudowany przy użyciu Swagger, a jego struktura została szczegółowo opisana w interaktywnej dokumentacji. Ta otwarta dokumentacja API jest dostępna na żądanie i może być bardzo pomocna przy tworzeniu nowych łączników.
Interfejs API zenon IIoT wymaga uwierzytelniania za pomocą tokenu.
Korzystając z interfejsu API IIoT, można:
- Odczyt zmiennych procesowych w czasie rzeczywistym z systemu zenon:
- Zapisywanie zmiennych procesowych do zenon
- Wyprowadzanie alarmów w czasie rzeczywistym oraz historycznych
- Wyszukiwanie ścieżek audytu
- Wysyłanie zapytań o dane szeregów czasowych.
Parametryzacja wywołań REST API musi uwzględniać zasoby projektu zenon, takie jak identyfikator projektu, nazwy zmiennych, grupa/klasa alarmów, nazwa archiwum itp.
Więcej informacji na temat interfejsu API zenon IIoT można znaleźć w pomocy online COPA-DATA{target=_blank}. Inżynier zenon powinien dostarczyć informacje o projekcie, aby umożliwić poprawne wywołanie interfejsu API IIoT z aplikacji zewnętrznej.
Więcej informacji na temat konfiguracji i funkcji platformy oprogramowania zenon można znaleźć w pomocy online COPA-DATA lub w serwisie COPA-DATA Academy{target=_blank}.
Konfiguracja Tulip
Przejdź do menu „Connectors” w Tulip i kliknij konfigurację łącznika TULIP Copa Data Connector.
W polu „Running on” (Działa na) wybierz z listy rozwijanej opcję „Cloud Connector Host” (w zależności od konfiguracji hosta łącznika: https://support.tulip.co/docs/introduction-to-tulip-connector-hosts).
Ustaw pole „Host” na adres IP Twojego COPA-DATA zenon X
Ustaw port na „9400”, zgodnie z instrukcją zawartą w dokumentacji COPA-DATA zenon.
Następnie należy przetestować połączenie i upewnić się, że działa.
Funkcja modułu łączącego
Niniejszy łącznik wykorzystuje interfejs API REST oraz jego standardowe funkcje GET, PUT, POST i DELETE.
W tym łączniku zaimplementowano następujące ogólne interakcje związane z automatyzacją. W rzeczywistych scenariuszach zazwyczaj mogą być wymagane bardziej złożone interakcje, które można osiągnąć poprzez rozszerzenie niniejszego łącznika i jego funkcji. Jeśli potrzebujesz pomocy w realizacji bardziej złożonych scenariuszy, skontaktuj się z nami.
Funkcja napełniania i pakowania
Zgodnie z typowym scenariuszem system produkcyjny pełni rolę głównego podmiotu w zarządzaniu zleceniami produkcyjnymi (WO). W przypadku złożonej automatyki (np. SCADA lub DCS/PCS) system produkcyjny zazwyczaj uruchamia zlecenie produkcyjne i zwalnia partię po jego zakończeniu.
Po rozpoczęciu realizacji zlecenia produkcyjnego operator śledzi status produkcji w systemie Tulip za pomocą pulpitu nawigacyjnego, który otrzymuje dane w czasie rzeczywistym z systemu CopaData zZenon. Gwarantuje to, że operator ma na bieżąco wgląd w dane istotne dla procesu produkcyjnego, np. stan maszyny, prędkość maszyny, status partii, a także listę alarmów krytycznych wraz z opisem i sygnaturą czasową.
Po zakończeniu realizacji zlecenia przez urządzenie operator weryfikuje dane produkcyjne i alarmy, a następnie potwierdza zakończenie w systemie Tulip, mając również możliwość dodania komentarzy.
