Formats De Données - Endress+Hauser cerabar M PROFIBUS-PA Manuel De Mise En Service

Table des Matières

Publicité

4 Interface PROFIBUS-PA
Nombre à virgule
flottante IEEE-754
Fig. 4.6
Nombre à virgule flottante
IEEE 754
Exemple
Chaînes de données
30
4.6 Formats de données
La valeur mesurée est transmise sous forme d'un nombre à virgule flottante IEEE 754,
avec
Valeur mesurée = (–1)
D15
D14
D13
D12
D11
Signe Exposant (E)
7
6
5
4
2
2
2
2
Fraction (F)
-8
-9
-10
-12
2
2
2
2-11 2
40 F0 00 00 hex = 0100 0000 1111 0000 0000 0000 0000 0000 Binaire
0
(129 – 127)
Valeur
= (–1)
x 2
2
=1 x 2
x (1 + 0.5 + 0.25 + 0.125)
=1 x 4 x 1.875
=7.5
Remarque !
Tous les API ne supportent pas le format IEEE 754. De ce fait il convient d'employer
ou d'écrire un module de conversion.
En fonction de l'endroit où sont stockées les données dans l'API (MSB-
ou LSB), il peut être nécessaire d'utiliser un sous-programme de permutation dans
l'API.
Les types de données marqués d'un astérisque dans le tableau Slot/Index (pages 25 à
27), p. ex. DS-36, sont des chaînes de données structurées selon spécification
PROFIBUS-PA partie 1, version 3.0. Elles comprennent plusieurs éléments qui peuvent
être adressés via le slot, l'index et les sous-index, comme montrés sur les deux exemples
ci-dessous :
Type de paramètres Slot
DS-33
1
Type de paramètres Slot
DS-36
Sign
(E – 127)
x 2
x (1 + F)
D10
D9
D8
D7
3
2
1
0
2
2
2
2
-13
-14
-15
-16
2
2
2
2
–1
–2
x (1 + 2
+ 2
Index
Elément
26
OUT value
OUT status
Index
Elément
27
OUT Scale Max.
OUT Scale Min
OUT Scale Unit.
OUT Scale DP (decimal point).
Cerabar M PROFIBUS-PA
D6
D5
D4
D3
D2
Fraction (F)
-1
-2
-3
-4
-5
2
2
2
2
2
-17
-18
-19
-20
-21
2
2
2
2
2
–3
+2
)
Sous-
Type
index
1
FLOAT
5
UNSIGNED8
Sous-
Type
index
1
FLOAT
5
FLOAT
9
UNSIGNED16
11
INTEGER8
Endress+Hauser
D1
D0
-6
-7
2
2
-22
-23
2
2
Taille
4
1
Taille
4
4
2
1

Publicité

Table des Matières
loading

Table des Matières