Manuel d'utilisation
A partir du moment où seul le format RTU du protocole MODBUS est supporté, chaque message est
suivi par un CRC16 à 2 bytes (un checksum cyclique redondant à 16-bit).
Le checksum est calculé selon une formule qui exécute en boucle une division des données avec un
polynôme
.
L'entrée de chaque division est le reste de la division précédente.
Le polynôme diviseur est:
16
15
2
2
+ 2
+ 2
+ 1(Hex 18005)
mais il est modifiable de deux façons:
•
étant donné que l'ordre des bits est inversé, le modèle binaire l'est également, et donc le bit
de poids fort (MSB) devient celui le plus à droite.
•
étant donné que l'on considère seulement le reste de la division, le bit le plus à droite (bit
de poids fort) peut être écarté.
Par conséquent la valeur du polynôme devient Hex A001.
9.2.2 Classement des bits
Classement normal
Bit de poids fort
Classement inverse
Bit de poids faible
N.B.: En appliquant l'ordre inverse,le CRC16 lui aussi rend les bits en ordre inverse
CD3000M-2PH de 125A à 700A
Byte de poids fort
Byte de poids faible
Byte de poids faible
Byte de poids fort
33
C.D. Automation Srl
Bit de poids faible
Bit de poids fort
www.cdautomation.com