Apa itu Penerbit OPC?

OPC Publisher adalah produk Microsoft yang didukung penuh yang menjegal kesenjangan antara aset industri dan cloud Microsoft Azure. Produk ini melakukannya dengan menyambungkan aset yang mendukung OPC UA atau perangkat lunak konektivitas industri ke cloud Microsoft Azure Anda. Ia menerbitkan data telemetri yang dikumpulkan ke Azure IoT Hub dalam berbagai format, termasuk format standar IEC62541 OPC UA PubSub (dari versi 2.6 dan seterusnya). OPC Publisher berjalan di Azure IoT Edge sebagai Modul atau di Docker biasa sebagai kontainer. Karena menggunakan runtime lintas platform .NET, runtime ini berjalan secara asli di Linux dan Windows 10.

OPC Publisher adalah implementasi referensi yang menunjukkan cara:

  • Menyambungkan ke server OPC UA yang ada.
  • Menerbitkan data telemetri yang dikodekan JSON dari server OPC UA dalam format OPC UA Pub/Sub, menggunakan payload JSON, ke Azure IoT Hub.

Anda dapat menggunakan salah satu protokol transportasi yang didukung oleh SDK klien Azure IoT Hub: HTTPS, AMQP, dan MQTT.

Implementasi referensi meliputi.

  • Klien OPC UA untuk menyambungkan ke server OPC UA yang ada milik Anda di jaringan Anda.
  • Server UA OPC di port 62222 yang dapat Anda gunakan untuk mengelola apa yang diterbitkan dan menawarkan metode langsung IoT Hub untuk melakukan hal yang sama.

Catatan

Build OPC UA Server hanya tersedia dalam versi 2.5 atau di bawahnya.

Anda dapat mengunduh implementasi referensi OPC Publisher dari GitHub.

Aplikasi ini diimplementasikan menggunakan teknologi .NET Core dan dapat berjalan pada platform apa pun yang didukung oleh .NET Core.

Apa saja tugas OPC Publisher?

OPC Publisher mengimplementasikan logika coba lagi untuk membuat koneksi ke titik akhir yang tidak menanggapi sejumlah permintaan tetap aktif. Misalnya, jika server OPC UA berhenti merespons karena pemadaman listrik.

Untuk setiap interval penerbitan yang berbeda ke server OPC UA, aplikasi membuat langganan terpisah di mana semua simpul dengan interval penerbitan ini diperbarui.

OPC Publisher mendukung pengumpulan data yang dikirim ke IoT Hub untuk mengurangi beban jaringan. Pengumpulan data ini mengirimkan paket ke IoT Hub hanya jika ukuran paket yang dikonfigurasi tercapai.

Aplikasi ini menggunakan tumpukan referensi OPC Foundation OPC UA sebagai paket NuGet. Lihat https://opcfoundation.org/license/redistributables/1.3/ untuk persyaratan lisensi.

Langkah berikutnya

Sekarang setelah Anda mempelajari apa itu OPC Publisher, Anda dapat memulai dengan menyebarkannya: