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 Clientreferansı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
Kontrollerde
IP AddressveTCP Portdeğerlerini ayarlayın.Senaryoyu çalıştırın — blok bağlantıyı kuracak ve çıktısında
Modbus Clientsağlayacaktır.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 Readbloğuna bağlayın ve okumaların ne zaman gerçekleşeceğini kontrol etmek için birLogic Inputveya başka bir tetik kullanın.Komut veya değer yazmak için
Modbus ClientiModbus Writebloğ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 Publishile 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 OperationsveyaCSV 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 InputveyaScopekullanı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 AddressveTCP Portdeğ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