Calcul du mot de contrôle crc, Exemple de programmation en protocole modbus – Baumer D250S Manuel d'utilisation
Page 12

6.6. Calcul du mot de contrôle CRC
Le calcul du CRC est effectué sur l’ensemble des bytes transmis excepté les 2 bytes du CRC.
1° Mettre la valeur FFFF dans le mot du CRC
2° Faire un XOR entre la valeur du CRC et le premier caractère transmis
3° Diviser la valeur de CRC par 2
4° Si la retenue de la division est égale à 1, faire un XOR entre la valeur du CRC et la valeur A001
5° Répéter les opérations 3 et 4 jusqu’à avoir effectué 8 divisions
6° Répéter les opérations 2 et 5 pour l’ensemble des bytes transmis
7° Placer le CRC obtenu en fin de message à transmettre en respectant l’ordre octet bas puis octet haut.
6.7. Exemple de programmation en protocole ModBus
Message envoyé à l'afficheur : 123456
Ad
re
sse
Code F
onc
tion
A
dr
es
s
e du
m
ot
Nom
br
e de
m
ot
s
Nbr
e de by
tes
Données
CRC
AA
10
01 00
MH ML
BB
123456
CL CH
02
10
01 00
00 03
06
31 32 33 34 35 36
03 96
Résultat à l'affichage :
654321
13
D060S
→ D250S