STAMOS S-LS-96 Manual De Instrucciones página 142

Tabla de contenido

Publicidad

Idiomas disponibles
  • ES

Idiomas disponibles

  • ESPAÑOL, página 174
Données
enregistrées
Code CRC
Address Function code Start address high bit Start address low 8
bits Data high 8 bits Data low 8 bits CRC low 8 bits CRC high 8
bits
01 06 10 00 07 CF CF 6E
4. Code de contrôle d'erreur (contrôle CRC)
Le maître (master) et l'esclave (slave) peuvent utiliser le code de contrôle
pour vérifier l'exactitude des données reçues. Les éventuels bruits et autres
interférences peuvent provoquer des erreurs dans la transmission des
données. Le code de contrôle d'erreur (CRC) permet de vérifier que la
transmission des données a été effectuée correctement et de rejeter les
données incorrectes, ce qui augmente la sécurité et les performances du
système.
Le code CRC dans le protocole Modbus contient 2 octets. Les 8 bits de poids
faible sont à l'avant, et les 8 bits de poids fort sont à l'arrière, ce qui donne
un nombre binaire de 16 bits. Le code CRC calculé par l'appareil émetteur
(l'hôte) se trouve en dernière position dans la trame. L'appareil récepteur
(slave) calcule à nouveau le code CRC et compare s'il est identique au code
reçu du maître. Toute différence indique une erreur dans la transmission des
données.
5. Méthode de calcul du code CRC
Le code CRC est calculé comme suit :
a) Le registre de 16 bits reçoit la valeur hexadécimale FFFF. Ce registre est
appelé le registre CRC.
b) L'opération XOR sur le premier octet de données (de la trame) et l'octet
de poids faible du registre CRC est effectuée. Le résultat de l'opération
est stocké dans le registre CRC.
c)
Décalage du contenu du registre CRC à droite (vers le bit de poids faible),
mise à zéro du bit de poids fort et contrôle du bit décalé.
d) Si le bit de sortie est 0, l'étape (c) est répétée ; si le bit est 1, l'opération
XOR du registre CRC est effectuée avec le polynôme A001 (1010 0000
0000 0001).
e) Les étapes c) et d) sont répétées jusqu'à huit fois, ce qui correspond à la
transformation de 8 bits (1 octet) de données.
2
2
07CF
CF6E
Nombre de
registres à
écrire
Code CRC
calculé par
l'esclave

Publicidad

Tabla de contenido
loading

Este manual también es adecuado para:

S-ls-100S-ls-101S-ls-102S-ls-103

Tabla de contenido