Modbus TCP Çevrimiçi Aracı | Modbus TCP Mesaj Ayrıştırma/Komut Oluşturucu/MBAP Başlığı/Veri Dönüştürme Aracı

Modbus TCP çevrimiçi aracı, TCP mesaj ayrıştırma, komut oluşturma, yanıt verisi/mesaj oluşturma ve MBAP başlığı işleme desteği sunar. Çoklu veri türlerini (UINT16/INT16/UINT32/INT32/FLOAT32) ve bayt sıralarını (ABCD/DCBA/BADC/CDAB) destekler, tek tıkla standart Modbus TCP komutları oluşturur.

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ış

Modbus TCP Aracı, komut oluşturma, yanıt verisi oluşturma ve veri ayrıştırma olmak üzere üç temel işlevi sağlayan entegre bir Modbus TCP protokol aracıdır. Kullanıcıların standart Modbus TCP komutlarını hızla oluşturmasına, MBAP başlık bilgilerini işlemesine, slave yanıt verilerini simüle etmesine ve gerçek haberleşme verilerini ayrıştırmasına yardımcı olabilir.

Ana Özellikler:

  • Komut Oluşturma: Yaygın fonksiyon kodlarını destekler, standart Modbus komutlarını hızla oluşturabilir
  • Yanıt Verisi Oluşturma: Test ve doğrulama için slave yanıt verilerini simüle etmeyi destekler
  • Veri Ayrıştırma: Çeşitli veri türlerinin ve bayt sıralarının ayrıştırılmasını destekler, veri türünün ve bayt sırasının doğru olup olmadığını hızla doğrulayabilir

Komut Oluşturucu Kullanım Kılavuzu

  • Birim Tanımlayıcı: TCP modunda cihaz adresi, MBAP başlığında bulunur
  • İşlem Tanımlayıcı: TCP modunda istek ve yanıtları eşleştirmek için kullanılır, aralık 0-65535
  • Fonksiyon Kodu: 01/02/03/04/05/06/15/16 gibi standart fonksiyon kodlarını destekler
  • Başlangıç Adresi: Erişilecek yazmaçların başlangıç adresi
  • Miktar: Okunacak veya yazılacak veri miktarı
  • 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
  • Çeşitli veri türlerini destekler: UINT16/INT16/UINT32/INT32/FLOAT32 vb.
  • Çeşitli bayt sıralarını destekler: ABCD/DCBA/BADC/CDAB
  • 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

  • Ayrıştırma için standart Modbus veri çerçevelerinin girişini destekler
  • Farklı veri türlerini ve bayt sıralarını destekleyen birden çok ayrıştırma kuralı yapılandırılabilir
  • İşaretli/işaretsiz tamsayıları ve kayan noktalı sayıları destekleyen çeşitli yerleşik veri türü dönüştürmeleri
  • 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
  • TCP modu doğrulama kodu gerektirmez, veri bütünlüğünü sağlamak için TCP protokolüne dayanır
  • TCP Çerçeve Formatı: MBAP başlığı(7 bayt) + Fonksiyon kodu(1 bayt) + Veri(n bayt)
  • Doğrulama Noktaları: MBAP başlık formatının doğru olması, Protokol ID'nin 0x0000 olması, Uzunluk alanının doğru olması
  • 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
  • Büyük miktarda verinin ayrıştırılması için, Modbus Hata Ayıklama sayfasındaki Modbus Veri Ayrıştırma bölümündeki dosya ayrıştırma özelliğini kullanmanız önerilir, bu özellik toplu veri işlemeyi destekler.

Modbus TCP Protokol Bilgisi

Desteklenen Veri Türleri

    Bayt Sırası Türleri

      Fonksiyon Kodu Açıklamaları

        TCP Hata Ayıklama İpuçları

          Uygulama Senaryoları

            Modbus TCP Çevrimiçi Aracı | Modbus TCP Mesaj Ayrıştırma/Komut Oluşturucu/MBAP Başlığı/Veri Dönüştürme Aracı