Télécharger Imprimer la page

JUMO mTRON T Mode D'emploi page 41

Description de l'interface
Masquer les pouces Voir aussi pour mTRON T:

Publicité

3.8
Somme de contrôle (CRC16)
Mode de calcul
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.
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.
Exemple
Lire l'état de la variable numérique 1 à l'adresse 0x1371 :
Demande : lire un mot à l'adresse 0x1371
01
Esclave
Réponse (CRC16 = 0x8479)
01
Esclave
Mot 1 = 1 signifie que la variable numérique 1 = 1.
3 Description du protocole Modbus
CRC = CRC XOR ByteOfMessage
For (1 à 8)
CRC = SHR(CRC)
if (drapeau report à droite = 1)
then
CRC = CRC XOR 0xA0001
03
13 71
Fonction
Adresse
03
02
Fonction
Nombre
d'octets
else
00 01
95 D0
Lire un mot
CRC
00 01
79 84
Mot 1
CRC
41

Publicité

loading