Smart Tools
Blog博客
Theme
Pesquisa
User login
start generating
Informações básicas sobre a verificação LRC

A Verificação de Redundância Longitudinal (Longitudinal Redundancy Check, abreviada como LRC) é um tipo de verificação comumente utilizado em comunicações, também conhecida como verificação LRC ou verificação longitudinal. Trata-se de um método de detecção de erros que gera bits de verificação a partir de uma sequência específica de bits no canal longitudinal.Em formatos matriciais (como fitas magnéticas), a LRC é frequentemente utilizada em conjunto com a VRC, gerando assim um código de verificação para cada caractere. No setor industrial, o protocolo Modbus no modo ASCII adota esse algoritmo.

O algoritmo específico é o seguinte:

1. Somar os pares de caracteres dos dados a serem verificados (2n caracteres) para formar um valor hexadecimal

2. Calcular o módulo da soma em relação a 256

3. Subtraia o valor do módulo obtido de 256 para obter o resultado da verificação (outra maneira: inverta o valor do módulo bit a bit e some 1)

Por exemplo, dados hexadecimais: 01 A0 7C FF 02

(Cálculo hexadecimal) Soma: 01 + A0 + 7C + FF + 02 = 21E Modulo: 21E % 100 = 1E Cálculo: 100 - 1E = E2

(Cálculo em base 10) Soma: 01 + 160 + 124 + 255 + 02 = 542. Módulo: 542 % 256 = 30. Cálculo: 256 - 30 = 226

Recommended Tools
Início Pesquisa Favoritos Idioma