Encodage Des Données - Hach ANATEL PAT700 Manuel De L'opérateur

Masquer les pouces Voir aussi pour ANATEL PAT700:
Table des Matières

Publicité

11.2.4 Encodage des données
Modbus utilise une représentation gros-boutiste pour les adresses et les éléments de
donnée. cela signifie que lorsqu'une quantité numérique plus grande qu'un seul octet est
transmise, l'octet de POIDS FORT est envoyé en premier. Les sous-sujets suivants
décrivent les différents types d'encodage et montrent comment les données sont codées
au sein du paquet Modbus/TCP. La plupart des pilotes de client extraient les données du
paquet au format correct pour l'utilisation ou l'affichage au sein de l'environnement client.
Binaire
Un élément binaire est représente sous forme d'un seul octet au sein d'un mot de
donnée. Toutes les données binaires sont encapsulées dans des mots de donnée de 16
bits, auquel on accède à l'aide de FC3, par conséquent un seul registre contient 16 bits
de données binaires qui possèdent chacune une signification spécifique.
Exemple (valeur décimale) : 43,605
Valeur (Hex)
0xAA55
(101010100101)
Mot de 16 bits (court)
Un mot de 16 bits est transmis avec l'octet de POIDS FORT en premier. FC3 lits les
éléments de 16 bits en une fois, par conséquent, chacun de ces éléments de donnés
sera contenu dans un registre qui est lu.
Exemple (valeur décimale) : 4,660
Valeur (Hex)
0x1234
Mot de 32 bits (int)
Un mot de 32 bits est transmis avec l'octet de POIDS FORT en premier, suivi de l'octet
de POIDS FAIBLE, jusqu'à ce que tous les octets soient transmis. FC3 lits les éléments
de 16 bits en une fois, par conséquent, deux registres sont nécessaires pour lire chaque
élément de donnés de 32 bits.
Exemple (valeur décimale) : 305,419,896
Valeur (Hex)
0x12345678
1er registre
0xAA
(10101010)
1er registre
0x12
1er registre
1er
2e
0x12
0x34
Protocole Modbus
2e registre
0x55
(01010101)
2e registre
0x34
2e registre
1er
2e
0x56
0x78
Page 149

Publicité

Table des Matières
loading

Table des Matières