KROHNE UFC 030 PROFIBUS PA User Manual
Page 7
Supplementary documentation UFC030 with PROFIBUS-PA
KROHNE Messtechnik GmbH & Co. KG · Ludwig-Krohne-Str. 5
D-47058 Duisburg
7/17
Tel.: 0203-301 309
Fax: 0203-301389 · e-mail: [email protected]
Value = (-1)
0
* 2
(129 - 127)
* (1 + 2
-1
+ 2
-2
+ 2
-3
)
Value = 1 * 4 * (1 + 0,5 + 0,25 + 0,125)
Value = 7,5
4.5.2
Status Value
You will find the meaning of the status byte (unsigned integer) by looking at the tables down below:
Quality
Quality-Substatus
Limits
Gr
Gr
QS QS QS QS Qu
Qu
2
7
2
6
2
5
2
4
2
3
2
2
2
1
2
0
0
0
= bad
0
1
= uncertain
1
0
= good (Non Cascade)
1
1
= good (Cascade) - not supported
Status = bad
0
0
0
0
0
0
= non-specific
0
0
0
0
0
1
= configuration error
0
0
0
0
1
0
= not connected
0
0
0
0
1
1
= device failure
0
0
0
1
0
0
= sensor failure
0
0
0
1
0
1
= no communication (last usable value)
0
0
0
1
1
0
= no communication (no usable value)
0
0
0
1
1
1
= out of service
Status = uncertain
0
1
0
0
0
0
= non-specific
0
1
0
0
0
1
= last usable value
0
1
0
0
1
0
= substitute-set
0
1
0
0
1
1
= initial value
0
1
0
1
0
0
= sensor conversion not accurate
0
1
0
1
0
1
= engineering unit violation (unit not in the valid set)
0
1
0
1
1
0
= sub-normal
0
1
0
1
1
1
= configuration error
0
1
1
0
0
0
= simulated value
0
1
1
0
0
1
= sensor calibration
Status = good (Non-Cascade)
1
0
0
0
0
0
= ok
1
0
0
0
0
1
= update event
1
0
0
0
1
0
= active advisory alarm (priority < 8)
1
0
0
0
1
1
= active critical alarm (priority > 8)
1
0
0
1
0
0
= unacknowledged update event
1
0
0
1
0
1
= unacknowledged advisory alarm
1
0
0
1
1
0
= unacknowledged critical alarm
1
0
1
0
0
0
= initiate fail safe
1
0
1
0
0
1
= maintenance required
Status = Limits
0
0
= ok
0
1
= low limited
1
0
= high limited
1
1
= constant
Check the first two quality bits in order to get the quality information of the measurement value:
Good (non Cascade) function block output value is ok and can be used without restrictions
Good (Cascade)
will not be supported, because it is not applicable for the device
Uncertain
function block output value can be used but the accuracy can not be guaranteed (e.g. function
block outputs value has been frozen or A/D converter is saturated or out of range)
Bad
function block output value is bad don´t use it!