KROHNE C95 CI FR Manuel d'utilisation

Page 31

Advertising
background image

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

Advertising