Zdalny monitoring obiektów bez obsługi przez 4G: architektura i lista
Jak podłączyć obiekt bez obsługi przez 4G: połączenia wychodzące lub VPN, zasilanie, alarmy, buforowanie offline i dobór urządzeń ICP DAS.
Czym MQTT i OPC UA różnią się modelem komunikacji, opisem danych i bezpieczeństwem oraz które urządzenia ICP DAS obsługują każdy z tych protokołów.
Opublikowano
Większość projektów automatyki prędzej czy później wymaga przekazania danych z maszyn poza sieć sterowania: do serwera SCADA, systemu MES, bazy danych lub platformy chmurowej. Do tego zadania dominują dwa protokoły. Ten artykuł porównuje MQTT i OPC UA w praktycznym ujęciu: jak każdy z nich komunikuje się, jak opisywane i zabezpieczane są dane oraz jakie systemy zazwyczaj je odbierają. Na końcu znajduje się przegląd urządzeń ICP DAS obsługujących jeden lub oba protokoły.
MQTT to protokół publish/subscribe. Urządzenia łączą się jako klienci z centralnym brokerem i publikują wiadomości w tematach, takich jak site1/line2/press4/temperature. Aplikacje subskrybujące dany temat otrzymują jego wiadomości. Wydawcy i subskrybenci nie muszą znać się nawzajem. Domyślne porty to 1883 dla zwykłego TCP oraz 8883 dla MQTT przez TLS.
OPC UA wykorzystywane jest przede wszystkim w modelu klient/serwer. Urządzenie lub bramka uruchamia serwer OPC UA, a klient, na przykład system SCADA, łączy się z nim, przegląda przestrzeń adresową, odczytuje i zapisuje wartości oraz subskrybuje zmiany. Domyślny port to 4840. Specyfikacja definiuje też tryb publish/subscribe, ale większość zainstalowanych serwerów i klientów pracuje w modelu klient/serwer.
Ma to znaczenie dla projektu sieci. W przypadku MQTT to urządzenie terenowe nawiązuje połączenie, co odpowiada lokalizacjom za NAT lub zaporą, która przepuszcza tylko ruch wychodzący. W modelu klient/serwer OPC UA klient musi mieć dostęp do serwera, dlatego oba elementy zwykle znajdują się w tej samej sieci albo są połączone przez VPN.
MQTT przesyła bajty. Protokół nie określa, co zawiera wiadomość, więc strukturę tematów, format ładunku (często JSON), jednostki i znaczniki czasu trzeba uzgodnić między nadawcą a odbiorcą. Konwencje takie jak Sparkplug B dodają zdefiniowany ładunek, ale tylko wtedy, gdy obie strony je obsługują.
OPC UA zawiera model informacji. Każda wartość jest węzłem z typem danych, znacznikiem czasu, kodem statusu i opcjonalnymi atrybutami, takimi jak jednostka inżynierska czy opis. Klient może przeglądać serwer, aby sprawdzić, co jest dostępne, bez osobnej listy rejestrów.
W praktyce MQTT jest szybki w konfiguracji i elastyczny, ale dokumentowanie tematów i ładunków spoczywa na tobie. OPC UA wymaga bardziej rozbudowanej konfiguracji po obu stronach, za to dane same opisują siebie.
MQTT opiera szyfrowanie na TLS, uwierzytelnianie na nazwie użytkownika i haśle lub certyfikatach klienta, a kontrolę dostępu na regułach brokera, które określają, kto może publikować lub subskrybować poszczególne tematy. OPC UA ma zabezpieczenia wbudowane w protokół: certyfikaty aplikacji, tryby bezpieczeństwa None, Sign i SignAndEncrypt oraz uwierzytelnianie użytkownika. W obu przypadkach ochrona działa tylko wtedy, gdy zostanie skonfigurowana. Broker na porcie 1883 bez uwierzytelniania albo punkt końcowy OPC UA z trybem bezpieczeństwa None jest otwarty dla każdego, kto ma do niego dostęp.
| MQTT | OPC UA | |
|---|---|---|
| Model | Publish/subscribe przez broker | Klient/serwer (PubSub opcjonalnie) |
| Kierunek połączenia | Urządzenie łączy się wychodząco z brokerem | Klient łączy się z serwerem w urządzeniu |
| Domyślne porty | 1883, 8883 (TLS) | 4840 |
| Opis danych | Tematy i ładunek zdefiniowane przez użytkownika | Model informacji z typami, jednostkami, znacznikami czasu i statusem |
| Opcje dostarczania | QoS 0, 1 i 2, wiadomości retained, last will | Subskrypcje z interwałami próbkowania i publikowania |
| Typowi odbiorcy | Brokery, usługi IoT w chmurze, bazy danych, aplikacje IT | SCADA, MES, historyki, HMI z klientem OPC UA |
Przed wyborem sprzętu terenowego sprawdź, co obsługuje system odbiorczy. To zwykle on determinuje protokół.
Serwery komunikacyjne serii UA (UA-2241M, UA-2841M, UA-5231M i UA-7231M) odczytują dane przez Modbus TCP, Modbus RTU/ASCII, MQTT i EtherNet/IP, a jednocześnie udostępniają je przez serwer OPC UA, MQTT i SNMP. Zawierają broker MQTT, zapisują dane do baz takich jak MS SQL, MySQL i MariaDB z odzyskiwaniem danych po awarii, a także obsługują HTTPS, klienta OpenVPN i listy dozwolonych adresów IP.
Moduły I/O ICP DAS z OPC UA, takie jak U-7526M (AI, AO, DI i DO) oraz U-7544M (8 DI i 8 DO), łączą wbudowane wejścia i wyjścia z serwerem i klientem OPC UA, klientem MQTT oraz interfejsem RESTful API, które mogą działać równocześnie. Mają dwuportowy przełącznik Ethernet, mogą być zasilane przez PoE i obsługują reguły IF-THEN-ELSE.
Po stronie odbiorczej BRK-2841M to dedykowany broker MQTT obsługujący MQTT 3.1, 3.1.1 i 5.0 z QoS, wiadomościami retained, last will, uwierzytelnianiem, szyfrowaniem i mostkowaniem. Zapisuje dane do baz takich jak MySQL i buforuje je na microSD podczas przerw w łączności.
PAC z Win-GRAF, takie jak XP-9188-IoT i RPAC-2658M, uruchamiają programy zgodne z IEC 61131-3 i zawierają serwer OPC UA, dzięki czemu sterowanie i dostęp do danych są obsługiwane w jednym urządzeniu.
Prześlij nam opis swoich źródeł danych i systemu odbiorczego, a nasz dział sprzedaży technicznej zaproponuje odpowiednie rozwiązanie.
AR-200 CR to moduł do akwizycji sygnałów dynamicznych przeznaczony do monitorowania i analizy drgań. Obsługuje dwa akcelerometry IEPE, z których każdy jest zasilany wbudowanym prądem wzbudzenia 3 mA, i digitalizuje sygnały przetwornikiem 16-bitowym. Próbkowanie obu kanałów odbywa się jednocześnie, z częstotliwością do 200 kHz na kanał.Zapis danych trafia na kartę Micro SD, dzięki czemu dane można zabrać i analizować offline. Rejestrację można uruchomić przyciskiem, harmonogramem, progiem analogowym, wejściem cyfrowym lub zdalnym poleceniem z dostarczanego programu narzędziowego działającego na komputerze PC, który pozwala też ustawić częstotliwość próbkowania i harmonogram dla każdej aplikacji. Jedno wyjście przekaźnikowe i jedno wejście cyfrowe dodają urządzeniu podstawową obsługę zdarzeń.Rejestrator nadaje się do instalacji w szafach sterowniczych lub na maszynach, które muszą pracować bez nadzoru. Działa przy szerokim zakresie zasilania +10 do +30 VDC, pracuje w temperaturze od -25 do +75 °C i zapewnia ochronę ESD 4 kV (wyładowanie kontaktowe) na wszystkich zaciskach. Montaż jest ścienny lub na szynie DIN.ZastosowaniaMonitorowanie i analiza drgańAutomatyka przemysłowaAutomatyka fabrycznaAutomatyka procesowa
Moduł AR-400 to urządzenie do akwizycji sygnałów dynamicznych, przeznaczone do monitorowania i analizy drgań. Jednocześnie próbkuje cztery kanały z rozdzielczością 16 bitów i zapewnia wbudowany prąd wzbudzenia 3 mA dla akcelerometrów IEPE, dzięki czemu kompatybilne czujniki można podłączać bezpośrednio, bez zewnętrznego zasilania.Zebrane dane są zapisywane na karcie micro SDHC (od 4 do 32 GB), co umożliwia analizę offline po zakończeniu rejestracji. Nagrywanie może być uruchamiane przyciskiem, harmonogramem, progiem analogowym, wejściem cyfrowym lub zdalnym wyzwoleniem z oprogramowania narzędziowego zainstalowanego na komputerze PC, które obsługuje również ustawienia częstotliwości próbkowania i harmonogramu próbkowania.Przeznaczony do systemów monitorowania stanu technicznego, w których dane drgań muszą być rejestrowane w określonym czasie lub przy określonych zdarzeniach.Wyposażony w wyjście przekaźnikowe (Form A, 5A@250 VAC) oraz wejście cyfrowe do wykorzystania w logice wyzwalania i sterowania.ZastosowaniaMonitorowanie i analiza drgańAutomatyka przemysłowaAutomatyka fabrycznaAutomatyka procesowa
Klips dociskowy 180° (zestaw 50 szt.).
Klamra mocująca 90° (zestaw 50 szt.).
Jak podłączyć obiekt bez obsługi przez 4G: połączenia wychodzące lub VPN, zasilanie, alarmy, buforowanie offline i dobór urządzeń ICP DAS.
Jak reguły IF-THEN-ELSE konfigurowane w przeglądarce w modułach WISE obsługują lokalną logikę, rejestrowanie danych i alarmy, z przykładem i ograniczeniami.
Znamy ofertę ICP DAS i pomożemy dobrać odpowiedni moduł, akcesorium lub część zamienną.
Skontaktuj się z doradcą technicznym