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.

Protokol

0–65535 (çerçevede 0 tabanlı)

Oluşturulan çerçeve

Hex baytlar

—
CRC-16 (Modbus)—
Hat üzerinde gönderilen (önce düşük bayt)—

Çerçeve ayrıntıları

Her alanın baytları ve anlamı. Adres, çoğu dokümanda kullanılan 1 tabanlı gösterimle de verilir.

AlanBaytlarAnlamı

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?

  1. Çerçeve türünü seçin. RTU veya TCP; ardından birim kimliği ve fonksiyon kodunu belirleyin.
  2. Adres ve adedi girin. Başlangıç adresi, adet ve gerekirse yazılacak değerleri girin.
  3. 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.

ASP Dijital ile iletişime geçin