2.8
Somme de contrôle (CRC16)
La somme de contrôle (CRC16) permet de détecter les erreurs de transmis-
sion. Si une erreur est détectée lors de l'analyse, l'appareil correspondant ne
répond pas.
Mode de
calcul
H
Exemple
Demande de données : lecture de 2 mots à partir de l'adresse 0x00CE
(CRC16 = 0x92A5)
07
Réponse : (CRC16 = 0xF5AD)
07
All manuals and user guides at all-guides.com
CRC = 0xFFFF
CRC = CRC XOR ByteOfMessage
For (1 à 8)
CRC = SHR(CRC)
if (drapeau report à droite = 1)
then
CRC
=
0xA001
while (tous les octets du message ne sont pas traités);
L'octet faible de la somme de contrôle est transféré le premier, suivi
de l'octet fort.
03
00
CE
00
03
04
00
00
mot 1
2 Description du protocole
else
CRC
XOR
02
A5
92
CRC16
41
C8
AD
F5
mot 2
CRC16
17