Aquesta pàgina ha estat traduïda automàticament de l'anglès i pot contenir errors. L'original en anglès és l'autoritatiu. Llegeix l'original en anglès: Inspectora de protocol

ROOTCASTRE / LABORATORI D'ENGINYERIA

Inspectora de protocol

Decodifica tramis Modbus RTU, UART i 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 }

Per què serveix

Els fallos de comunicació de camp més comuns són un CRC incorrecte, una adreça incorrecta, ordre de paraules entrecoblat i temporalitzacions. Podeu enganxar un frame copiat d'un analysador o un registre serial per veure quin camp està incorrecte, el codi d'excepció del dispositiu i les interpretacions probables dels valors dels registres.

Limitacions

L'eina no es connecta a dispositius ni envia dades; tots els càlculs s'executen al vostre navegador. L'interpretació de càrregues Modbus ASCII, Modbus TCP, CAN FD i J1939/CANopen està fora d'àmbits. La direcció automàtica pot ser incorrecta per a frames amb dubte; trieu-ho manualment.

Referències

Modbus over Serial Line V1.02 · Protocol d'aplicació Modbus V1.1b3 · ISO 11898-1:2015 (CAN data link layer) · Catàleg CRC

Model educatiu. Els resultats no són suficients per diagnosticar una màquina o establir límits d'operació segur.

← Rootcastle LAB

Comandes de cerca o pàgines