PROline Prosonic Flow 93 PROFIBUS-DP/-PA 6 Commissioning
Endress+Hauser 99
6.4.1 Cyclic data exchange
Structure of a cyclic data telegram
In the case of PROFIBUS-DP/-PA, the cyclic transmission of analogue values to the
automation system is effected in data blocks 5 bytes in length. The measured value is
portrayed in the first 4 bytes in the form of floating point numbers in accordance with
IEEE 754 standard (see IEEE floating point number). The 5th byte contains status
information pertaining to the measured value which is implemented in accordance with
the Profile 3.0 Specifications (see Page 96). The status is indicated on the device
display (if present), (see Page 58).
!
Note!
An exact description of the data types can be found in the slot/index lists in the
“Description of Device Functions” manual.
IEEE floating point number
Conversion of a hexadecimal value into an IEEE floating point number for measured
value detection.
The measured values are shown in numerical format IEEE-754 in the following manner
and are transferred to the Class 1 master:
Formula value = (-1)
sign
* 2
(exponent -127)
* (1 + mantissa)
Example: 40 F0 00 00 hex= 0100 0000 1111 0000 0000 0000 0000 0000 binary
Value = (-1)
0
* 2
(129-127)
* (1 + 2
-1
+ 2
-2
+ 2
-3
)
= 1 * 2
2
* (1 + 0.5 + 0.25 + 0.125)
= 1 * 4 * 1.875 = 7.5
Block model
The process variables and control blocks transmitted by Prosonic Flow 93 during cyclic
data exchange are as follows:
Byte n Byte n+1 Byte n+2 Byte n+3
Bit 7
Bit 6 Bit 0 Bit 7 Bit 6 Bit 0 Bit 7 Bit
0
Bit 7 Bit 0
Sign
2
7
2
6
2
5
2
4
2
3
2
2
2
1
2
0
2
-1
2
-2
2
-3
2
-4
2
-5
2
-6
2
-7
2
-8
2
-9
2
-10
2
-11
2
-12
2
-13
2
-14
2
-15
2
-16
...2
-23
Exponents Mantissa Mantissa Mantissa
Process variables Assignment to the AI Blocks
– Volume flow channel 1
– Sound velocity channel 1
– Flow velocity channel 1
– Volume flow channel 2
– Sound velocity channel 2
– Flow velocity channel 2
– Average volume flow
– Average sound velocity
– Total volume flow
– Volume flow difference
– Average flow velocity
Process variables which can be
assigned as required to the Analog
Input function blocks AI 1...AI 8.
– Totalizer 1–3 incl. controls
– Display value
– Control block for manufacturer-specific functions
Cannot be assigned to the Analog
Input function blocks AI 1...AI 8.