Endress+Hauser Teqwave H Manuel De Mise En Service page 42

Masquer les pouces Voir aussi pour Teqwave H:
Table des Matières

Publicité

Intégration système
42
Bien que les valeurs soient transmises au format "big endian" pendant la
communication Modbus, conformément aux spécifications, la séquence des octets
reçus peut devoir être inversée, selon le système utilisé, pour convertir le format big
endian en format little endian.
Exemple : lire la concentration A
Le résultat est un nombre à virgule flottante au format IEEE754 32 bits. La valeur est
enregistrée dans deux adresses consécutives, la première adresse contenant le mot de
poids faible (signe, exposant et partie supérieure de la mantisse) et la seconde adresse
contenant le mot de poids fort (partie inférieure de la mantisse).
Pour obtenir la concentration, les données suivantes doivent être envoyées pour une
requête à l' a dresse IP du transmetteur via le port 502 :
Envoi au transmetteur : 04 0000 0002
04:
Fonction : Lecture des registres
d' e ntrée (0x04)
0000:
Adresse de départ : 0x0000
0002:
Nombre de registres à lire
(16 bits) : 0x0002
Traiter les deux registres séparément pour la conversion au format little endian :
• Mot 1, adresse de registre 0x0000, mot de poids faible : 0x41CE
• Mot 2, adresse de registre 0x0001, mot de poids fort : 0x7FF3
Conversion du format big endian au format little endian des deux registres :
• Mot 1, adresse de registre 0x0000, mot de poids faible : 0xCE41
• Mot 2, adresse de registre 0x0001, mot de poids fort : 0xF37F
Permuter le contenu des deux adresses de registre :
Le résultat est 0xF37F CE41, ce qui correspond à une valeur décimale de 25,812475.
Réponse du transmetteur : 04 04 41CE 7FF3
04:
Fonction : Lecture des registres
d' e ntrée (0x04)
04:
Nombre d' o ctets consécutifs : 0x04
41CE 7FF3:
Nombre en virgule flottante au
format IEEE754 (format big
endian)
Teqwave H
Endress+Hauser

Publicité

Table des Matières
loading

Table des Matières