Télécharger Imprimer la page

Fuji Electric PXF Serie Manuel D'instructions page 24

Publicité

Calcul du code détecteur d'erreur (CRC-16)
CRC-16 est un code détecteur d'erreur à 2 octets (16 bits). La plage de calcul s'étend du début du message (numéro de station)
à la fin de la partie données.
L'esclave calcule le CRC du message reçu et ignore le message si le résultat ne correspond pas au code CRC reçu.
Le calcul du CRC-16 est présenté ci-dessous.
La fonction OU exclusif (XOR) s'exécute sur chaque caractère de
J (un octet) pour CR et le message indiqué, et définit ce résultat
comme CR.
Une fois CR ajusté d'un bit vers la droite, A001
s'exécutent et définissent ce résultat comme CR.
NON
Début
Réglez CR sur FFFF
(hexadécimal)
H
Définissez J = 1
Définissez K = 1
Est-ce que le bit de droite
de CR est 1 ?
OUI
Ajoutez 1 à K
NON
Le calcul a-t-il été
effectué 8 fois ?
J > 8
OUI
Ajoutez 1 à J
Tous les caractères ont-ils
été calculés ?
J > Nombre de caractères
OUI
Fin
* Description des variables
CR : Données du détecteur d'erreur CRC (2 octets)
J
: Digit de calcul du
message de commande
K
: Nombre de vérifications du calcul de CR
NON
et XOR
H
(Les calculs sont effectués dans
l'ordre du message de commande :
numéro de station, code de
fonction, puis données.)
Le résultat du calcul de CR est
ajouté à la fin du message de
commande, en ordre inférieur ou
supérieur.
– 24 –
Ajustez CR d'un bit
vers la droite.

Publicité

loading

Ce manuel est également adapté pour:

Pxf4Pxf5Pxf9