Basler Electric DECS-400 Manuel d'utilisation

Page 253

Advertising
background image

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

Advertising