The DeviceHealth Interface includes Propertiesand Alarmsthat are commonly used to expose the health status of a Device. It is illustrated in Figure7 and formally defined in Table 21.
Figure 7– DeviceHealth Interface
Table 21– IDeviceHealthType definition
Attribute |
Value |
||||
BrowseName |
IDeviceHealthType |
||||
IsAbstract |
True |
||||
References |
NodeClass |
BrowseName |
DataType |
TypeDefinition |
Other |
Subtype of the 0:BaseInterfaceTypedefined in OPC 10001-7 |
|||||
|
|
|
|
||
0:HasComponent |
Variable |
DeviceHealth |
DeviceHealthEnumeration |
0:BaseDataVariableType |
O |
0:HasComponent |
Object |
DeviceHealthAlarms |
|
0:FolderType |
O |
Conformance Units |
|||||
DI DeviceHealth |
DeviceHealthindicates the status as defined by NAMUR Recommendation NE107. Clientscan read or monitor this Variableto determine the device condition.
The DeviceHealthEnumeration DataTypeis an enumeration that defines the device condition. Its values are defined in Table 22. Its representation in the AddressSpaceis defined in Table 23.
Table 22– DeviceHealthEnumeration values
Name |
Value |
Description |
NORMAL |
0 |
The Devicefunctions normally. |
FAILURE |
1 |
Malfunction of the Deviceor any of its peripherals. Typically caused device-internal or is process related. |
CHECK_FUNCTION |
2 |
Functional checks are currently performed. Examples: Change of configuration, local operation, and substitute value entered. |
OFF_SPEC |
3 |
"Off-spec" means that the Deviceis operating outside its specified range (e.g. measuring or temperature range) or that internal diagnoses indicate deviations from measured or set values due to internal problems in the Deviceor process characteristics. |
MAINTENANCE_REQUIRED |
4 |
Although the output signal is valid, the wear reserve is nearly exhausted or a function will soon be restricted due to operational conditions e.g. build-up of deposits. |
Table 23– DeviceHealthEnumeration definition
Attribute |
Value |
|||||
BrowseName |
DeviceHealthEnumeration |
|||||
IsAbstract |
False |
|||||
References |
NodeClass |
BrowseName |
DataType |
TypeDefinition |
Other |
|
Subtype of the 0:Enumeration type defined in OPC 10000-5 |
||||||
0:HasProperty |
Variable |
0:EnumStrings |
0:LocalizedText [] |
0:PropertyType |
|
|
Conformance Units |
||||||
DI DeviceHealth |
DeviceHealthAlarmsshall be used for instances of the DeviceHealth Alarm Types specified in 4.12.
DeviceHealthAlarmsmay also be used for other Alarm instances that relate to the health condition of the Device.