Deze pagina is automatisch vertaald van Engels en kan fouten bevatten. De Engelse origine is autoritair. Lees de Engelse originele versie: Protocol-inspecteur

ROOTCASTLE / ENGINEERING LAB

Protocol-inspecteur

Decodeer Modbus RTU, UART en CAN frames.

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 }

Wat is het voor?

De meest voorkomende veldcommunicatiestoornissen zijn een verkeerd CRC, een verkeerd adres, door elkaar geraakte woordvolgorde en time-outs. Kopieer een frame van een analyser of een seriële log om te zien welk veld fout is, het apparaat uitzonderingscode en de waarschijnlijke interpretaties van registerwaarden.

Beperkingen

De tool verbindt zich niet met apparaten of verzendt data; elke berekening vindt plaats in uw browser. Modbus ASCII, Modbus TCP, CAN FD en J1939/CANopen payload-interpretatie zijn buiten scope. Automatische richting kan fout zijn voor ambigue frames; kies deze handmatig.

Referenties

Modbus over Seriële lijn V1.02 · Modbus-toepassingsprotocol V1.1b3 · ISO 11898-1:2015 (CAN data link layer) · CRC-catalogus

Educatief model. Resultaten zijn niet voldoende om een machine te diagnosticeren of veilige bedrijfslimieten vast te stellen.

← Rootcastle LAB

Zoeken naar opdrachten of pagina's