Modbus RTU Online-Tools
Eine professionelle Online-Tool-Suite für Modbus RTU, die Befehlsgenerierung, Nachrichten-Parsing, Online-Debugging und CRC-Prüffunktionen bietet. Keine Installation erforderlich, unterstützt direkte serielle Verbindungen über den Browser – ein unverzichtbares Werkzeug für die Entwicklung und das Debugging in der Industrieautomation.
🎯 Die Komplettlösung für Modbus RTU
Eine professionelle Modbus RTU Tool-Suite, die Befehlsgenerierung, Nachrichten-Parsing, Online-Debugging und CRC-Prüfung integriert. Unterstützt alle Standard-Funktionscodes, verschiedene Datentypen und Byte-Reihenfolgen, um Ihre Modbus-Entwicklung und -Debugging effizienter zu gestalten.
Datentyp-Konverter
Konvertiert IEEE-754/Hexadezimal/Dezimal, unterstützt mehrere Byte-Reihenfolgen und 16–64-Bit-Datentypen mit Echtzeit-Konvertierung und Bereichshinweisen.
⭐ Warum unsere Modbus RTU-Tools wählen?
🎯 Hauptanwendungsfälle
Industrieautomation-Debugging
Debuggen von SPS, Frequenzumrichtern, Messgeräten und anderen Modbus-Geräten.
- Testen der Gerätekommunikation
- Lesen und Konfigurieren von Parametern
- Fehlerdiagnose und -behebung
Geräteintegrationsentwicklung
Entwicklung von Modbus-Master- oder -Slave-Anwendungen.
- Testen der Protokollvalidierung
- Bestätigung des Datenformats
- Kompatibilitätstests
Systemwartung und -betrieb
Wartung von Produktionsanlagen und Datenerfassung.
- Regelmäßige Datenerfassung
- Überwachung des Gerätestatus
- Analyse historischer Daten
🚀 Sofort loslegen
Keine Registrierung, kein Download. Öffnen Sie einfach Ihren Browser und nutzen Sie die gesamte Suite an Modbus RTU-Tools. Unterstützt direkte serielle Verbindungen, um Ihr Geräte-Debugging einfacher und effizienter zu gestalten.
📚 Wissenswertes zum Modbus RTU Protokoll
Modbus RTU (Remote Terminal Unit) ist ein serieller Übertragungsmodus des Modbus-Protokolls, der eine binäre Kodierung und CRC-Prüfung verwendet. Er zeichnet sich durch hohe Übertragungseffizienz und starke Fehlererkennungsfähigkeiten aus und wird häufig für die Kommunikation zwischen Geräten in industriellen Automatisierungssystemen eingesetzt.
Hauptmerkmale:
- Binäres Datenformat, hohe Übertragungseffizienz
- CRC16-Prüfung, hohe Datenzuverlässigkeit
- Unterstützt RS485-Mehrpunktkommunikation
- Hoher Standardisierungsgrad, gute Kompatibilität
Eine Standard-Modbus-RTU-Nachricht besteht aus folgenden Teilen:
[Slave-Adresse][Funktionscode][Datenbereich][CRC-Prüfung]- Slave-Adresse: 1 Byte, identifiziert das Zielgerät:
- Funktionscode: 1 Byte, gibt die Art der Operation an:
- Datenbereich: N Bytes, enthält Adresse und Daten:
- CRC-Prüfung: 2 Bytes, stellt die Datenintegrität sicher:
- 01: Spulenstatus lesen
- 02: Diskrete Eingänge lesen
- 03: Halteregister lesen
- 04: Eingangsregister lesen
- 05: Einzelne Spule schreiben
- 06: Einzelnes Register schreiben
- 15: Mehrere Spulen schreiben
- 16: Mehrere Register schreiben
Modbus RTU verwendet den CRC-16-Prüfalgorithmus mit dem Polynom 0xA001. Der Prüfprozess gewährleistet die Zuverlässigkeit der Datenübertragung und ist ein wichtiger Bestandteil des Modbus-RTU-Protokolls.
Prüfmerkmale:
- 16-Bit-Zyklische Redundanzprüfung
- Polynom: 0xA001
- Initialwert: 0xFFFF
- Niedrigstwertiges Byte zuerst übertragen
In Modbus-Projekten beeinflussen verschiedene Datentypen (Ganzzahl/Gleitkomma) und Byte-Reihenfolgen (ABCD/DCBA/BADC/CDAB) direkt das Parsen und Anzeigen von Registerwerten. Die folgenden Punkte helfen Ihnen, genauer zu lesen und zu schreiben:
- Ganzzahlen verwenden das Zweierkomplement: Das höchstwertige Bit einer vorzeichenbehafteten Zahl ist das Vorzeichenbit; eine negative Zahl = bitweises Invertieren + 1. Beim Parsen von HEX→INT muss eine Vorzeichenerweiterung entsprechend der Ziel-Bitbreite durchgeführt werden.
- Gleitkommazahlen verwenden IEEE-754: FLOAT32 = 1 Vorzeichenbit + 8 Exponentenbits + 23 Mantissenbits (Bias 127); FLOAT64 = 1 Vorzeichenbit + 11 Exponentenbits + 52 Mantissenbits (Bias 1023), unterstützt ±0, ±∞, NaN und subnormale Zahlen.
- Vier gängige Byte-Reihenfolgen: ABCD (Big-Endian) / DCBA (Little-Endian) / BADC (16-Bit-Wort-Swap) / CDAB (32-Bit-Gruppen-Swap); für 16-Bit-Daten sind normalerweise nur ABCD und DCBA relevant.
- Byte-Reihenfolge (Byte Endianness) und Register-Wortfolge (Word Order) sind unterschiedlich: Ersteres beschreibt die Byte-Reihenfolge, letzteres die Reihenfolge der 16-Bit-Register. Bei 32/64-Bit-Daten beeinflussen oft beide gleichzeitig.
- 64-Bit-Ganzzahlen und sichere JS-Ganzzahlen: Die `Number`-Klasse im Browser ist eine Double-Precision-Gleitkommazahl mit einem sicheren Ganzzahlbereich von ±(2^53−1). Das Tool verwendet BigInt zur Verarbeitung von 64-Bit-Werten; Werte außerhalb des Bereichs oder mit Präzisionsrisiko werden als '-' angezeigt.
- Normalisierung der HEX-Eingabe empfohlen: Entfernen von Nicht-HEX-Zeichen, Umwandlung in Großbuchstaben, bei Bedarf Auffüllen mit führenden Nullen, um eine gerade Anzahl von Stellen zu gewährleisten, und Gruppierung in Zweierblöcken zur besseren Lesbarkeit.
- Behandlung von Dezimalpunkten: Wenn eine Dezimaleingabe einen Dezimalpunkt enthält und das Ziel eine Ganzzahl ist, wird '-' angezeigt. Nur FLOAT32/FLOAT64 akzeptieren Dezimalzahlen.
- Debugging-Tipp: Wenn die Byte-Reihenfolge unsicher ist, vergleichen Sie einen bekannten Wert in den vier Modi; halten Sie sich an die Gerätedokumentation.