Télécharger Imprimer la page

GE L90 Manuel D'instructions page 521

Publicité

ANNEXE B
Table B–2: ALGORITHME CRC-16
SYMBOLES:
-->
transfert de données
A
registre d'opération 16-bit
Alow
byte de «A» d'ordre moins élevé
Ahigh
byte de «A» d'ordre élevé
CRC
résultante de 16-bits de CRC-16
i,j
compteurs de boucle
(+)
opérateur logique «ou-exclusive»
N
nombre total de bytes de données
Di
i-ième byte de données
G
polynôme caractéristique de 16 bits = 1010000000000001 (binaire) avec «bitMS» abandonné et ordre de
bit inversé
shr (x)
Opérateur de décalage de droite (bitLS de x est décalé dans un porteur de drapeau, un «0» est décalé
dans le bitMS de x, tous les autres bits sont décalés d'une position à droite)
ALGORITHME:
1.
FFFF (hex) --> A
2.
0 --> i
3.
0 --> j
4.
Di (+) Alow --> Alow
5.
j + 1 --> j
6.
shr (A)
7.
Y a-t-il un porteur?
8.
Est-ce que j = 8?
9.
i + 1 --> i
10.
Est-ce que i = N?
11.
A --> CRC
GE Multilin
Non: aller à 8; Oui: G (+) A → A et continuer.
Non: aller à 5; Oui: continuer
Non: aller à 3; Oui: continuer
Relais de courant différentiel de ligne L90
B.1 PROTOCOLE MODBUS
B-3
B

Publicité

loading