ROOTCASTLE / INGENIEURLAB
Protokoll-Inspector
Modbus RTU, UART und CAN Frames decodieren.
LOCAL CALCULATION · NO DEVICE CONNECTION
Modbus RTU decoder
✓ Valid frame · Request
| Field | Bytes | Value |
|---|---|---|
| slave | 01 | 1 |
| function | 03 | 3 Read Holding Registers |
| start | 00 00 | 0 (0x0000) |
| quantity | 00 0A | 10 |
| crc | C5 CD | 0xCDC5 = 0xCDC5 |
Model and assumptions
RTU frame: address, function, data, CRC-16 (reflected polynomial 0xA001, initial 0xFFFF, low byte first). The same function code has different lengths in request and response; automatic direction can be wrong for ambiguous frames. Addresses are zero-based; the 40001 notation is a device convention. Word order of 32-bit values depends on the device.
CRC: c=0xFFFF; c^=byte; 8×{ c = c&1 ? (c>>1)^0xA001 : c>>1 }
Wofür es ist
Die häufigsten Feldkommunikationsfehler sind ein falscher CRC, eine falsche Adresse, vertauschte Wortreihenfolge und Timeouts. Ein Frame, der von einem Analysator kopiert wurde, oder ein Serial Log eingefügt wird, zeigt, welches Feld falsch ist, den Geräte-Exception-Code und die wahrscheinlichen Interpretationen von Registerwerten.
Begrenzungen
Das Tool verbindet nicht mit Geräten oder sendet Daten; jede Berechnung läuft in Ihrem Browser. Modbus ASCII, Modbus TCP, CAN FD und J1939/CANopen Payload-Interpretation sind außerhalb des Gültigkeitsbereichs. Automatische Richtung kann bei mehrdeutigen Frames falsch sein; wählen Sie manuell.
Referenzen
Modbus over Serial Line V1.02 · Modbus Application Protocol V1.1b3 · ISO 11898-1:2015 (CAN data link layer) · CRC-Katalog
Bildungsmodell. Ergebnisse reichen nicht aus, um eine Maschine zu diagnostizieren oder sichere Grenzwerte für den Betrieb festzulegen.