Modbus Connect

Bu fonksiyon bloğu, uzaktaki bir cihaza Modbus TCP bağlantısı kurar ve diğer blokların okuma/yazma yapabilmesi için yeniden kullanılabilir bir Modbus Client çıktısı sağlar.

📥 Girdiler

Bu fonksiyon bloğunun hiçbir girişi yoktur.

📤 Çıktılar

Modbus Client Bağlanmış bir Modbus istemci referansı; iletişim bloklarına verilerek register okumaları/yazmaları yapılabilir.

🕹️ Kontroller

IP Address Modbus TCP sunucusunun IP adresini girin (örneğin 192.168.0.10).

TCP Port Modbus TCP portunu girin (varsayılan genelde 502'dir).

⚙️ Çalışma mekanizması

  • Bloğa değerlendirme uygulandığında, kontrollerde verilen adres ve porta Modbus sunucusuna bağlanmayı dener.

  • Adres veya port değişirse ya da bağlantı koparsa, blok otomatik olarak yeniden bağlanmayı dener ve diğer blokların kullanması için güncel Modbus Client çıktısını sağlamaya devam eder.

  • Diğer bloklar, çıktı soketi üzerinden alınan Modbus Client referansını kullanarak iletişim görevlerini (okuma/yazma) gerçekleştirir.

🎯 Özellikler

  • Birden fazla bloğun tek bir istemciyi paylaşabilmesi için kalıcı bağlantı çıktısı.

  • Adres değiştiğinde veya bağlantı kaybolduğunda otomatik yeniden bağlanma.

  • IP ve port yapılandırması için basit kullanıcı arayüzü kontrolleri.

📝 Nasıl kullanılır

  1. Kontrollerde IP Address ve TCP Port değerlerini ayarlayın.

  2. Senaryoyu çalıştırın — blok bağlantıyı kuracak ve çıktısında Modbus Client sağlayacaktır.

  3. Modbus Client çıktısını, Modbus işlemleri yapmak için (ör. okuma/yazma blokları) gereken iletişim bloklarına bağlayın.

💡 İpuçları ve Püf Noktaları

  • Verileri düzenli okumak için Modbus Client çıktısını Modbus Read bloğuna bağlayın ve okumaların ne zaman gerçekleşeceğini kontrol etmek için bir Logic Input veya başka bir tetik kullanın.

  • Komut veya değer yazmak için Modbus Clienti Modbus Write bloğuna verin ve yazmaları yalnızca gerektiğinde gerçekleştirmek üzere bir mantık tetikleyicisi kullanın.

  • Hafif mesajlaşma için okumaları MQTT Publish ile birleştirerek telemetriyi uzak sistemlere iletebilirsiniz (okuma bloğunun çıktısını MQTT Publishe bağlayın).

  • Kalıcı depolama ve sonraki analiz için okuma çıktılarınızı SQL-DB Operations veya CSV Exporte göndererek değerleri kaydedin veya günlükleyin.

  • Kurulum ve sorun giderme sırasında okuma bloklarından gelen değerleri incelemek için Debug Input veya Scope kullanın.

(ıpucu: önerilen yardımcı bloklar — Modbus Read, Modbus Write, Logic Input, MQTT Publish, SQL-DB Operations, CSV Export, Debug Input, Scope)

🛠️ Sorun Giderme

  • Bağlantı reddedildi veya zaman aşımı — IP Address ve TCP Port değerlerinin doğru olduğundan ve Modbus sunucusunun ağa erişilebilir olduğundan emin olun.

  • Güvenlik duvarı veya ağ kuralları — Modbus TCP için kullanılan portun her iki uçtaki güvenlik duvarlarından geçmesine izin verildiğini doğrulayın.

  • Birden fazla istemci — Sunucu bağlantı sayısını kısıtlıyorsa, birçok eşzamanlı bağlantı oluşturmaktan kaçının; sağlanan Modbus Client çıktısını diğer bloklarla paylaşın.

  • Bağlantı kararsız görünüyorsa, ağ kalitesini doğrulayın ve farklı bir ağ kablosu veya switch portu deneyin.

Last updated