Formats de données, Données au format à virgule flottante (float) – Basler Electric BE1-11 Modbus Protocol Manuel d'utilisation
Page 15

9424270774 Rev B
9
Adresse du dispositif
Code de fonction =
06 (hex)
Adresse Hi (poids fort)
Adresse Lo (poids faible)
Données de poids fort
Données de poids faible
Vérification d'erreur CRC Hi (poids fort)
Vérification d'erreur CRC Lo (poids faible)
Réponse
Le message de réponse répète le message de requête une fois que le registre a été modifié.
Formats de données
Les systèmes de protection BE1-11 prennent en charge les types de données suivants :
●
Types de données associés à 2 registres
○
Nombre entier non signé 32 bits (Uint32)
○
Nombre entier signé 32 bits (Int32)
○
Données à virgule flottante (Float)
○
Adresse IP (IP Address)
○
Chaînes d'une longueur maximale de 4 caractères (String)
●
Types de données associés à 1 registre
○
Nombre entier non signé 16 bits (Uint16) (Si ce type est associé à la section Points binaires,
alors 1 registre contient jusqu'à 16 variables en mode points, comme indiqué dans le chapitre
Tableau de registre sous Points binaires.)
○
Nombre entier signé 16 bits (Int16)
○
Nombre entier non signé 8 bits (Uint8)
○
Nombre entier signé 8 bits (Int8)
○
Chaînes d'une longueur maximale de 2 caractères (String)
●
Types de données associés à plus de 2 registres
○
Chaînes plus longues que 4 caractères (String)
Données au format à virgule flottante (Float)
Les données au format à virgule flottante Modbus utilisent deux registres de maintien consécutifs pour
représenter une valeur de données. Le premier registre contient les 16 bits de poids faible du format
32 bits suivant :
•
MSB est le bit de signe pour la valeur à virgule flottante (0 = positif).
•
Les 8 bits suivants sont les exposants décalés de 127 (décimal).
•
Les 23 LSB comprennent la mantisse normalisée. Le bit de poids fort de la mantisse est toujours
supposé être 1 et n'est pas explicitement stocké, ce qui donne une précision réelle de 24 bits.
La valeur du nombre à virgule flottante est obtenue en multipliant la mantisse binaire par deux élevé à la
puissance de l'exposant non décalé. Le bit supposé de la mantisse binaire a la valeur de 1,0, les 23 bits
restants donnant une valeur fractionnaire. Le Tableau 4 illustre le format à virgule flottante.
Tableau 4. Format à virgule flottante
Signe
Exposant + 127
Mantisse
1 bit
8 bits
23 bits
Le format à virgule flottante permet des valeurs allant d'environ 8,43X10
–
37
à 3,38X10
38
. Une valeur à
virgule flottante composée que de zéros est la valeur zéro. Une valeur à virgule flottante composée que
de chiffres uns (pas un nombre) indique une valeur actuellement non applicable ou désactivée.
BE1-11
Informations générales