General information about function blocks > Function block status information

Function block status values

The following table lists all the function block status values.

Status propogation is determined by first checking the quality (Bad=0, Uncertain=1, GoodProcess=2, and GoodCascade=3). If one status has a lower value than the other, then it is determined to be worse. If the quality value is the same, then the quality substatuses of the two are compared, and the higher substatus is determined to be worse. If the quality substatus is the same for both, then the limit fields of the status are checked with the higher limit being determined as worse.

Therefore, to determine the worst status between multiple values, find the values you see is in the table and determine which value is worse by the placement in the table.

Decimal Value

Status Value

Quality

Sub-Status

Limit

0

Bad NonSpecific NotLimited

Bad

NonSpecific

NotLimited

1

Bad NonSpecific LowLimited

Bad

NonSpecific

LowLimited

2

Bad NonSpecific HighLimited

Bad

NonSpecific

HighLimited

3

Bad NonSpecific Constant

Bad

NonSpecific

Constant

4

Bad ConfigErr NotLimited

Bad

ConfigErr

NotLimited

5

Bad ConfigErr LowLimited

Bad

ConfigErr

LowLimited

6

Bad ConfigErr HighLimited

Bad

ConfigErr

HighLimited

7

Bad ConfigErr Constant

Bad

ConfigErr

Constant

8

Bad NotConnected NotLimited

Bad

NotConnected

NotLimited

9

Bad NotConnected LowLimited

Bad

NotConnected

LowLimited

10

Bad NotConnected HighLimited

Bad

NotConnected

HighLimited

11

Bad NotConnected Constant

Bad

NotConnected

Constant

12

Bad DeviceFailure NotLimited

Bad

DeviceFailure

NotLimited

13

Bad DeviceFailure LowLimited

Bad

DeviceFailure

LowLimited

14

Bad DeviceFailure HighLimited

Bad

DeviceFailure

HighLimited

15

Bad DeviceFailure Constant

Bad

DeviceFailure

Constant

16

Bad SensorFailure NotLimited

Bad

SensorFailure

NotLimited

17

Bad SensorFailure LowLimited

Bad

SensorFailure

LowLimited

18

Bad SensorFailure HighLimited

Bad

SensorFailure

HighLimited

19

Bad SensorFailure Constant

Bad

SensorFailure

Constant

20

Bad NoCommLUV NotLimited

Bad

NoCommLUV

NotLimited

21

Bad NoCommLUV LowLimited

Bad

NoCommLUV

LowLimited

22

Bad NoCommLUV HighLimited

Bad

NoCommLUV

HighLimited

23

Bad NoCommLUV Constant

Bad

NoCommLUV

Constant

24

Bad NoCommNUV NotLimited

Bad

NoCommNUV

NotLimited

25

Bad NoCommNUV LowLimited

Bad

NoCommNUV

LowLimited

26

Bad NoCommNUV HighLimited

Bad

NoCommNUV

HighLimited

27

Bad NoCommNUV Constant

Bad

NoCommNUV

Constant

28

Bad OutOfService NotLimited

Bad

OutOfService

NotLimited

29

Bad OutOfService LowLimited

Bad

OutOfService

LowLimited

30

Bad OutOfService HighLimited

Bad

OutOfService

HighLimited

31

Bad OutOfService Constant

Bad

OutOfService

Constant

64

Uncertain NonSpecific NotLimited

Uncertain

NonSpecific

NotLimited

65

Uncertain NonSpecific LowLimited

Uncertain

NonSpecific

LowLimited

66

Uncertain NonSpecific HighLimited

Uncertain

NonSpecific

HighLimited

67

Uncertain NonSpecific Constant

Uncertain

NonSpecific

Constant

68

Uncertain LUV NotLimited

Uncertain

LUV

NotLimited

69

Uncertain LUV LowLimited

Uncertain

LUV

LowLimited

70

Uncertain LUV HighLimited

Uncertain

LUV

HighLimited

71

Uncertain LUV Constant

Uncertain

LUV

Constant

72

Uncertain Substitute NotLimited

Uncertain

Substitute

NotLimited

73

Uncertain Substitute LowLimited

Uncertain

Substitute

LowLimited

74

Uncertain Substitute HighLimited

Uncertain

Substitute

HighLimited

75

Uncertain Substitute Constant

Uncertain

Substitute

Constant

76

Uncertain InitialValue NotLimited

Uncertain

InitialValue

NotLimited

77

Uncertain InitialValue LowLimited

Uncertain

InitialValue

LowLimited

78

Uncertain InitialValue HighLimited

