Télécharger Imprimer la page

Hoymiles DTSU666 Manuel De L'utilisateur page 19

Publicité

Compteur intelligent monophasé DDSU666
1) Pré-organiser un registre à 16 chiffres sous forme de FFFF hexadécimal (c'est-à-dire entièrement 1), le registre est appelé
Registre CRC ;
2) Créez les premières données binaires à 8 chiffres (le premier octet de la trame d'informations de communication) avec
les 8 chiffres inférieurs du registre CRC à 16 chiffres par calcul XOR, le résultat est placé dans CRC
registre;
3) Décalez le contenu du registre CRC vers la droite d'un chiffre (vers le chiffre inférieur) et remplissez le
chiffre le plus élevé avec 0, vérifiez le chiffre de décalage après un décalage vers la droite ;
4) Si le chiffre de décalage est 0 : répétez l'étape 3) (décalez à nouveau d'un chiffre vers la droite) ;
Si le chiffre de décalage est 1 : faites enregistrer CRC avec le multinôme A001(1010 0000 0000 0001)
par calcul XOR
5) Répétez les étapes 3) et 4) jusqu'à ce que vous décaliez 8 fois vers la droite, puis tous les 8 chiffres sont traités ;
6) Répétez les étapes 2) et 5), traitez l'octet suivant de la trame d'informations de communication ;
7) Après avoir calculé tous les octets de la trame d'informations de communication (exclure la vérification CRC
code) selon les étapes ci-dessus, le contenu du registre CRC à obtenir est : Chèque CRC à 16 chiffres
code.
A.5 Traitement des erreurs
Lorsque le compteur détecte d'autres erreurs à l'exception de l'erreur du code de contrôle CRC, les informations seront
renvoyé à l'hôte, le chiffre le plus élevé du code de fonction est 1, c'est-à-dire le code de fonction renvoyé à l'hôte.
l'hôte de l'esclave ajoute 128 en base sur le code de fonction envoyé par l'hôte. L'erreur renvoyée par
l'esclave est le suivant :
Adresse
code
(le chiffre le plus élevé est 1)
1 octet
Le code d'erreur est le suivant:
01H
Code de fonction illégal
02H
Adresse de registre illégale
Manuel de l'Utilisateur
Code de fonction
1 octet
le compteur ne prend pas en charge le code de fonction reçu
L'adresse du registre reçue dépasse l'adresse du registre
Tableau A.7
octet faible du CRC
Erreur
code
vérifier le code
1 octet
1 octet
Tableau A.8
ZTY0.464.1413
Total 19 Page 17
octet de poids fort du CRC
vérifier le code
1 octet

Publicité

loading

Produits Connexes pour Hoymiles DTSU666