KROHNE C95 CI FR Manuel d'utilisation
Page 31

S
0 0 0 0 0 0 0 0
octet 3
0 0 0 0 0 0 0 0
octet 4
0 0 0 1 0 0 11
octet 1
1 0 0 0 0 111
octet 2
0 0 0 0 0 0 0 0
octet 3
0 0 0 0 0 0 0 0
octet 4
0 0 0 1 0 0 11
octet 1
1 0 0 0 1 0 0 0
octet 2
0
0
19
136
Ajout de 1
Inversion
Mesure = -( octet 3 x 2563 + octet 4 x 2562+ octet 1 x 256+ octet 2)
= -( 0 x 2563
+ 0 x 2562
+ 19 x 256
+ 136)
= - 5000
Lecture de l’adresse 120 =>point décimal = 2 =>mesure affichée -50.00
9.4 Algorythme de calcul du CRC 16 :
FFFF
→ CRC
CRC
⊕ OCTET → CRC
FIN
oui
non
n = 0
n = n + 1
oui
non
décalage de 1 bit vers
la droite de CRC
retenue
CRC
⊕ poly → CRC
n > 7
octet suivant
oui
non
Remarque 1 :
⊕ = ou exclusif.
Remarque 2 : POLY = A001 (hex).
Remarque 3 :
Le calcul du CRC 16 s’applique à tous les octets de la trame (CRC16 exclu).
Remarque 4 :
Attention ! Dans le CRC 16, le 1er octet émis est l’octet de poids faible.
Exemple : Trame 1-3-0-75-0-2 CRC16 = 180-29 (les valeurs sont décimales).
fin de trame