Uncertain

InitialValue

HighLimited

79

Uncertain InitialValue Constant

Uncertain

InitialValue

Constant

80

Uncertain SensorConversionNotAccurate NotLimited

Uncertain

SensorConversionNotAccurate

NotLimited

81

Uncertain SensorConversionNotAccurate LowLimited

Uncertain

SensorConversionNotAccurate

LowLimited

82

Uncertain SensorConversionNotAccurate HighLimited

Uncertain

SensorConversionNotAccurate

HighLimited

83

Uncertain SensorConversionNotAccurate Constant

Uncertain

SensorConversionNotAccurate

Constant

84

Uncertain EURangeViolation NotLimited

Uncertain

EURangeViolation

NotLimited

85

Uncertain EURangeViolation LowLimited

Uncertain

EURangeViolation

LowLimited

86

Uncertain EURangeViolation HighLimited

Uncertain

EURangeViolation

HighLimited

87

Uncertain EURangeViolation Constant

Uncertain

EURangeViolation

Constant

88

Uncertain SubNormal NotLimited

Uncertain

SubNormal

NotLimited

89

Uncertain SubNormal LowLimited

Uncertain

SubNormal

LowLimited

90

Uncertain SubNormal HighLimited

Uncertain

SubNormal

HighLimited

91

Uncertain SubNormal Constant

Uncertain

SubNormal

Constant

128

GoodNonCascade NonSpecific NotLimited

GoodNonCascade

NonSpecific

NotLimited

129

GoodNonCascade NonSpecific LowLimited

GoodNonCascade

NonSpecific

LowLimited

130

GoodNonCascade NonSpecific HighLimited

GoodNonCascade

NonSpecific

HighLimited

131

GoodNonCascade NonSpecific Constant

GoodNonCascade

NonSpecific

Constant

132

GoodNonCascade ActiveBlockAlarm NotLimited

GoodNonCascade

ActiveBlockAlarm

NotLimited

133

GoodNonCascade ActiveBlockAlarm LowLimited

GoodNonCascade

ActiveBlockAlarm

LowLimited

134

GoodNonCascade ActiveBlockAlarm HighLimited

GoodNonCascade

ActiveBlockAlarm

HighLimited

135

GoodNonCascade ActiveBlockAlarm Constant

GoodNonCascade

ActiveBlockAlarm

Constant

136

GoodNonCascade ActiveAdvisoryAlarm NotLimited

GoodNonCascade

ActiveAdvisoryAlarm

NotLimited

137

GoodNonCascade ActiveAdvisoryAlarm LowLimited

GoodNonCascade

ActiveAdvisoryAlarm

LowLimited

138

GoodNonCascade ActiveAdvisoryAlarm HighLimited

GoodNonCascade

ActiveAdvisoryAlarm

HighLimited

139

GoodNonCascade ActiveAdvisoryAlarm Constant

GoodNonCascade

ActiveAdvisoryAlarm

Constant

140

GoodNonCascade ActiveCriticalAlarm NotLimited

GoodNonCascade

ActiveCriticalAlarm

NotLimited

141

GoodNonCascade ActiveCriticalAlarm LowLimited

GoodNonCascade

ActiveCriticalAlarm

LowLimited

142

GoodNonCascade ActiveCriticalAlarm HighLimited

GoodNonCascade

ActiveCriticalAlarm

HighLimited

143

GoodNonCascade ActiveCriticalAlarm Constant

GoodNonCascade

ActiveCriticalAlarm

Constant

144

GoodNonCascade UnacknowledgedBlockAlarm NotLimited

GoodNonCascade

UnacknowledgedBlockAlarm

NotLimited

145

GoodNonCascade UnacknowledgedBlockAlarm LowLimited

GoodNonCascade

UnacknowledgedBlockAlarm

LowLimited

146

GoodNonCascade UnacknowledgedBlockAlarm HighLimited

GoodNonCascade

UnacknowledgedBlockAlarm

HighLimited

147

GoodNonCascade UnacknowledgedBlockAlarm Constant

GoodNonCascade

UnacknowledgedBlockAlarm

Constant

148

GoodNonCascade UnacknowledgedAdvisoryAlarm NotLimited

GoodNonCascade

UnacknowledgedAdvisoryAlarm

NotLimited

149

GoodNonCascade UnacknowledgedAdvisoryAlarm LowLimited

GoodNonCascade

UnacknowledgedAdvisoryAlarm

LowLimited

150

GoodNonCascade UnacknowledgedAdvisoryAlarm HighLimited

