4 Interface PROFIBUS-PA
IEEE 754 float
Figure 4.6
Figura 4.6
Número con coma flotante de
formato IEEE-754
Ejemplo
¡Nota!
Secuencias de datos
28
4.6
Formatos de datos
El valor medido se transmite como un número con coma flotante de formato IEE 754.
O sea, valor medido = (–1)
D15
D14
D13
D12
D11
Sign Exponent (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 binario
0
(129 – 127)
= (–1)
Valor
x 2
2
=1 x 2
x (1 + 0.5 + 0.25 + 0.125)
=1 x 4 x 1.875
=7.5
¡Nota!
• No todos los PLCs soportan el formato IEEE 754. Por ello, muchas veces hay que utilizar o
programar un módulo de conversión.
• Según como se guarden los datos en el PLC (MSB o LSB), puede que resulte necesario
utilizar una rutina para la permutación de bytes en el PLC.
Los tipos de datos señalados en la tabla de slot/index con un asterisco como, por ejemplo, el
DS-36, se refieren a unas secuencias de datos estructuradas según la parte 1 de las
especificaciones del PROFIBUS-PA de versión 3.0. Se componen de varios elementos a los que
se puede acceder a través de los números de "slot", "index" y "subindex", tal como se ilustra en
los dos ejemplos siguientes:
Parameter type
Slot
DS-33
1
Parameter type
Slot
DS-36
Signo
(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
+2
Index
Element
26
OUT value
OUT status
Index
Element
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
)
Sub-
Type
index
1
FLOAT
5
UNSIGNED8
Sub-
Type
index
1
FLOAT
5
FLOAT
9
UNSIGNED16
11
INTEGER8
Endress+Hauser
D1
D0
-6
-7
2
2
-22
-23
2
2
Size
4
1
Size
4
4
2
1