The DeviceHealth Property defined in 4.5.4provides a basic way to expose the health state of a device based on NAMUR NE 107.

This section defines AlarmTypesthat can be used to indicate an abnormal device condition together with diagnostic information text as defined by NAMUR NE 107 as well as additional manufacturer specific information.

Figure 15informally describes the AlarmTypesfor DeviceHealth.

image018.png

Figure 15– Device Health Alarm type hierarchy

The DeviceHealthDiagnosticAlarmTypeis a specialization of the InstrumentDiagnosticAlarmTypeintended to represent abnormal device conditions as defined by NAMUR NE 107. This type can be used in filters for monitored items. Only subtypes of this type will be used in actual implementations. The Alarmbecomes active when the device condition is abnormal. It is formally defined in Table 34.

Table 34– DeviceHealthDiagnosticAlarmType definition

Attribute

Value

BrowseName

DeviceHealthDiagnosticAlarmType

IsAbstract

True

References

NodeClass

BrowseName

DataType

TypeDefinition

ModellingRule

Subtype of the 0:InstrumentDiagnosticAlarmType defined in OPC 10000-9.

Conformance Units

DI HealthDiagnosticsAlarm

Conditionsof subtypes of DeviceHealthDiagnosticAlarmTypebecome active when the device enters the corresponding abnormal state.

The Messagefield in the Eventnotification shall be used for additional information associated with the health status (e.g. the possible cause of the abnormal state and suggested actions to return to normal).

A Device may be in more than one abnormal state at a time in which case multipleConditionswill be active.

The FailureAlarmTypeis formally defined in Table 35. For description of the FAILURE state see Table 22.

Table 35– FailureAlarmType definition

Attribute

Value

BrowseName

FailureAlarmType

IsAbstract

False

References

NodeClass

BrowseName

DataType

TypeDefinition

Other

Subtype of the DeviceHealthDiagnosticAlarmType defined in 4.12.2.

Conformance Units

DI HealthDiagnosticsAlarm

The CheckFunctionAlarmTypeis formally defined in Table 36. For description of the CHECK_FUNCTION state see Table 22.

Table 36– CheckFunctionAlarmType definition

Attribute

Value

BrowseName

CheckFunctionAlarmType

IsAbstract

False

References

NodeClass

BrowseName

DataType

TypeDefinition

Other

Subtype of the DeviceHealthDiagnosticAlarmType defined in 4.12.2.

Conformance Units

DI HealthDiagnosticsAlarm

The OffSpecAlarmTypeis formally defined in Table 37. For description of the OFF_SPEC state see Table 22.

Table 37– OffSpecAlarmType definition

Attribute

Value

BrowseName

OffSpecAlarmType

IsAbstract

False

References

NodeClass

BrowseName

DataType

TypeDefinition

Other

Subtype of the DeviceHealthDiagnosticAlarmType defined in 4.12.2.

Conformance Units

DI HealthDiagnosticsAlarm

The MaintenanceRequiredAlarmTypeis formally defined in Table 38. For description of the MAINTENANCE_REQUIRED state see Table 22.

Table 38– MaintenanceRequiredAlarmType definition

Attribute

Value

BrowseName

MaintenanceRequiredAlarmType

IsAbstract

False

References

NodeClass

BrowseName

DataType

TypeDefinition

Other

Subtype of the DeviceHealthDiagnosticAlarmType defined in 4.12.2.

Conformance Units

DI HealthDiagnosticsAlarm