Co to jest Publisher OPC?

Ważne

Chociaż aktualizujemy ten artykuł, zobacz Azure Industrial IoT ,aby uzyskać najbardziej aktualną zawartość.

Publisher OPC to implementacja referencyjna, która pokazuje, jak:

  • Połączenie do istniejących serwerów OPC UA.
  • Publikowanie danych telemetrycznych zakodowanych w formacie JSON z serwerów OPC UA w formacie OPC UA Pub/Sub przy użyciu ładunku JSON w celu Azure IoT Hub.

Można użyć dowolnych protokołów transportu, które Azure IoT Hub zestaw SDK klienta obsługuje: HTTPS, AMQP i MQTT.

Implementacja referencyjna obejmuje:

  • Klient OPC UA do nawiązywania połączenia z istniejącymi serwerami OPC UA, które masz w sieci.
  • Serwer OPC UA na porcie 62222, którego można użyć do zarządzania tym, co zostało opublikowane i oferuje IoT Hub metod bezpośrednich, aby to zrobić.

Implementację referencyjną OPC Publisher można pobrać z GitHub.

Aplikacja jest implementowana przy użyciu technologii .NET Core i może działać na dowolnej platformie obsługiwanej przez platformę .NET Core.

OPC Publisher implementuje logikę ponawiania prób w celu nawiązania połączeń z punktami końcowymi, które nie odpowiadają na określoną liczbę żądań utrzymania aktywności. Jeśli na przykład serwer OPC UA przestanie odpowiadać z powodu awarii zasilania.

Dla każdego odrębnego interwału publikowania na serwerze OPC UA aplikacja tworzy oddzielną subskrypcję, w której są aktualizowane wszystkie węzły z tym interwałem publikowania.

Publisher OPC obsługuje przetwarzanie wsadowe danych wysyłanych do IoT Hub w celu zmniejszenia obciążenia sieciowego. To przetwarzanie wsadowe wysyła pakiet do IoT Hub tylko wtedy, gdy zostanie osiągnięty skonfigurowany rozmiar pakietu.

Ta aplikacja używa stosu referencyjnego OPC Foundation OPC UA jako pakietów NuGet. Zobacz https://opcfoundation.org/license/redistributables/1.3/ postanowienia licencyjne.

Następne kroki

Teraz wiesz już, czym jest Publisher OPC, sugerowanym następnym krokiem jest nauczenie się:

Konfigurowanie wydawcy OPC