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

Page 15

Advertising
background image

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

Advertising