Modbus TCP çerçeve araçları
Modbus TCP çerçeveleri oluşturun ve çözümleyin. MBAP başlıklarını, işlev kodlarını ve yazmaç verilerini inceleyin.
Modbus TCP İstek Komutu Oluşturucu
Modbus TCP Yanıt Mesajı Oluşturucu
Veri Türü
Bayt Sırası
Değer(Ondalık değer)
Modbus TCP Mesaj Ayrıştırıcı
Ayrıştırma Kurallarını Yapılandır
Başlangıç Pozisyonu
Veri Türü
Ham Veri
Bayt Sırası
Sıralanmış Veri
Ayrıştırma Sonucu
Eylemler
Henüz ayrıştırma kuralı yok, lütfen ayrıştırmaya başlamak için bir kural ekleyin
Kullanım Kılavuzu
Genel Bakış
Araç, Modbus TCP çerçeveleri oluşturur ve MBAP alanlarını inceler. TCP cihazlarına bağlanmaz.
Ana Özellikler:
- Sekiz yaygın okuma ve yazma işlevi için istek oluşturun.
- Test ve karşılaştırma için örnek yanıt oluşturun.
- Veri alanını bayt ofseti, sayısal tür ve bayt sırasına göre çözümleyin.
Komut Oluşturucu Kullanım Kılavuzu
- Unit ID: TCP cihazının veya ağ geçidinin gerektirdiği değeri kullanın.
- İşlem kimliği: 0–65535; sunucu yanıtta aynı değeri döndürür.
- İşlev kodu: ondalık 01/02/03/04/05/06/15/16 kodlarından seçin; 15 ve 16, 0x0F ve 0x10 değerleridir.
- Başlangıç adresi: 40001 gibi bir referans numarası değil, sıfırdan başlayan protokol ofsetidir.
- Adet: okunacak veya yazılacak bit ya da 16 bit yazmaç sayısı.
- TCP Komut Örnekleri:
- TCP okuma komutu: 00 01 00 00 00 06 01 03 00 00 00 02 (MBAP başlığı + PDU)
- TCP yazma komutu: 00 01 00 00 00 06 01 06 00 00 00 01 (MBAP başlığı + PDU)
- MBAP Başlığı Açıklaması: İşlem ID(00 01) + Protokol ID(00 00) + Uzunluk(00 06) + Birim ID(01)
Yanıt Verisi Oluşturucu Kullanım Kılavuzu
- Komutla eşleşen fonksiyon kodunu seçin
- İşaretli, işaretsiz veya IEEE 754 türleriyle yazmaç değerleri ekleyin.
- Bayt sırası: cihazın yazmaç haritasına göre ABCD, DCBA, BADC veya CDAB seçin.
- TCP İşlem Tanımlayıcı: İstek komutundaki işlem ID'si ile eşleşmelidir
- TCP Birim Tanımlayıcı: İstek komutundaki birim ID'sine karşılık gelir
- TCP Yanıt Örnekleri:
- TCP okuma yanıtı: 00 01 00 00 00 07 01 03 04 00 01 00 02 (MBAP başlığı + Yanıt PDU)
- TCP yazma yanıtı: 00 01 00 00 00 06 01 06 00 00 00 01 (MBAP başlığı + Onay PDU)
- Not: TCP yanıtındaki işlem ID'si istekle eşleşmeli ve uzunluk alanı otomatik olarak hesaplanmalıdır
Veri Ayrıştırıcı Kullanım Kılavuzu
- Seçili Modbus biçiminde tam bir çerçeve yapıştırın.
- Veri alanından okumak istediğiniz her değer için kural ekleyin.
- Yazmaç haritasına göre işaretli, işaretsiz veya IEEE 754 türünü seçin. HEX dönüştürücü
- Farklı cihazların veri formatlarına uyum sağlamak için esnek bayt sırası yapılandırması
- TCP Ayrıştırma Özellikleri:
- MBAP başlık bilgilerini (İşlem ID, Protokol ID, Uzunluk, Birim ID) otomatik olarak tanır ve ayrıştırır
- Modbus TCP, uygulama çerçevesine CRC veya LRC eklemez.
- TCP Çerçeve Formatı: MBAP başlığı(7 bayt) + Fonksiyon kodu(1 bayt) + Veri(n bayt)
- MBAP uzunluğunun Unit ID ve PDU baytlarını saydığını kontrol edin.
- TCP Ayrıştırma Örneği:
- Giriş: 00 01 00 00 00 07 01 03 04 00 01 00 02
- Ayrıştırma: İşlem ID=1, Protokol ID=0, Uzunluk=7, Birim ID=1, Fonksiyon Kodu=03, Veri=00 01 00 02
- Kaydedilmiş RTU okuma yanıtları için seri hata ayıklayıcıyı açıp veri kaynağı olarak Dosya seçin.