Contrôle D'erreur - Omron VARISPEED E7 Manuel D'utilisation

Variateur de fréquence à couple variable
Table des Matières

Publicité

Données
Configure les données consécutives en combinant l'adresse de registre de mémoire (code de test pour une
adresse en boucle de rappel) et les données contenues dans le registre. La longueur des données change en
fonction des informations contenues dans la commande.
Contrôle d'erreur
Les
rreurs pendant les communications sont détectées à l'aide de CRC-16 (contrôle de redondance cyclique,
E
méthode de somme de contrôle).
Le résultat du calcul de la somme de contrôle est stocké dans un mot de données (16 bits), dont la valeur de
démarrage est FFFH. La valeur de ce mot est manipulée à l'aide des opérations Exclusive OR- et SHIFT en
même temps que le paquet de données devant être envoyé (adresse de l'esclave, code fonction, données) et la
valeur fixe A001H. À la fin du calcul, le mot de données contient la valeur de la somme de contrôle.
La somme de contrôle est calculée de la manière suivante :
1. La valeur de départ du mot de données de 16 bits, utilisé pour le calcul, doit être définie sur FFFFH.
2. Une opération Exclusive OR doit être effectuée avec la valeur de départ et l'adresse de l'esclave.
3. Le résultat doit être décalé vers la droite jusqu'à ce que le bit de dépassement devienne 1.
4. Quand ce bit devient 1, une opération Exclusive OR avec le résultat de l'étape 3 et la valeur fixe A001H
doit être exécutée.
5. Après 8 opérations de décalage (chaque fois que le bit de dépassement devient 1, il faut exécuter Exclusive
OR comme à l'étape 4), exécutez une opération Exclusive OR avec le résultat des opérations précédentes et
le paquet de données suivant (code de fonction 8 bits). De nouveau, le résultat de cette opération doit être
décalé 8 fois et, si nécessaire, il doit être interconnecté avec la valeur fixe A001H au moyen d'une opéra-
tion Exclusive OR.
6. Les mêmes étapes doivent être effectuées avec les données, d'abord avec l'octet haut puis avec l'octet bas
jusqu'à ce que toutes les données aient été traitées.
7. Le résultat de ces opérations est la somme de contrôle. Il est constitué d'un octet haut et d'un octet bas.
L'exemple suivant clarifie la méthode de calcul. Il montre le calcul d'une code CRC-16 avec l'adresse
d'esclave 02H (0000 0010) et le code fonction 03H (0000 0011). Le code CRC-16 résultant est 40H pour
l'octet bas et D1H pour l'octet haut. Le calcul de cet exemple n'est pas effectué entièrement (normalement, des
données suivent le code fonction).
Fonctions individuelles
6-73

Publicité

Table des Matières
loading

Table des Matières