Cette page a été traduite automatiquement depuis l'anglais et peut contenir des erreurs. L'original anglais fait autorité. Lire l'original anglais: Inspecteur de protocole

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

FieldBytesValue
slave011
function033 Read Holding Registers
start00 000 (0x0000)
quantity00 0A10
crcC5 CD0xCDC5 = 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.

← Rootcastle LAB

Commandes de recherche ou pages