Wykorzystanie interfejsów API REST w przemyśle – pięć praktycznych przykładów
Za pomocą architektury REST (Representational State Transfer) można w sposób ukierunkowany odpytywać usługi (webowe), urządzenia oraz inne systemy. Korzystając ze zdefiniowanego interfejsu, tak zwanego REST API, systemy te udostępniają wybrane informacje (zasoby)
Dane te mogą być następnie pobierane przez oprogramowanie klienckie w różnych formatach (w tym HTML, XML i JSON). Dostępne formaty wyjściowe oraz zasoby, do których można uzyskać dostęp, są określane przez dostawcę interfejsu.
Dostęp do REST API odbywa się zazwyczaj za pośrednictwem protokołu HTTP lub HTTPS. Uwierzytelnianie jest możliwe na wiele sposobów. Głównymi cechami architektury REST są prostota wdrożenia, bezpieczeństwo i skalowalność – czynniki, które sprawiają, że idealnie nadaje się ona do wymiany danych między różnymi systemami w środowisku przemysłowym.
W tym wpisie przyjrzymy się szczegółowo pięciu przypadkom użycia (use cases), aby pokazać, jak można gromadzić i dystrybuować dane za pomocą interfejsu REST API w różnych branżach:
- Podłączanie wag laboratoryjnych Sartorius
- Wymiana danych z Ewon Flexy 205 za pośrednictwem Talk2M Cloud
- Sterowanie etykieciarką Zebra
- Akwizycja danych z przemysłowej bazy danych Proficy Historian przez inne systemy
- Pobieranie danych z bazy danych Proficy
- Historian przez inne systemy
Bardziej szczegółowe informacje na temat architektury REST można znaleźć tutaj: „Czym jest REST? Zastosowanie w przemyśle”
1. Podłączanie wag laboratoryjnych firmy Sartorius
Waga laboratoryjna, taka jak Cubis® II, oferuje nie tylko szeroki wachlarz opcji konfiguracyjnych do rejestrowania dokładnych danych laboratoryjnych, ale także wspiera rozbudowaną integrację danych. Ta ostatnia funkcja umożliwia integrację wagi z laboratoryjnym systemem zarządzania informacjami (LIMS), co zapewnia integralność wyników oraz optymalizuje procesy przepływu.
Dokładne rejestrowanie, przechowywanie i przypisywanie danych stanowią krytyczny aspekt w obszarach badawczo-naukowych oraz przemysłowych, będąc jednocześnie w wielu scenariuszach wymagane przez prawo.
Za pomocą OPC Routera mogą być pobierane wartości pomiarowe, informacje o środowisku (takie jak temperatura, ciśnienie powietrza i wilgotność), a nawet aktualny stan wyświetlacza. Dzięki dostępnej w OPC Routerze wtyczce REST, realizowane jest żądanie GET przy użyciu interfejsu REST API wagi laboratoryjnej, a następnie uzyskane informacje są zapisywane w bazie danych.
Interfejs REST API umożliwia również wysyłanie sygnałów sterujących do urządzenia pomiarowego. Dostępne metody obejmują wywołanie procedury kalibracji wagi bądź też aktywację mechanizmu otwierania i zamykania komory przeciwwietrznej (draftshield)
2. Wymiana danych z Ewon Flexy 205 za pośrednictwem Talk2M Cloud
Przemysłowy router Ewon Flexy 205 do zdalnego serwisu agreguje dane gromadzone z podłączonych systemów w chmurze Talk2M. Oprócz możliwości zdalnego sterowania maszynami, dostarcza on w ten sposób również szeroki wachlarz danych zakładowych na potrzeby oceny i analizy.
Inne systemy mogą uzyskać dostęp do danych zebranych przez router Ewon Flexy 205 za pośrednictwem interfejsu REST API. Na przykład OPC Routera można podłączyć do chmury Talk2M za pomocą wtyczki REST.
Dane mogą być następnie zapisywane w chmurze, a także przesyłane z chmury do baz danych. Ponadto OPC Router umożliwia wybór przedziału czasowego w celu pobrania konkretnych danych.
W naszym samouczku dotyczącym adresowania urządzenia Ewon HMS Flexy 205 za pośrednictwem Talk2M Cloud dowiesz się szczegółowo, jak skonfigurować odpowiednie połączenia w OPC Router, aby umożliwić wymianę danych zgodnie z powyższym opisem.
W przewodniku dotyczącym adresowania urządzenia Ewon HMS Flexy 205 za pośrednictwem Talk2M Cloud dowiesz się szczegółowo, jak skonfigurować odpowiednie połączenia w OPC Routerze, aby umożliwić wymianę danych zgodnie z powyższym opisem.
3. Sterowanie etykieciarką Zebra
OPC Router realizuje nie tylko żądania klienckie do zewnętrznych struktur REST API w celu akwizycji danych, ale umożliwia także ekspozycję dedykowanego interfejsu REST API dla podłączonego urządzenia.
W ten sposób drukarka etykiet Zebra może zostać zintegrowana z systemem produkcyjnym. Po zintegrowaniu urządzenia z platformą OPC Router za pośrednictwem wtyczki Zebra, zadania drukowania (print jobs) mogą być transmitowane do instancji OPC Routera, a w kolejnym kroku przekazywane do etykieciarki Zebra poprzez żądanie REST. Funkcjonalność ta jest realizowana za pomocą wtyczki REST.
W ten sposób drukarka staje się integralną częścią Twojej sieci oraz świata IoT, pozostając w stałej gotowości do pracy dzięki połączeniu z OPC Routerem. Co więcej, automatyzacja tego procesu pozwala całkowicie wyeliminować pomyłki przy naklejaniu etykiet.
Aby zapewnić płynną integrację, na naszej stronie znajdziesz szczegółowe informacje dotyczące integracji drukarki Zebra z platformą OPC Router.
4. Pobieranie aktualnych danych pogodowych za pośrednictwem interfejsu API OpenWeatherMap
Jednym z przykładów wykorzystania interfejsu REST API jest pobieranie aktualnych danych pogodowych, a następnie ich integracja z własnymi rozwiązaniami.
Serwis internetowy OpenWeatherMap udostępnia bezpłatnie prognozy krótkoterminowe. Klucz API można uzyskać pod adresem https://home.openweathermap.org/users/sign_up. Opcje dostępu są opisane w dokumentacji API pod adresem https://openweathermap.org/api.
OPC Router może pobierać te dane jako REST klient przy użyciu wtyczki REST, a następnie przetwarzać je, przechowywać i integrować z własnymi rozwiązaniami.
Aby pobrać aktualne dane pogodowe dla konkretnego miasta, OPC Router najpierw wysyła żądanie REST do odpowiedniego punktu końcowego API, w tym przypadku „weather”.
Żądanie zawiera wymagane parametry, w tym przypadku identyfikator miasta oraz identyfikator aplikacji służący do identyfikacji. W odpowiedzi przesyłany jest dokument JSON zawierający żądane dane pogodowe. Korzystając z obiektu transferowego JSON, wymagane informacje (np. temperatura i wilgotność) mogą być konkretnie przesyłane do innych systemów w celu dalszego przetwarzania.
Instrukcja dotycząca pobierania danych pogodowych za pomocą wtyczki REST szczegółowo przedstawia, jak można przeprowadzić opisany powyżej proces z wykorzystaniem OPC Routera. Również wyjaśnia, w jaki sposób pobrane informacje mogą być zapisywane w bazie danych SQL, a następnie przesyłane do wybranych użytkowników za pośrednictwem bota Telegramu.
5. Akwizycja danych z przemysłowej bazy danych Proficy Historian przez inne systemy
Oprogramowanie bazodanowe Proficy Historian amerykańskiej firmy General Electric pozwala na przechowywanie ogólnofirmowych danych procesowych i produkcyjnych pochodzących z licznych źródeł, w tym ze sterowników PLC oraz systemów HMI/SCADA.
Zebrane informacje możesz następnie łatwo udostępnić, aby inne systemy mogły z nich swobodnie korzystać. Jednym ze sposobów na redystrybucję danych produkcyjnych za pośrednictwem Proficy Historian jest wykorzystanie jego interfejsu REST API.
OPC Router może pobierać żądane informacje z bazy danych Proficy Historian za pomocą wtyczki REST.
Opisane powyżej rozwiązanie przynosi organizacji liczne korzyści: dzięki konsolidacji, archiwizacji, zarządzaniu i selektywnemu przetwarzaniu danych z wielu różnych systemów możliwe jest uzyskanie wysokiego poziomu przejrzystości, kontroli oraz bezpieczeństwa. Co więcej, zgromadzone dane mogą posłużyć do odkrycia dodatkowego potencjału optymalizacyjnego.
Co więcej, rozwiązanie to jest wysoce skalowalne i kompatybilne z chmurą. Funkcje kompresji systemu Proficy Historian umożliwiają przechowywanie dużych ilości danych przez długi okres.
Więcej informacji
Odkryj więcej ciekawych tematów:
OPC Router umożliwia płynną i bezpieczną komunikację za pośrednictwem protokołu REST. Przy pomocy dedykowanej wtyczki REST, OPC Router potrafi nie tylko odpytywać inne systemy poprzez ich interfejsy REST API, ale może również służyć do implementacji REST API dla podłączonego systemu przy użyciu wyzwalaczy (triggerów) REST. Więcej informacji na temat wdrożenia i wykorzystania technologii REST w środowisku przemysłowym można znaleźć na stronie poświęconej wtyczce REST.
Za pomocą interfejsu REST API OPC Router może wysyłać wiadomości do aplikacji Microsoft Teams. W ten sposób funkcjonalność tej popularnej aplikacji firmy Microsoft może zostać łatwo zintegrowana z własnym systemem produkcyjnym. Chcesz poznać szczegóły? Sprawdź gotową instrukcję i dowiedz się, jak krok po kroku zintegrować się z Microsoft Teams przez protokół REST.
OPC Router to oprogramowanie, które łączy w sieć Twoje maszyny i systemy. Umożliwia ono podłączenie wszystkich istniejących zasobów oraz pozwala na zrównoważoną modernizację procesów.
Nie znalazłeś jeszcze odpowiednich informacji?
Tutaj znajdziesz więcej informacji o naszym oprogramowaniu, a także przegląd wszystkich dostępnych wtyczek OPC Router. Udostępniamy również bezpłatne demo, dzięki któremu możesz przetestować w pełni funkcjonalną wersję OPC Router.
Tel. +48 32 235 45 60 E-mail:
Mapa strony: opc-router.pl
© Wszystkie prawa zastrzeżone INEE Sp. z o.o. 2024 - 2026
