Modbus Çerçeve Oluşturucu
Modbus RTU ve TCP isteklerini oluşturun, CRC16 değerini otomatik hesaplayın, çerçeve baytlarını alan alan inceleyin ve alınan bir RTU çerçevesinin CRC değerini doğrulayın.
Ücretsiz, üyelik gerektirmez. Her şey tarayıcınızda çalışır; girdiğiniz hiçbir şey bir sunucuya gönderilmez.
Çerçeve parametreleri
Çerçeve siz yazdıkça oluşturulur.
0–65535 (çerçevede 0 tabanlı)
Oluşturulan çerçeve
—
MBAP başlığı
Çerçeve ayrıntıları
Her alanın baytları ve anlamı. Adres, çoğu dokümanda kullanılan 1 tabanlı gösterimle de verilir.
| Alan | Baytlar | Anlamı |
|---|
CRC16 doğrulayıcı
CRC bütünlüğünü doğrulamak için alınan bir Modbus RTU çerçevesini yapıştırın.
Boşluklar isteğe bağlıdır. Baştaki iki nokta (:) kaldırılır.
CRC16 referansı: standart Modbus polinomu
- Polinom
- 0x8005 (CRC-16/MODBUS)
- Başlangıç değeri
- 0xFFFF
- Yansıtma
- Yansıtılmış (önce LSB)
- Çıktı XOR
- 0x0000
Modbus RTU, RS-485 gibi seri hatlarda hata tespiti için her çerçeveye CRC16 ekler. Modbus TCP CRC kullanmaz; bütünlük TCP katmanına bırakılır ve çerçeve 7 baytlık bir MBAP başlığıyla başlar.
Nasıl kullanılır?
- Çerçeve türünü seçin. RTU veya TCP; ardından birim kimliği ve fonksiyon kodunu belirleyin.
- Adres ve adedi girin. Başlangıç adresi, adet ve gerekirse yazılacak değerleri girin.
- Baytları kopyalayın. Alan alan dökümü inceleyin, CRC16 değerini doğrulayın ve hex baytları kopyalayın.
Sık sorulan sorular
Modbus RTU’da kullanılan CRC16 nedir?
CRC-16/MODBUS: polinom 0x8005 (yansıtılmış gösterimle 0xA001), başlangıç değeri 0xFFFF; sonuç önce düşük bayt olacak şekilde gönderilir.
Modbus TCP’de neden CRC yoktur?
Bütünlük denetimi TCP’ye bırakılır. Çerçeve, işlem kimliği, protokol kimliği (0), uzunluk ve birim kimliğinden oluşan 7 baytlık MBAP başlığıyla başlar.
Tek istekte en fazla kaç yazmaç okunabilir?
Fonksiyon 03/04 ile en fazla 125 yazmaç okunur; fonksiyon 16 ile en fazla 123 yazmaç yazılır.
IT/OT projesi mi planlıyorsunuz?
Makinenizi, veri akışınızı veya üretim hedefinizi birkaç cümleyle anlatın; ASP Dijital ekibi size e-posta ile dönsün.