Basler Electric DECS-400 Manuel d'utilisation
Page 253

Exemple :
Les données de type UI32 dont la valeur est égale à 0xE0234567 sont attribuées à deux registres
propriétaires (p. ex., à 45003 et 45004, respectivement) comme indiqué dans le Tableau B-7.
Tableau B-7. Cartographie d’attribution typique
Registre
45003
45004
Hexadécimal
4567
E023
Binaire
0100 0101 0110 0111
1110 0000 0010 0011
HR 45002
Octet bas
HR 45003
Octet haut
HR 45003
Octet bas
HR 45004
Octet haut
HR 45004
Octet bas
HR 45005
Octet haut
...
45
67
E0
23
...
Format de données : nombre à virgule flottante (R23_32)
Ce format de virgule flottante correspond au format de virgule flottante utilisé par la gamme de
contrôleurs programmables Modicon 984-8.
Ce format est représenté la façon suivante :
S EEE EEEE
E MMM
MMMM
MMMM MMMM
MMMM MMMM
Octet 3
Octet 2
Octet 1
Octet 0
où « S » correspond au bit de signe utilisé pour la valeur de la virgule flottante (1) si valeur négative ou
(0) si valeur positive, le champ « E » correspond à l'exposant, complément à 2, décalé de 127 (décimal)
et le champ « M » correspond à la mantisse standardisée 23 bits. Il est toujours supposé que le bit le plus
important de la mantisse est « 1 », lequel n'est pas explicitement enregistré, entraînant une précision
effective de 24 bits.
La valeur du nombre de virgule flottante est obtenue en multipliant la mantisse binaire par deux à la
puissance de l'exposant non décalé. Le bit supposé de la mantisse binaire à une valeur de « 1.0 » et les 23
bits suivants donnent une valeur fractionnelle.
Tableau B-8 contient le format de la virgule flottante.
Tableau B-8. Format des données à virgule flottante
Signal
Complément à 2 de (Exposant + 127)
Mantisse
1 bit
8 bits
23 bits
Le format de la virgule flottante autorise une valeur maximale de 3,38
×x 10
38
.
Notez que les octets 0 et 1 de la valeur de virgule flottante sont enregistrés dans le registre le plus bas et
que les octets 2 et 3 sont contenus dans le registre le plus haut.
Le nombre « 123 » en format à virgule flottante est cartographié dans deux registres propriétaires (p. ex.,
45005 et 45006) comme représenté dans le Tableau B-9.
Tableau B-9. Le nombre « 123 » en format à virgule flottante
Registre
45005
45006
Hexadécimal
0000
42F6
Binaire
0000 0000 0000 0000
0100 0010 1111 0110
ATTENTION
Pour le réseau Modbus du DECS-400, deux registres propriétaires consécutifs
attribués à l'un quelconque des types de données génériques 4 octets, sont
considérés comme étant liés l'un à l'autre sous la forme d'une unité indivisible
d’information pouvant être lue ou écrite par un message Modbus uniquement
comme une seule et même entité. En d'autres termes, cela signifie que l'une ne
peut pas être lue ou écrite sans l'autre.
9369770990 Rev R
Communication Modbus™ du DECS-400
B-9