ROCKWELL HMI / SCADA ✓ Çözüldü
Bir sürücünün fişini çekince tüm Modbus ağı haberleşmeyi kaybediyor
AT
Ahmet Tunç
· Proses Mühendisi
· 03.07.2026
· 895 görüntülenme
MicroLogix 1400 PLC'den Modbus RTU ile birkaç VFD'yi polling ile okuyoruz, sürücülerden biri devre dışı kalıp fişi çekilince tüm ağ haberleşmeyi kaybediyor, diğer sürücüler de cevap vermiyor. PLC programında timeout ayarı yeterli değil mi?
1 Cevap
YE
Yusuf Ergin
· Bakım Mühendisi
✓ Kabul edilen çözüm Uzman
Bu, master'ın polling döngüsünün cevap vermeyen köle cihazda tıkanıp diğer cihazlara sıra gelmeden takılı kalmasından kaynaklanır; tek timeout parametresi yeterli olmuyor çünkü döngü mantığı bir sonraki adrese geçmeden bekliyor. Her Modbus okuma/yazma komutu için ayrı bir zaman aşımı sayacı ve hata durumunda otomatik olarak bir sonraki slave adresine atlayan bir state machine kurman gerekir. Ayrıca cevap vermeyen cihazı polling listesinden geçici olarak devre dışı bırakan bir 'device offline' bayrağı ekle, tekrar bağlandığında periyodik olarak yeniden dene. Bu yapıyı kurduktan sonra bir cihazın fişinin çekilmesi artık tüm ağı değil sadece o cihazın verisini etkiler.
İlgili konular
- ROCKWELL ControlLogix'te firmware güncellemesi yarıda kaldı, OK ledi kırmızıda
- ROCKWELL Elektrik kesintisinde bataryayı değiştirince PLC programı silindi
- ROCKWELL 10 yıllık hatlarda SLC 500 birden bire watchdog hatası veriyor
- SIEMENS WinCC panel PLC ile bağlantısı sürekli kesiliyor, saat mi etkiliyor?
- SCHNEIDER Schneider HMI paneli açılışta ilerleme çubuğunda takılı kalıyor, açılmıyor
- SIEMENS Weintek ile S7-1200'den DB verisi neden okunamıyor?