GoodNonCascade

UnacknowledgedAdvisoryAlarm

HighLimited

151

GoodNonCascade UnacknowledgedAdvisoryAlarm Constant

GoodNonCascade

UnacknowledgedAdvisoryAlarm

Constant

152

GoodNonCascade UnacknowledgedCriticalAlarm NotLimited

GoodNonCascade

UnacknowledgedCriticalAlarm

NotLimited

153

GoodNonCascade UnacknowledgedCriticalAlarm LowLimited

GoodNonCascade

UnacknowledgedCriticalAlarm

LowLimited

154

GoodNonCascade UnacknowledgedCriticalAlarm HighLimited

GoodNonCascade

UnacknowledgedCriticalAlarm

HighLimited

155

GoodNonCascade UnacknowledgedCriticalAlarm Constant

GoodNonCascade

UnacknowledgedCriticalAlarm

Constant

192

GoodCascade NonSpecific NotLimited

GoodCascade

NonSpecific

NotLimited

193

GoodCascade NonSpecific LowLimited

GoodCascade

NonSpecific

LowLimited

194

GoodCascade NonSpecific HighLimited

GoodCascade

NonSpecific

HighLimited

195

GoodCascade NonSpecific Constant

GoodCascade

NonSpecific

Constant

196

GoodCascade InitializationAcknowledge NotLimited

GoodCascade

InitializationAcknowledge

NotLimited

197

GoodCascade InitializationAcknowledge LowLimited

GoodCascade

InitializationAcknowledge

LowLimited

198

GoodCascade InitializationAcknowledge HighLimited

GoodCascade

InitializationAcknowledge

HighLimited

199

GoodCascade InitializationAcknowledge Constant

GoodCascade

InitializationAcknowledge

Constant

200

GoodCascade InitializationRequest NotLimited

GoodCascade

InitializationRequest

NotLimited

201

GoodCascade InitializationRequest LowLimited

GoodCascade

InitializationRequest

LowLimited

202

GoodCascade InitializationRequest HighLimited

GoodCascade

InitializationRequest

HighLimited

203

GoodCascade InitializationRequest Constant

GoodCascade

InitializationRequest

Constant

204

GoodCascade NotInvited NotLimited

GoodCascade

NotInvited

NotLimited

205

GoodCascade NotInvited LowLimited

GoodCascade

NotInvited

LowLimited

206

GoodCascade NotInvited HighLimited

GoodCascade

NotInvited

HighLimited

207

GoodCascade NotInvited Constant

GoodCascade

NotInvited

Constant

208

GoodCascade NotSelected NotLimited

GoodCascade

NotSelected

NotLimited

209

GoodCascade NotSelected LowLimited

GoodCascade

NotSelected

LowLimited

210

GoodCascade NotSelected HighLimited

GoodCascade

NotSelected

HighLimited

211

GoodCascade NotSelected Constant

GoodCascade

NotSelected

Constant

212

GoodCascade DoNotSelect NotLimited

GoodCascade

DoNotSelect

NotLimited

213

GoodCascade DoNotSelect LowLimited

GoodCascade

DoNotSelect

LowLimited

214

GoodCascade DoNotSelect HighLimited

GoodCascade

DoNotSelect

HighLimited

215

GoodCascade DoNotSelect Constant

GoodCascade

DoNotSelect

Constant

216

GoodCascade LocalOverride NotLimited

GoodCascade

LocalOverride

NotLimited

217

GoodCascade LocalOverride LowLimited

GoodCascade

LocalOverride

LowLimited

218

GoodCascade LocalOverride HighLimited

GoodCascade

LocalOverride

HighLimited

219

GoodCascade LocalOverride Constant

GoodCascade

LocalOverride

Constant

220

GoodCascade FaultStateActive NotLimited

GoodCascade

FaultStateActive

NotLimited

221

GoodCascade FaultStateActive LowLimited

GoodCascade

FaultStateActive

LowLimited

222

GoodCascade FaultStateActive HighLimited

GoodCascade

FaultStateActive

HighLimited

223

GoodCascade FaultStateActive Constant

GoodCascade

FaultStateActive

Constant

224

GoodCascade InitiateFaultState NotLimited

GoodCascade

InitiateFaultState

NotLimited

225

GoodCascade InitiateFaultState LowLimited

GoodCascade

InitiateFaultState

LowLimited

226

GoodCascade InitiateFaultState HighLimted

GoodCascade

InitiateFaultState

HighLimited

227

GoodCascade InitiateFaultState Constant

GoodCascade

InitiateFaultState

Constant