2.6
Somme de contrôle (CRC16)
La somme de contrôle (CRC16) permet de détecter les erreurs de transmission. Si une erreur est dé-
tectée lors de l'analyse, l'appareil correspondant ne répond pas.
Mode de calcul
CRC = 0xFFFF
while (tous les octets du message ne sont pas traités) ;
REMARQUE !
L'octet de poids faible de la somme de contrôle est transmis en premier !
Exemple : la somme de contrôle CRC16 CC DD est transmise et affichée dans l'ordre DD CC.
2 Description du protocole Modbus
CRC = CRC XOR ByteOfMessage
For (1 à 8)
CRC = SHR(CRC)
if (drapeau report à droite = 1)
then
CRC = CRC XOR 0xA0001
else
13