Télécharger Imprimer la page

JUMO 709061 Serie Mode D'emploi page 27

Publicité

H
4.1 Valeurs de type entier
4.2 Valeurs de type flottant/valeurs de type réel
4 Format des données des appareils JUMO
Si vous utilisez les appareils JUMO avec un système PROFIBUS-DP, faites at-
tention au format de données utilisé par les appareils.
Sur le TYA 200, la configuration permet de sélectionner deux formats de don-
nées différents.
Ce sont le format Intel (Little Endian) et le format Motorola (Big Endian).
Pour la communication avec des API Siemens, on utilise le format
Motorola (valeur par défaut).
Les valeurs de type entier sont transmises au format suivant :
format Motorola :
(Big Endian)
d'abord
- l'octet de poids fort,
ensuite
- l'octet de poids faible.
Les valeurs de type flottant et de type réel de l'appareil sont stockées dans le
format standard IEEE 754 (32 bits).
Format flottant simple (single float, 32 bits) suivant la norme IEEE 754
SEEEEEEE
octet 1
S - bit de signe (bit 31)
E - exposant en complément à deux (bit 23 à bit 30)
M - mantisse normalisée de 23 bits (bit 0 à bit 22)
Exemple :
calcul d'un nombre réel à partir du signe, de l'exposant et de la mantisse.
octet 1 = 40h, octet 2 = F0, octet 3 = 0, octet 4 = 0
40F00000h = 0100 0000 1111 0000 0000 0000 0000 0000b
S = 0
E = 100 0000 1
M = 111 0000 0000 0000 0000 0000
S
exposant-127
valeur = -1
· 2
0
129-127
valeur = -1
· 2
2
valeur = 1 · 2
· (1 + 0,5 + 0,25 + 0,125 + 0)
valeur = 1 · 4 · 1,875
valeur = 7,5
EMMMMMMM
MMMMMMMM
octet 2
-1
· (1 + M
·2
+ M
b22
-1
-2
· (1 + 1·2
+ 1·2
+ 1·2
format Intel :
(Little Endian)
- l'octet de poids faible,
- l'octet de poids fort.
MMMMMMMM
octet 3
-2
-3
·2
+ M
·2
+ M
b21
b20
-3
-4
+ 0·2
)
octet 4
-4
·2
+ ...)
b19
27

Publicité

loading