
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
Adresse
Code Fonction
Adresse du
mot
Nombre de
mots
Nbre de bytes
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
Komentarze do niniejszej Instrukcji