Co to jest wersja zapoznawcza brokera usługi Azure IoT OPC UA?

Ważne

Usługa Azure IoT Operations Preview — włączona przez usługę Azure Arc jest obecnie dostępna w wersji zapoznawczej. Nie należy używać tego oprogramowania w wersji zapoznawczej w środowiskach produkcyjnych.

Zobacz Dodatkowe warunki użytkowania wersji zapoznawczych platformy Microsoft Azure, aby zapoznać się z postanowieniami prawnymi dotyczącymi funkcji platformy Azure, które są w wersji beta lub wersji zapoznawczej albo w inny sposób nie zostały jeszcze wydane jako ogólnie dostępne.

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.

Wersja zapoznawcza brokera usługi Azure IoT OPC UA jest częścią wersji zapoznawczej operacji usługi Azure IoT. Broker OPC UA łączy się z serwerami OPC UA w celu pobrania danych publikowanych w tematach w usłudze Azure IoT MQ. Broker 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.

OPC UA Broker to aplikacja kliencka, która działa jako usługa oprogramowania pośredniczącego w operacjach usługi Azure IoT. Broker OPC UA łączy się z serwerami OPC UA, umożliwia przeglądanie przestrzeni adresowej serwera i monitorowanie zmian danych i zdarzeń w połączonych zasobach. Zespoły operacyjne i deweloperzy korzystają z brokera, 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 broker OPC UA jest natywną aplikacją Kubernetes, która:

  • Połączenie istniejące serwery I zasoby OPC UA do natywnego klastra 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ą.
  • Połączenie do usług z obsługą usługi Azure Arc w chmurze.

Broker OPC UA zawiera serwer symulacji OPC UA, którego można użyć do testowania aplikacji. Aby dowiedzieć się więcej, zobacz Konfigurowanie symulatora OPC PLC do pracy z usługą Azure IoT OPC UA Broker w wersji zapoznawczej.

Inne funkcje

Broker 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.
  • 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 i brotli.
  • Automatyczne ponowne nawiązywanie połączenia z serwerami OPC UA.
  • Zintegrowana zgodność z funkcją OpenTelemetry .
  • Szyfrowanie transportu OPC UA.
  • Uwierzytelnianie anonimowe i uwierzytelnianie na podstawie nazwy użytkownika i hasła.
  • AssetEndpointProfile I Asset CRs konfigurowalne przy użyciu interfejsu API REST platformy Azure i portalu operacji usługi Azure IoT (wersja zapoznawcza).
  • Wykrywanie zasobów OPC UA obsługiwanych przez usługę Akri. Zasoby muszą być zgodne ze specyfikacjami towarzyszącymi OPC UA.

Jak to działa

Dwa główne składniki brokera OPC UA to aplikacja i procedura obsługi odnajdywania.

Aplikacja brokera 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 broker publikuje dane w temacie usługi Azure IoT MQ.
  • 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.

Procedura obsługi odnajdywania OPC UA:

  • Używa konfiguracji Akri do nawiązywania połączenia z serwerem OPC UA. Po nawiązaniu połączenia program obsługi odnajdywania sprawdza przestrzeń adresową OPC UA i próbuje wykryć zasoby zgodne ze specyfikacjami towarzyszącymi OPC UA.
  • Tworzy Asset i AssetEndpointProfile CRS w klastrze.

Uwaga

Wykrywanie zasobów przez usługę Akri działa tylko w przypadku serwerów OPC UA, które nie wymagają uwierzytelniania użytkownika ani transportu.

Aby dowiedzieć się więcej o usłudze Akri, zobacz Co to jest usługa Azure IoT Akri (wersja zapoznawcza?).