ROOTCASTLE / LABO D'INGÉNIEUR
Inspecteur de protocole
Décodage des cadres Modbus RTU, UART et CAN.
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 }
À quoi ça sert
Les pannes de communication les plus courantes sur le terrain sont un mauvais CRC, une mauvaise adresse, un ordre de mots mélangé et des dépassements de temps. Collez un cadre copié depuis un analyseur ou un journal série pour voir quel champ est incorrect, le code d'exception de l'appareil et les interprétations probables des valeurs de registres.
Limitations
L'outil ne se connecte pas aux appareils ni n'envoie de données ; chaque calcul s'exécute dans votre navigateur. L'interprétation Modbus ASCII, Modbus TCP, CAN FD et J1939/CANopen est hors de portée. La direction automatique peut être fausse pour des cadres ambigus ; choisissez-la manuellement.
Références
Modbus sur Ligne Série V1.02 · Protocole Modbus V1.1b3 · ISO 11898-1:2015 (CAN data link layer) · Catalogue CRC
Modèle éducatif. Les résultats ne sont pas suffisants pour diagnostiquer une machine ou établir des limites d'exploitation sûres.