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
- Ein vollständiges Telegramm des ausgewählten Formats einfügen.
- Für jeden benötigten Wert eine Regel mit passendem Byte-Offset anlegen.
- Ganzzahl- oder IEEE-754-Typ aus der Registertabelle wählen. Hex-Konverter
- Die Byte-Reihenfolge des Geräts einstellen.
- Gespeicherte RTU-Leseantworten in der seriellen Diagnose mit Datenquelle Datei analysieren.