Aracılığıyla paylaş


IoT Edge cihazı ağ geçidi aracılığıyla Modbus TCP cihazlarını bağlama

Şunlar için geçerlidir: IoT Edge 1.5 onay işareti IoT Edge 1.5 IoT Edge 1.4 onay işareti IoT Edge 1.4

Önemli

IoT Edge 1.5 LTS ve IoT Edge 1.4 LTS desteklenen sürümlerdir. IoT Edge 1.4 LTS, 12 Kasım 2024'te kullanım ömrü sona erer. Önceki bir sürümdeyseniz bkz. IoT Edge’i güncelleştirme.

Modbus TCP veya RTU protokollerini kullanan IoT cihazlarını bir Azure IoT hub'ına bağlamak istiyorsanız, ağ geçidi olarak bir IoT Edge cihazı kullanabilirsiniz. Ağ geçidi cihazı Modbus cihazlarınızdan verileri okur, sonra desteklenen bir protokolü kullanarak bu verileri buluta iletir.

IoT Edge ağ geçidi üzerinden IoT Hub'a bağlanan Modbus cihazlarının ekran görüntüsü.

Bu makalede, bir Modbus modülü için kendi kapsayıcı görüntünüzü oluşturma (dilerseniz önceden oluşturulmuş bir örneği de kullanabilirsiniz) ve bu görüntüyü ağ geçidi olarak kullanacağınız IoT Edge cihazına dağıtma işlemleri açıklanmaktadır.

Bu makalede Modbus TCP protokolünü kullandığınız varsayılır. Modülü Modbus RTU'yu destekleyecek şekilde yapılandırma hakkında daha fazla bilgi için GitHub'da Azure IoT Edge Modbus modülü projesine bakın.

Önkoşullar

  • Bir Azure IoT Edge cihazı. Nasıl ayarlanacağı konusunda izlenecek yol için bkz . Windows veya Linux'ta Azure IoT Edge'i dağıtma.
  • IoT Edge cihazı için birincil anahtar bağlantı dizesi.
  • Modbus TCP’yi destekleyen fiziksel veya sanal bir cihaz. IPv4 adresini bilmeniz gerekir.

Modbus kapsayıcısı hazırlama

Modbus ağ geçidinin işlevselliğini test etmek istiyorsanız Microsoft tarafından sağlanan örnek modülü kullanabilirsiniz. Modüle Azure Market, Modbus veya görüntü URI'si mcr.microsoft.com/azureiotedge/modbus:1.0ile erişebilirsiniz.

Kendi modülünüzü oluşturmak ve ortamınız için özelleştirmek istiyorsanız GitHub'da bir açık kaynak Azure IoT Edge Modbus modülü projesi vardır. Kendi kapsayıcı görüntünüzü oluşturmak için bu projedeki yönergeleri izleyin. Kapsayıcı görüntüsü oluşturmak için Visual Studio'da C# modülleri geliştirme veya Visual Studio Code kullanarak Azure IoT Edge modülleri geliştirme bölümüne bakın. Bu makaleler, yeni modüller oluşturma ve kapsayıcı görüntülerini kayıt defterinde yayımlama hakkında yönergeler sağlar.

Çözümü deneyin

Bu bölümde, Microsoft'un örnek Modbus modülünü IoT Edge cihazınıza dağıtma adımları açıklanır.

  1. Azure portalında IoT hub'ınıza gidin.

  2. Cihazlar'a gidin ve IoT Edge cihazınızı seçin.

  3. Modül ayarla’yı seçin.

  4. IoT Edge Modülleri bölümünde Modbus modülünü ekleyin:

    1. Ekle açılan listesini ve ardından Market Modülü'ne tıklayın.
    2. Microsoft'un Modbus Modbus TCP Modülünü arayın ve seçin.
    3. Modül IoT Hub'ınız için otomatik olarak yapılandırılır ve IoT Edge Modülleri listesinde görünür. Yollar da otomatik olarak yapılandırılır. Gözden geçir ve oluştur’u seçin.
    4. Dağıtım bildirimini gözden geçirin ve Oluştur'u seçin.
  5. Listede Modbus modülünü ModbusTCPModuleseçin ve Modül İkizi Ayarları sekmesini seçin. Modül ikizinin istenen özellikleri için gerekli JSON otomatik olarak doldurulur.

  6. JSON'da SlaveConnection özelliğini arayın ve değerini Modbus cihazınızın IPv4 adresi olarak ayarlayın.

  7. Güncelleştir'i seçin.

  8. Gözden geçir ve oluştur'u seçin, dağıtımı gözden geçirin ve ardından Oluştur'u seçin.

  9. Cihaz ayrıntıları sayfasına dönüp Yenile’yi seçin. Yeni ModbusTCPModule modülün IoT Edge çalışma zamanıyla birlikte çalıştığını görmeniz gerekir.

Verileri görüntüleme

Modbus modülü aracılığıyla gelen verileri görüntüleyin:

iotedge logs modbus

Ayrıca Visual Studio Code için Azure IoT Hub uzantısını (eski adıyla Azure IoT Toolkit uzantısı) kullanarak cihazın gönderdiği telemetriyi görüntüleyebilirsiniz.

Sonraki adımlar

  • IoT Edge cihazlarının ağ geçidi olarak nasıl davranabileceği hakkında daha fazla bilgi edinmek için bkz . Saydam ağ geçidi işlevi gören bir IoT Edge cihazı oluşturma.
  • IoT Edge modüllerinin nasıl çalıştığı hakkında daha fazla bilgi için bkz . Azure IoT Edge modüllerini anlama.