Smart Tools
Blog博客
Theme
Buscar
User login
start generating
Conceptos básicos sobre la comprobación LRC

La comprobación de redundancia longitudinal (Longitudinal Redundancy Check, abreviado LRC) es un tipo de comprobación muy utilizado en las comunicaciones, también conocida como comprobación LRC o comprobación longitudinal. Se trata de un método de detección de errores que genera bits de comprobación a partir de una cadena de bits específica en un canal longitudinal.En formatos matriciales (como las cintas magnéticas), la LRC se utiliza a menudo junto con la VRC, lo que permite generar un código de corrección para cada carácter. En el ámbito industrial, el protocolo Modbus en modo ASCII utiliza este algoritmo.

El algoritmo concreto es el siguiente:

1. Se suman por pares los datos que se van a verificar (2n caracteres) para obtener un valor hexadecimal.

2. Se calcula el módulo de la suma resultante con respecto a 256.

3. Se resta el valor del módulo obtenido de 256 para obtener el resultado de la comprobación (otro método: invertir el valor del módulo bit a bit y luego sumarle 1).

Por ejemplo, datos hexadecimales: 01 A0 7C FF 02

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

(Cálculo en decimal) Suma: 01 + 160 + 124 + 255 + 02 = 542. Módulo: 542 % 256 = 30. Cálculo: 256 - 30 = 226

Recommended Tools
Inicio Buscar Favoritos Idioma