Jump to content
ekarinca

Modbus TCP Slave ID değiştirme sorunu

Önerilen İletiler

Selamlar,

GMTSuite ver 0.9.3.1 kullanıyorum. CPU Ethernet tarafında Modbus Slave cihaz eklediğimde, slave ID sini değiştiremiyorum. 

Paketler ID si 0 olan broadcast e gönderiyor gibi gözüküyor.

1751693077_Screenshotfrom2019-02-0322-52-35.thumb.png.50a4fa4e2365d2f09e15c93718c97693.png

 

Wireshark görüntüsü

1548907366_Screenshotfrom2019-02-0323-02-39.thumb.png.4aa7a40ff980c9fbcc8ac7dc4e1c35a6.png

Test için kullandığım python kodu çıktısı.

652130967_Screenshotfrom2019-02-0322-49-44.png.80c94135c7a63ec594c98b3a50074bff.png

tarihinde ekarinca tarafından düzenlendi
yanlış yazım
Yorum bağlantısı
Sitelerde Paylaş

ID değeri Modbus Tcp için gereksiz gözükse de bazı slave cihazlar broadcast (ID=0) desteklemediği için haberleşme problemi olmaktadır.

Id si 1 olan slave in ilk 2 holding registeri ni okumak istedigimizde üretilmesi gereken paket.

01 03 0000 0002 +crc iken

00 03 0000 0002 +crc şeklinde gönderiliyor.

 

Yazılımda id için 0 ve farklı değerlerin girilmesi faydalı olacaktır. 

Yorum bağlantısı
Sitelerde Paylaş

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Misafir
Bu konuyu yanıtla

×   Yapıştırdığınız içerik biçimlendirme içeriyor.   Biçimlendirmeyi Temizle

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Önceki içeriğiniz geri yüklendi.   Editör içeriğini temizle

×   You cannot paste images directly. Upload or insert images from URL.



×
×
  • Yeni Oluştur...