Referans tablosu
| Ayar | Ne temsil eder? | Kontrol |
|---|---|---|
| Baud | Sembol/bit aktarım hızı | Hattaki cihazların yapılandırması eşleşmeli |
| Data bits | RTU karakterindeki veri bitleri | RTU için 8 veri biti |
| Parity | Karakter denetim biti | Even/odd/none cihaz belgeleriyle eşleşmeli |
| Stop bits | Karakter sonu düzeni | Seçilen parity ve cihaz ayarıyla uyumlu olmalı |
| Cihaz adresi | İstek yöneltilecek cihaz | Seri port formatından ayrı; aynı hatta benzersiz |
Örnek formatları doğru okuyun
8E1, sekiz veri biti, even parity ve bir stop bit demektir. 8N2 sekiz veri biti, parity yok ve iki stop bit anlamına gelir. Modbus seri hat kılavuzunda parity kullanılmadığında iki stop bit düzeni açıklanır; üretici desteklediği ayarları ayrıca belirtir.
Bütün cihazlarda eşleşme gerekir
Bir cihazın 9600 baud/8E1, istemcinin 19200 baud/8N1 ayarında olması register haritası doğru olsa bile haberleşmeyi bozabilir. Önce seri port biçimini, sonra benzersiz cihaz adresini ve en son function code/register seçimini kontrol edin. Hızı düşürmek hatalı adresi düzeltmez.
Test kaydını bir örnekle yazın
“Slave 7, 9600 baud, 8E1; function 03; başlangıç offset 0; bir register; sonuç timeout” kaydı, yalnızca “Modbus çalışmıyor” ifadesinden daha açıklayıcıdır. Ayarları aynı anda topluca değiştirmek yerine bir değişkenle test ederek farkı kaydedin.
Kaynaklar ve ileri okuma
İlgili hesaplama araçları
Bir hata fark ettiniz mi? Sayfayı ve kullandığınız değerleri bildirin.