Modbus RTU Çevrimiçi Aracı
RTU çerçevesi oluşturma ve ayrıştırma, CRC denetimi, seri hata ayıklama ve yazmaç değeri dönüştürme bir arada. Uyumlu masaüstü tarayıcıyla seri erişim.
🎯 Modbus RTU Tek Durak Çözümü
Oluşturma, ayrıştırma ve CRC denetimi için çerçeve aracını açın. Cihaz iletişimi için seri hata ayıklayıcıyı, sayısal değerler ve bayt sırası için dönüştürücüyü kullanın.
⭐ Neden Modbus RTU Araçlarımızı Seçmelisiniz?
🎯 Ana Uygulama Senaryoları
Endüstriyel Otomasyon Hata Ayıklama
PLC, sürücü, sayaç veya sensörün istek ve yanıtlarını karşılaştırın.
- Cihaz haberleşme testi
- Parametre okuma ve yapılandırma
- Arıza teşhisi ve giderme
Cihaz Entegrasyon Geliştirme
Örnek çerçeveleri ve veri biçimlerini cihaz özellikleriyle karşılaştırın.
- Protokol doğrulama testi
- Veri formatı onayı
- Uyumluluk testi
Sistem Bakım ve İşletme
İzinli cihaz testlerinde iletişimi kaydedip karşılaştırın.
- Periyodik veri toplama
- Cihaz durumu izleme
- Geçmiş veri analizi
🚀 Hemen Kullanmaya Başlayın
Cihaza bağlanmadan çerçeve oluşturun veya inceleyin. Seri test için uyumlu bir masaüstü tarayıcı kullanıp doğru porta izin verin.
📚 Modbus RTU Protokol Bilgisi
Modbus RTU, istek ve yanıtları seri hat üzerinden ikili baytlar olarak taşır. Çerçeve; cihaz adresi, işlev kodu, veri ve CRC-16 içerir.
Ana Özellikler:
- İkili veri formatı, yüksek iletim verimliliği
- CRC16 doğrulaması, güçlü veri güvenilirliği
- RS485 çok noktalı haberleşmeyi destekler
- Yüksek standardizasyon, iyi uyumluluk
Standart bir Modbus RTU mesajı aşağıdaki bölümlerden oluşur:
[Slave Adresi][Fonksiyon Kodu][Veri Alanı][CRC Doğrulaması]- Slave Adresi: 1 bayt, hedef cihazı tanımlar:
- Fonksiyon Kodu: 1 bayt, işlem türünü belirtir:
- Veri Alanı: N bayt, adres ve verileri içerir:
- CRC Doğrulaması: 2 bayt, veri bütünlüğünü sağlar:
- 01: Bobin Durumunu Oku
- 02: Ayrık Girişleri Oku
- 03: Tutma Yazmaçlarını Oku
- 04: Giriş Yazmaçlarını Oku
- 05: Tek Bobin Yaz
- 06: Tek Yazmaç Yaz
- 15: Çoklu Bobin Yaz
- 16: Çoklu Yazmaç Yaz
CRC, adres, işlev ve veri baytlarını denetler. Birçok iletim hatasını saptar; gönderenin kimliğini veya işlemin güvenliğini doğrulamaz.
Doğrulama Özellikleri:
- 16-bit döngüsel artıklık denetimi
- Polinom: 0xA001
- Başlangıç değeri: 0xFFFF
- Düşük bayt önce iletilir
Bobin bir bit, yazmaç 16 bit tutar. 32 bit değer iki, 64 bit değer dört yazmaç kullanır. Veri türü ve yazmaç sırası için cihaz kılavuzuna bakın.
- UINT işaretsizdir; INT ikinin tümleyenini kullanır. FFFF, UINT16 için 65535, INT16 için -1 verir. Kısa giriş sıfırla tamamlanır: FF → 00FF; INT16 için de sonuç 255’tir.
- HEX, FLOAT32 ve ABCD seçin. 3F800000 girildiğinde sonuç 1’dir. 64 bit için FLOAT64 seçin: 3FF0000000000000 değeri 1’dir.
- BADC: her 16 bitlik yazmaç içindeki iki baytı değiştirir. Örnek: 34 12 78 56. CDAB: her 4 baytlık gruptaki iki yazmacı değiştirir. Örnek: 56 78 12 34. 16 bitlik değerlerde AB veya BA kullanılır. 64 bitte CDAB her 4 baytlık grupta yazmaçları ayrı ayrı değiştirir. Cihaz kılavuzunu kontrol edin.
- Bobin bir bit, yazmaç 16 bit tutar. 32 bit değer iki, 64 bit değer dört yazmaç kullanır. Veri türü ve yazmaç sırası için cihaz kılavuzuna bakın.
- Dönüştürücü, seçilen türün aralığındaki 64 bit tam sayıları tam olarak işler. UINT64: 0–18446744073709551615. Protokol ve seri iletişim ayrıştırıcıları büyük 64 bit tam sayıları yuvarlayabilir.
- 0–9 ve A–F kullanın. Boşluk ve 0x öneki kabul edilir; örneğin 0x3F800000 veya 3F 80 00 00.
- Tam sayı türleri için tam sayı girin. FLOAT32 ve FLOAT64 sonlu ondalık değerleri ve bilimsel gösterimi kabul eder.
- Türü ve bayt sırasını bilinen bir değerle doğrulayın. Makul görünen bir sonuç tek başına ayarları doğrulamaz.