Structure De La Trame; Vérification D'erreur; Mode Rtu - Parker AC10 Série Manuel D'utilisation

Variateur de vitesse
Masquer les pouces Voir aussi pour AC10 Série:
Table des Matières

Publicité

AC10
2.3

Structure de la trame :

Mode ASCII
Octet
1
7
0/1
1/2
2)Mode RTU
Octet
1
8
0/1
1/2
2.4
Vérification d'erreur
2.4.1 Mode ASCII
Contrôle de redondance longitudinale (LRC) : Il est effectué sur les contenus du champ du message ASCII
sans le caractère « deux-points » du début du message et sans la paire CRLF de la fin du message.
Le LRC est calculé en additionnant des octets 8 bits du message, en rejetant toutes les reports, puis le
complément à deux pour compléter le résultat.
Une des procédures pour générer un LRC :
1. Additionnez tous les octets dans le message sans le « deux-points » du début et la paire CRLF de la fin.
Additionnez-les dans un champ 8 bits de manière à ce que toutes les reports soient rejetés.
2. Soustrayez la valeur finale du champ à FF hex (que des 1), afin de produire un complément à uns.
3. Ajoutez 1 pour produire un complément à deux.

2.4.2 Mode RTU

Contrôle de redondance cyclique (CRC) : Le champ du CRC est à deux octets, il contient une valeur binaire
à 16 bits.
Le CRC est démarré en préchargeant un registre à 16 bits pour tous les 1. Ensuite, un processus qui applique
les octets 8 bits successifs du message aux contenus actuels du registre débute. Seuls les 8 bits des données
de chaque caractère sont utilisés pour générer un CRC. Les bits de départ et d'arrêt et le bit de parité ne
s'appliquent pas au CRC.
Une des procédures pour générer un CRC 16 bits :
1. Chargez un registre 16 bits avec le FFFF hex (que des 1). Appelez ceci le registre CRC.
2. Faites Ex-OR (OR exclusif) du premier octet 8 bites du message avec l'octet d'ordre supérieur du registre
CRC 16 bits et placez le résultat dans le registre CRC.
3. Déplacez le registre CRC d'un bit vers la droite (vers le LSB) et remplissez le MSB avec des 0. Extrayez et
examinez le LSB.
4. (Si le LSB était à 0) : Répétez l'étape 3 (second déplacement).
(Si le LSB était à 1) : Faites un Ex-OR du registre CRC avec la valeur polynomiale A001 hex (1010 0000
0000 0001).
5. Répétez l'étape 3 et 4 jusqu'à ce que 8 déplacements aient été effectués. Lorsque c'est fait, un octet 8 bits
complet aura été traité.
Lorsque le CRC est annexé au message, l'octet d'ordre inférieur est annexé en premier, suivi par l'octet
d'ordre supérieur.
Bit de départ (niveau faible)
Bit de donnée
Bit de contrôle de la parité (Nul pour ce bit en cas de non-vérification. Sinon1 bit)
Bit d'arrêt (1 bit en cas de contrôle, sinon 2 bits)
Bit de départ (niveau faible)
Bit de donnée
Bit de contrôle de la parité (Nul pour ce bit en cas de non vérification. Sinon1 bit)
Bit d'arrêt (1 bit en cas de contrôle, sinon 2 bits)
Fonction
Fonction
·94·

Publicité

Table des Matières
loading

Table des Matières