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