OPC yayımcısı nedir?

Önemli

Bu makaleyi güncelleştirdiğimiz sürece, en güncel içerik için bkz. Azure endüstriyel IoT .

OPC yayımcısı, nasıl yapılacağını gösteren bir başvuru uygulamasıdır:

  • Mevcut OPC UA sunucularına bağlanın.
  • Azure IoT Hub için bir JSON yükü kullanarak OPC UA pub/Sub biçimindeki OPC UA sunucularından JSON kodlu telemetri verilerini yayımlayın.

Azure IoT Hub istemci SDK 'sının desteklediği aktarım protokollerinden herhangi birini kullanabilirsiniz: HTTPS, AMQP ve MQTT.

Başvuru uygulama şunları içerir:

  • Ağınızda bulunan mevcut OPC UA sunucularına bağlanmak için OPC UA istemcisi .
  • 62222 numaralı bağlantı noktasındaki OPC UA sunucusu , nelerin yayımlandığını yönetmek için kullanabileceğiniz ve doğrudan aynı yapmak için IoT Hub doğrudan yöntemler sunmaktadır.

GitHub 'dan OPC yayımcı başvuru uygulamasını indirebilirsiniz.

Uygulama .NET Core teknolojisi kullanılarak uygulanır ve .NET Core tarafından desteklenen herhangi bir platformda çalıştırılabilir.

OPC yayımcısı, belirli bir etkin tutma isteğine yanıt vermeyen uç noktalara bağlantı kurmak için yeniden deneme mantığı uygular. Örneğin, bir güç kesintisi nedeniyle OPC UA sunucusu yanıt vermemeye başlıyor.

Bir OPC UA sunucusuna her ayrı yayımlama aralığı için, uygulama, bu yayımlama aralığındaki tüm düğümlerin güncelleştirildiği ayrı bir abonelik oluşturur.

OPC yayımcısı, ağ yükünü azaltmak için IoT Hub gönderilen verilerin toplu olarak toplu olarak kullanılmasını destekler. Bu toplu işlem, yalnızca yapılandırılan paket boyutuna ulaşıldığında IoT Hub bir paket gönderir.

Bu uygulama, NuGet paketleri olarak OPC Foundation OPC UA başvuru yığınını kullanır. https://opcfoundation.org/license/redistributables/1.3/Lisanslama koşulları için bkz..

Sonraki adımlar

Artık OPC yayımcısının ne olduğunu öğrendiniz, önerilen sonraki adım şunları yapmayı öğrenmektedir:

OPC Yayımcısını Yapılandırma