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

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

Publicité

Variateur AC10

12.4 Structure de la trame :

Mode ASCII

Octet
1
Bit de départ (niveau faible)
7
Bit de donnée
0/1
Bit de contrôle de la parité (Nul pour ce bit en cas de non-vérification.
Sinon1 bit)
1/2
Bit d'arrêt (1 bit en cas de contrôle, sinon 2 bits)

Mode RTU

Octet
1
Bit de départ (niveau faible)
8
Bit de donnée
0/1
Bit de contrôle de la parité (Nul pour ce bit en cas de non-vérification.
Sinon1 bit)
1/2
Bit d'arrêt (1 bit en cas de contrôle, sinon 2 bits)
12.5 Vérification d'erreur
12.5.1 Mode ASCII
Contrôle de redondance longitudinale (LRC) : Il est appliqué aux 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 tous 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.
12.5.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é.
Communication Modbus
Fonction
Fonction
12-2

Publicité

Table des Matières
loading

Table des Matières