Jaki jest łącznik OPC UA?
OPC UA (OPC Unified Architecture) to standard opracowany przez OPC Foundation , który umożliwia wymianę danych między składnikami przemysłowymi na brzegu i z chmurą. OPC UA zapewnia spójny, bezpieczny, udokumentowany standard oparty na powszechnie używanych formatach danych. Składniki przemysłowe mogą implementować standard OPC UA, aby umożliwić uniwersalną wymianę danych.
Łącznik OPC UA jest częścią operacji usługi Azure IoT. Łącznik OPC UA łączy się z serwerami OPC UA w celu pobrania danych publikowanych w tematach w brokerze MQTT. Łącznik OPC UA umożliwia przemysłowym środowisku OPC UA przychodzące dane do lokalnych obciążeń uruchomionych w klastrze Kubernetes i w obciążeniach w chmurze.
Łącznik OPC UA to aplikacja kliencka, która działa jako usługa oprogramowania pośredniczącego w operacjach usługi Azure IoT. Łącznik OPC UA łączy się z serwerami OPC UA, umożliwia przeglądanie przestrzeni adresowej serwera oraz monitorowanie zmian danych i zdarzeń w połączonych zasobach. Zespoły operacyjne i deweloperzy używają łącznika OPC UA, aby usprawnić zadanie łączenia zasobów OPC UA z ich rozwiązaniem przemysłowym na brzegu sieci.
Możliwości
W ramach operacji usługi Azure IoT łącznik OPC UA to natywna aplikacja Kubernetes, która:
- Łączy istniejące serwery I zasoby OPC UA z natywnym klastrem Kubernetes na brzegu sieci.
- Publikuje dane telemetryczne zakodowane w formacie JSON z serwerów OPC UA w formacie OPC UA PubSub przy użyciu ładunku JSON. Korzystając z tego standardowego formatu wymiany danych, można zmniejszyć ryzyko przyszłych problemów ze zgodnością.
- Łączy się z usługami z obsługą usługi Azure Arc w chmurze.
Inne funkcje
Łącznik OPC UA obsługuje następujące funkcje w ramach operacji usługi Azure IoT:
- Równoczesne połączenia z wieloma serwerami OPC UA skonfigurowanymi przy użyciu zasobów niestandardowych (CRs) platformy Kubernetes
AssetEndpointProfile
. - Publikowanie zmian wartości danych OPC UA w formacie OPC UA PubSub z kodowaniem JSON.
- Opublikuj nagłówki wiadomości jako właściwości użytkownika w komunikacie MQTT. Nagłówki w komunikatach opublikowanych przez łącznik OPC UA są oparte na specyfikacji CloudEvents dla OPC UA.
- Publikowanie zdarzeń OPC UA ze wstępnie zdefiniowanymi polami zdarzeń.
- Definicja zasobu przy użyciu ściągnięcia zasobów platformy Kubernetes
- Kompresja ładunku, w tym
gzip
ibrotli
. - Automatyczne ponowne nawiązywanie połączenia z serwerami OPC UA.
- Zintegrowana zgodność z funkcją OpenTelemetry .
- Szyfrowanie transportu OPC UA.
- Uwierzytelnianie anonimowe i autoryzacja na podstawie nazwy użytkownika i hasła.
AssetEndpointProfile
IAsset
zasady ściągnięcia można konfigurować przy użyciu interfejsu API REST platformy Azure i interfejsu użytkownika internetowego środowiska operacji.
Jak to działa
Dwa główne składniki łącznika dla OPC UA to aplikacja i procedura obsługi odnajdywania.
Łącznik dla aplikacji OPC UA:
- Tworzy sesję na serwerze OPC UA dla każdego zdefiniowanego zasobu.
- Wszystkie tagi zasobu są konfigurowane z tym samym interwałem publikowania. Ten interwał określa, jak często łącznik publikuje dane w temacie brokera MQTT.
- Tworzy oddzielną subskrypcję w sesji dla każdego 1000 tagów.
- Tworzy oddzielną subskrypcję dla każdego zdarzenia zdefiniowanego w zasobie.
- Implementuje logikę ponawiania prób w celu ustanowienia połączeń z punktami końcowymi, które nie odpowiadają po określonej liczbie żądań utrzymania aktywności. Na przykład w środowisku może istnieć nieodpowiadczy punkt końcowy, gdy serwer OPC UA przestaje odpowiadać z powodu awarii zasilania.