Modbus ASCII — Telegrammgenerator und Parser

ASCII-Anfragen und -Antworten erstellen und analysieren, LRC berechnen und Telegrammfelder prüfen.

Modbus-ASCII-Anfrage erstellen

Modbus ASCII Antwort-Nachrichtengenerator

Datentyp
Byte-Reihenfolge
Wert(Dezimalwert)

Modbus-ASCII-Telegramm analysieren

Parsing-Regeln konfigurieren

Byte-Offset
Datentyp
Rohdaten
Byte-Reihenfolge
Sortierte Daten
Parser-Ergebnis
Aktionen
Eine Regel hinzufügen, um Werte aus den Nutzdaten zu dekodieren.

Modbus ASCII LRC Prüfsummenrechner

Benutzerhandbuch

Telegramme erstellen und untersuchen

ASCII-Anfragen und Beispielantworten erstellen, LRC prüfen und Registerwerte dekodieren. Vollständige Telegramme in den Parser eingeben.

Hauptfunktionen:

  • Anfragen für acht gängige Lese- und Schreibfunktionen erstellen.
  • Beispielantworten für Tests und Vergleiche erstellen.
  • Nutzdaten anhand von Byte-Offsets, Datentypen und Byte-Reihenfolge dekodieren.

Anleitung zum Befehlsgenerator

  • Geräteadresse: 1–247 für serielle Geräte. 0 ist Broadcast ohne Antwort; 248–255 sind reserviert.
  • Funktionscodes: 01/02/03/04/05/06/15/16 dezimal; 15 und 16 entsprechen 0x0F und 0x10.
  • Startadresse: nullbasierter Protokolloffset, keine Referenznummer wie 40001.
  • Anzahl: die zu lesenden oder zu schreibenden Bits beziehungsweise 16-Bit-Register.
  • Beispiele für gängige Befehle:
  • Halteregister lesen: 01 03 00 00 00 02 C4 0B (liest 2 Register)
  • Einzelnes Register schreiben: 01 06 00 00 00 01 48 0A (schreibt den Wert 1)

Beispielantwort erstellen

  • Denselben Funktionscode wie in der Anfrage wählen.
  • Registerwerte als Ganzzahlen mit oder ohne Vorzeichen oder als IEEE-754-Werte hinzufügen.
  • ABCD, DCBA, BADC oder CDAB passend zum Gerät wählen.
  • Beispiele für Antwortdaten:
  • Leseantwort: 01 03 04 00 01 00 02 2A 32 (gibt Daten von 2 Registern zurück)
  • Schreibantwort: 01 06 00 00 00 01 48 0A (Schreibbestätigung)

Aufgezeichnetes Telegramm dekodieren

Modbus ASCII verstehen

Unterstützte Datentypen

    Typen der Byte-Reihenfolge

      Erläuterung der Funktionscodes

        Debugging-Tipps

          Anwendungsfälle