Smart Tools
博客文章
Theme
Tìm kiếm công cụ
User login
开始生成
Kiến thức cơ bản về kiểm tra LRC

Kiểm tra dư thừa dọc (Longitudinal Redundancy Check, viết tắt: LRC) là một hình thức kiểm tra thường được sử dụng trong truyền thông, còn được gọi là kiểm tra LRC hoặc kiểm tra dọc. Đây là một phương pháp phát hiện lỗi tạo ra bit kiểm tra từ một chuỗi bit cụ thể trên kênh dọc. Trong định dạng hàng-cột (như băng từ), LRC thường được sử dụng cùng với VRC, từ đó tạo ra mã kiểm tra cho mỗi ký tự. Trong lĩnh vực công nghiệp, giao thức Modbus ở chế độ ASCII sử dụng thuật toán này

Thuật toán cụ thể như sau:

1、Đối với dữ liệu cần kiểm tra (2n ký tự), ghép từng cặp thành một giá trị thập lục phân và tính tổng

2、Lấy dư của tổng đó chia cho 256

3. Trừ giá trị dư thu được khỏi 256 để có kết quả kiểm tra (phương pháp khác: đảo ngược từng bit của giá trị dư rồi cộng 1)

Ví dụ dữ liệu thập lục phân: 01 A0 7C FF 02

(Tính toán hệ thập lục phân) Tính tổng: 01 + A0 + 7C + FF + 02 = 21E Lấy dư: 21E % 100 = 1E Tính toán: 100 - 1E = E2

(Tính toán hệ thập phân) Tính tổng: 01 + 160 + 124 + 255 + 02 = 542 Lấy dư: 542 % 256 = 30 Tính toán: 256 - 30 = 226

Recommended Tools
Trang chủ Tìm kiếm công cụ Yêu thích Ngôn ngữ