Endorfin35+
Kayıtsız Üye
- Katılım
- 1 Mayıs 2020
- Mesajlar
- 4,448
Aşağıya bir protokol yapısı ekliyorum. Bu yapı mod bus mıdır?
Zaten yukarıda paylaştığım linkte de dwin ekranları üzerinden bahsediyor.Frame yapısını biraz araştırdım Dwin ekranların seri haberleşme protokolü ile aynı.
Slave ID gibi birşey de göremedim.
Bu çoklu cihaz için bir protokol mü yoksa iki cihaz arasında bir protokol mü? İkincisi gibi geldi bana.
Frame yapısını biraz araştırdım Dwin ekranların seri haberleşme protokolü ile aynı.
Genel yapı şu şekildedir.
<Slave ID (1 byte)>,<Foknsiyon opkod (1 byte)>,<İşlem yapılacak adres (2 byte)>,<İşlem Yapılacak register sayısı (2 byte),<CRC16-Modbus formatında CheckSum (2 byte)>
Makro tanımlanabilen seri terminallerin hepsi yapıyor. Yat'ı öneririmStandart dışı fonksiyon kodları için imkan veren bir hazır uygulama biliyor musunuz?
Mesela Register Read için FC:4 yerine FC:100 göndermek gereken bir cihaz var.
Bu paketi program yazmadan Modbus Poll gibi bir uygulamayla bağlanıp göndermek istiyorum.
burayı eksik anlamışsınızmaster tüm paketler arasında 3.5 bekleme yapacak anladım...
3.5 bekleme süresi bekleme degil veri gelmez ise hataya düşme zamanı.
işinizi şimdi çözmüş olsanız'da artısı eksigi bir çok endüstriyel cihaz modbus u destekler bilmenin faydası var.
Bekleme olmadan paket basmak mümkün ozaman ...burayı eksik anlamışsınız