PV Status handling
SV1
SV2 PVtemp
PV
THRESHOLD_VALUE
DRIFT_VALUE
DRIFT_SENSITIVITY Diagnosis information
SENSOR_MEAS_TYPE
SV2 SV1 PVtemp Val PVtemp Stat. SV2 SV1 PVtemp Val PVtemp Stat. ConfigurationPVtemp Stat. PV Stat.
good
good PV = SV1 good good good PV = SV2 good 0
good good
good uncertain PV = SV1 uncertain good uncertain PV = SV2 good 0 uncertain uncertain
good bad PV = SV1 bad good bad PV = SV2 good 0 bad bad
uncertain good PV = SV1 good uncertain good PV = SV2 uncertain 1 good bad
uncertain uncertain PV = SV1 uncertain uncertain uncertain PV = SV2 uncertain 1 uncertain bad
uncertain bad PV = SV1 bad uncertain bad PV = SV2 uncertain 1 bad bad
bad good PV = SV1 good bad good PV = SV2 bad
bad uncertain PV = SV1 uncertain bad uncertain PV = SV2 bad
bad bad PV = SV1 bad bad bad PV = SV2 bad
SV2 SV1 PVtemp Val PVtemp Stat. SV2 SV1 PVtemp Val PVtemp Stat. SV1 > THRESSV2 SV1 PVtemp Val PVtemp Stat. SV2 > THRESSV2 SV1 PVtemp Val PVtemp Stat.
good
good PV = SV1 - SV2 good good good PV = SV2 - SV1
good 0 good good PV = SV1 good 0 good good PV = SV2 good
good uncertain PV = SV1 - SV2 uncertain good uncertain PV = SV2 - SV1 uncertain 0 good uncertain PV = SV1 uncertain 0 good uncertain PV = SV2 good
good bad PV = SV1 - SV2 bad good bad PV = SV2 - SV1 bad 0 good bad PV = SV1 bad 0 good bad PV = SV2 good
uncertain good PV = SV1 - SV2 uncertain uncertain good PV = SV2 - SV1 uncertain 0 uncertain good PV = SV1 good 0 uncertain good PV = SV2 uncertain
uncertain uncertain PV = SV1 - SV2 uncertain uncertain uncertain PV = SV2 - SV1 uncertain 0 uncertain uncertain PV = SV1 uncertain 0 uncertain uncertain PV = SV2 uncertain
uncertain bad PV = SV1 - SV2 bad uncertain bad PV = SV2 - SV1 bad 0 uncertain bad PV = SV1 bad 0 uncertain bad PV = SV2 uncertain
bad good PV = SV1 - SV2 bad bad good PV = SV2 - SV1 bad 0 bad good PV = SV1 good 0 bad good PV = SV2 bad
bad uncertain PV = SV1 - SV2 bad bad uncertain PV = SV2 - SV1 bad 0 bad uncertain PV = SV1 uncertain 0 bad uncertain PV = SV2 bad
bad bad PV = SV1 - SV2 bad bad bad PV = SV2 - SV1 bad 0 bad bad PV = SV1 bad 0 bad bad PV = SV2 bad
1 good good PV = SV2 good 1 good good PV = SV1 good
1 good uncertain PV = SV2 good 1 good uncertain PV = SV1 uncertain
SV2 SV1 PVtemp Val PVtemp Stat. SV2 SV1 PVtemp Val PVtemp Stat. 1 good bad PV = SV2 good 1 good bad PV = SV1 bad
good good PV = (SV1 + SV2) / 2 good good good PV = (SV1 + SV2) / 2 good 1 uncertain good PV = SV2 uncertain 1 uncertain good PV = SV1 good
good
uncertain PV = (SV1 + SV2) / 2 uncertain good uncertain PV = (SV1 + SV2) / 2
uncertain 1 uncertain uncertain PV = SV2 uncertain 1 uncertain uncertain PV = SV1 uncertain
good bad PV = (SV1 + SV2) / 2 bad good bad PV = SV2 good 1
uncertain bad PV = SV2 uncertain 1 uncertain bad PV = SV1 bad
uncertain good PV = (SV1 + SV2) / 2uncertain uncertain good PV = (SV1 + SV2) / 2
uncertain 1 bad good PV = SV2 bad 1 bad good PV = SV1 good
uncertain uncertain PV = (SV1 + SV2) / 2uncertain uncertain uncertain PV = (SV1 + SV2) / 2
uncertain 1 bad uncertain PV = SV2 bad 1 bad uncertain PV = SV1 uncertain
uncertain bad PV = (SV1 + SV2) / 2bad uncertain bad PV = SV2 uncertain 1
bad bad PV = SV2 bad 1 bad bad PV = SV1 bad
bad good PV = (SV1 + SV2) / 2bad bad good PV = SV1 good
bad
uncertain PV = (SV1 + SV2) / 2 bad bad uncertain PV = SV1 uncertain
bad
bad PV = (SV1 + SV2) / 2 bad bad bad PV = (SV1 + SV2) / 2
bad
PV > DRIFT_ SV2 SV1 PVtemp Val PVtemp Stat. PV < DRIFT_ SV2 SV1 PVtemp Val PVtemp Stat.
0 good good PV = (|SV1 - SVgood 0 good
good PV = (|SV1 - SVgood
0 good uncertain PV = (|SV1 - SVuncertain 0 good
uncertain PV = (|SV1 - SVuncertain
SV2 SV1 PVtemp Val PVtemp Stat. SV2 SV1 PVtemp Val
PVtemp Stat. 0 good bad PV = (|SV1 - SVbad 0 good bad PV = (|SV1 - SVbad
good good PV = SV1 good good good PV = SV2 good 0
uncertain good PV = (|SV1 - SVuncertain 0 uncertain good PV = (|SV1 - SVuncertain
good uncertain PV = SV1 uncertain good uncertain PV = SV2 good 0
uncertain uncertain PV = (|SV1 - SVuncertain 0 uncertain uncertain PV = (|SV1 - SVuncertain
good bad PV = SV2 good good bad PV = SV2 good 0
uncertain bad PV = (|SV1 - SVbad 0 uncertain bad PV = (|SV1 - SVbad
uncertain good PV = SV1 good uncertain good PV = SV2 uncertain 0
bad good PV = (|SV1 - SVbad 0 bad good PV = (|SV1 - SVbad
uncertain uncertain PV = SV1 uncertain uncertain uncertain PV = SV2 uncertain 0
bad uncertain PV = (|SV1 - SVbad 0 bad uncertain PV = (|SV1 - SVbad
uncertain bad PV = SV2 uncertain uncertain bad PV = SV2 uncertain 0
bad bad PV = (|SV1 - SVbad 0 bad bad PV = (|SV1 - SVbad
bad good PV = SV1 good bad good PV = SV1 good 1
good good PV = (|SV1 - SVx 1 good good PV = (|SV1 - SVx
bad uncertain PV = SV1 uncertain bad uncertain PV = SV1 uncertain 1 good uncertain PV = (|SV1 - SVx 1 good uncertain PV = (|SV1 - SVx
bad bad PV = SV2 bad bad bad PV = SV1 bad 1 good bad PV = (|SV1 - SVbad 1 good bad PV = (|SV1 - SVbad
1
uncertain good PV = (|SV1 - SVx 1 uncertain good
PV = (|SV1 - SVx
1 uncertain uncertain PV = (|SV1 - SVx 1 uncertain uncertain PV = (|SV1 - SVx
1 uncertain bad PV = (|SV1 - SVbad 1 uncertain bad PV = (|SV1 - SVbad
1
bad good PV = (|SV1 - SVbad 1 bad
good PV = (|SV1 - SVbad
1 bad uncertain PV = (|SV1 - SVbad 1 bad
uncertain PV = (|SV1 - SVbad
1 bad bad PV = (|SV1 - SVbad 1 bad
bad PV = (|SV1 - SVbad
x: can be defined to "uncertain" or "bad" by the parameter DRIFT_SENSITIVITY
Status priorization according to Profiles 3.01, page 58 or Profiles 3.0
2, page 18.
PV = (|SV1 - SV2|) ; Msg on PV > DRIFT_VALUE PV = (|SV1 - SV2|) ; Msg on PV < DRIFT_VALUE
PV Status
post-calculation
PV = SV1 - SV2
PV Status post-calculation
Configuration error
PV = SV1
PV = SV1 (SV2 if [SV1 > THRESHOLD_VALUE]) PV = SV2 (SV1 if [SV2 > THRESHOLD_VALUE])
SENSOR_MEAS_TYPE
calculation
PV = (SV1 + SV2) / 2
PV = SV1 (or SV2)
PV = SV2
PV = SV2 - SV1
PV = (SV1 + SV2) / 2 Redundancy
PV = SV2 (or SV1)