Trang này đã được dịch bằng máy từ tiếng Anh và có thể chứa lỗi. Bản tiếng Anh gốc là nguồn tham khảo chính xác. Đọc bản gốc tiếng Anh: Kiểm tra thông điệp

ROOTCASTLE / LAB KỸ THUẬT

Kiểm tra thông điệp

Giải mã khung dữ liệu Modbus RTU, UART và 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 }

Để làm gì

Các lỗi giao tiếp trường phổ biến nhất là CRC sai, địa chỉ sai, thứ tự từ bị hỗn loạn và timeout. Dán một khung được sao chép từ một analyzer hoặc log serial để xem trường nào sai, mã ngoại lệ của thiết bị và các ý nghĩa khả dĩ của giá trị ký tự.

Hạn chế

Công cụ này không kết nối với thiết bị hoặc gửi dữ liệu; mọi tính toán đều chạy trong trình duyệt của bạn. Phân tích payload Modbus ASCII, Modbus TCP, CAN FD và J1939/CANopen nằm ngoài phạm vi. Chuyển hướng tự động có thể sai cho các khung mơ hồ; hãy chọn thủ công.

Tài liệu tham考

Modbus over Serial Line V1.02 · Modbus Application Protocol V1.1b3 · ISO 11898-1:2015 (CAN data link layer) · Danh mục CRC

Mô hình giáo dục. Kết quả không đủ để chẩn đoán máy móc hoặc thiết lập giới hạn vận hành an toàn.

← Rootcastle LAB

Lệnh tìm kiếm hoặc trang