Modbus TCP Online-Tool | Nachrichten-Parser/Befehlsgenerator/MBAP-Header/Datenkonverter

Online-Tool für Modbus TCP, das TCP-Nachrichten-Parsing, Befehlsgenerierung, Antwortdatenerstellung und MBAP-Header-Verarbeitung unterstützt. Kompatibel mit verschiedenen Datentypen (UINT16/INT16/UINT32/INT32/FLOAT32) und Byte-Reihenfolgen (ABCD/DCBA/BADC/CDAB) zur einfachen Erstellung von Standard-Modbus-TCP-Befehlen.

Modbus TCP Anfrage-Befehlsgenerator

Modbus TCP Antwort-Nachrichtengenerator

Datentyp
Byte-Reihenfolge
Wert(Dezimalwert)

Modbus TCP Nachrichten-Parser

Parsing-Regeln konfigurieren

Startposition
Datentyp
Rohdaten
Byte-Reihenfolge
Sortierte Daten
Parser-Ergebnis
Aktionen
Keine Parsing-Regeln vorhanden. Bitte fügen Sie eine Regel hinzu, um mit dem Parsen zu beginnen.

Benutzerhandbuch

Funktionsübersicht

Das Modbus TCP Tool ist ein integriertes Werkzeug für das Modbus TCP-Protokoll, das drei Kernfunktionen bietet: Befehlsgenerierung, Antwortdatenerstellung und Daten-Parsing. Es hilft Benutzern, schnell Standard-Modbus-TCP-Befehle zu generieren, MBAP-Header-Informationen zu verarbeiten, Slave-Antwortdaten zu simulieren und tatsächliche Kommunikationsdaten zu analysieren.

Hauptfunktionen:

  • Befehlsgenerierung: Unterstützt gängige Funktionscodes zur schnellen Erstellung von Standard-Modbus-Befehlen
  • Antwortdatenerstellung: Unterstützt die Simulation von Slave-Antwortdaten zum Testen und Validieren
  • Daten-Parsing: Unterstützt das Parsen verschiedener Datentypen und Byte-Reihenfolgen zur schnellen Überprüfung von Datentyp und Byte-Reihenfolge

Anleitung zum Befehlsgenerator

  • Unit-ID: Geräteadresse im TCP-Modus, enthalten im MBAP-Header
  • Transaktions-ID: Im TCP-Modus zur Zuordnung von Anfragen und Antworten, Bereich 0-65535
  • Funktionscode: Unterstützt Standard-Funktionscodes wie 01/02/03/04/05/06/15/16
  • Startadresse: Die Startadresse des Registers, auf das zugegriffen werden soll
  • Anzahl: Die Menge der zu lesenden oder zu schreibenden Daten
  • Beispiele für TCP-Befehle:
  • TCP-Lesebefehl: 00 01 00 00 00 06 01 03 00 00 00 02 (MBAP-Header + PDU)
  • TCP-Schreibbefehl: 00 01 00 00 00 06 01 06 00 00 00 01 (MBAP-Header + PDU)
  • Erläuterung des MBAP-Headers: Transaktions-ID (00 01) + Protokoll-ID (00 00) + Länge (00 06) + Unit-ID (01)

Anleitung zum Antwortgenerator

  • Wählen Sie einen Funktionscode, der zum Befehl passt
  • Unterstützt verschiedene Datentypen: UINT16/INT16/UINT32/INT32/FLOAT32 usw.
  • Unterstützt verschiedene Byte-Reihenfolgen: ABCD/DCBA/BADC/CDAB
  • TCP-Transaktions-ID: Muss mit der Transaktions-ID im Anfragebefehl übereinstimmen
  • TCP-Unit-ID: Entspricht der Unit-ID im Anfragebefehl
  • Beispiele für TCP-Antworten:
  • TCP-Leseantwort: 00 01 00 00 00 07 01 03 04 00 01 00 02 (MBAP-Header + Antwort-PDU)
  • TCP-Schreibantwort: 00 01 00 00 00 06 01 06 00 00 00 01 (MBAP-Header + Bestätigungs-PDU)
  • Hinweis: Die Transaktions-ID in der TCP-Antwort muss mit der Anfrage übereinstimmen; das Längenfeld wird automatisch berechnet

Anleitung zum Daten-Parser

  • Unterstützt die Eingabe von Standard-Modbus-Datenrahmen zum Parsen
  • Es können mehrere Parsing-Regeln konfiguriert werden, die verschiedene Datentypen und Byte-Reihenfolgen unterstützen
  • Integrierte Konvertierung für verschiedene Datentypen, unterstützt vorzeichenbehaftete/vorzeichenlose Ganzzahlen und Gleitkommazahlen
  • Flexible Konfiguration der Byte-Reihenfolge zur Anpassung an verschiedene Gerätedatenformate
  • Besonderheiten des TCP-Parsings:
  • Automatische Erkennung und Analyse der MBAP-Header-Informationen (Transaktions-ID, Protokoll-ID, Länge, Unit-ID)
  • Im TCP-Modus ist keine Prüfsummenvalidierung erforderlich, die Datenintegrität wird durch das TCP-Protokoll gewährleistet
  • TCP-Rahmenformat: MBAP-Header (7 Bytes) + Funktionscode (1 Byte) + Daten (n Bytes)
  • Validierungspunkte: Korrektes MBAP-Header-Format, Protokoll-ID ist 0x0000, Längenfeld ist korrekt
  • Beispiel für TCP-Parsing:
  • Eingabe: 00 01 00 00 00 07 01 03 04 00 01 00 02
  • Geparst: Transaktions-ID=1, Protokoll-ID=0, Länge=7, Unit-ID=1, Funktionscode=03, Daten=00 01 00 02
  • Für die Analyse großer Datenmengen wird empfohlen, die Dateiparsing-Funktion im Modbus-Daten-Parser auf der modbus-debugerging-Seite zu verwenden, die die Stapelverarbeitung von Daten unterstützt

Wissenswertes zum Modbus TCP Protokoll

Unterstützte Datentypen

    Typen der Byte-Reihenfolge

      Erläuterung der Funktionscodes

        TCP-Debugging-Tipps

          Anwendungsfälle

            Modbus TCP Online-Tool | Nachrichten-Parser/Befehlsgenerator/MBAP-Header/Datenkonverter