Smart Tools
Blog博客
Theme
Recherche
start generating
Quelques informations sur la vérification LRC

Le contrôle de redondance longitudinale (Longitudinal Redundancy Check, abrégé LRC) est un type de contrôle couramment utilisé en communication, également appelé contrôle LRC ou contrôle longitudinal. Il s'agit d'une méthode de détection d'erreurs qui génère des bits de contrôle à partir d'une chaîne de bits spécifique sur un canal longitudinal.Dans les formats matriciels (tels que les bandes magnétiques), le LRC est souvent utilisé conjointement avec le VRC, ce qui permet de générer un code de contrôle pour chaque caractère. Dans le domaine industriel, le protocole Modbus en mode ASCII utilise cet algorithme.

L'algorithme concret est le suivant :

1. Pour les données à vérifier (2n caractères), former des paires et calculer la somme des valeurs hexadécimales correspondantes

2. Calculer le modulo 256 du résultat de la somme

3. Soustraire la valeur du modulo obtenu de 256 pour obtenir le résultat de la vérification (autre méthode : inverser la valeur du modulo bit par bit, puis ajouter 1)

Exemple de données hexadécimales : 01 A0 7C FF 02

(Calcul en hexadécimal) Somme : 01 + A0 + 7C + FF + 02 = 21E Modulo : 21E % 100 = 1E Calcul : 100 - 1E = E2

(Calcul en décimal) Somme : 01 + 160 + 124 + 255 + 02 = 542 Modulo : 542 % 256 = 30 Calcul : 256 - 30 = 226

Recommended Tools
Accueil Recherche Favoris Langue