The AggregatedHealthType is a subtype of the BaseDataVariableType and holds the aggregated health of Assets and FunctionalEntities.
The AggregatedHealthType is illustrated in Figure 51.
Figure 51 – AggregatedHealthType illustration
The AggregatedHealthType is formally defined in Table 110.
Table 110 – AggregatedHealthType definition
Attribute |
Value |
||||
BrowseName |
3:AggregatedHealthType |
||||
IsAbstract |
False |
||||
ValueRank |
−1 (−1 = Scalar) |
||||
DataType |
3:AggregatedHealthDataType |
||||
References |
NodeClass |
BrowseName |
DataType |
TypeDefinition |
Other |
Subtype of the 0:BaseDataVariableType defined in OPC 10000-5 |
|||||
0:HasComponent |
Variable |
3:AggregatedDeviceHealth |
3:DeviceHealthOptionSet |
0:BaseDataVariableType |
M |
0:HasComponent |
Variable |
3:AggregatedOperationalHealth |
3:OperationalHealthOptionSet |
0:BaseDataVariableType |
M |
ConformanceUnits |
|||||
UAFX AutomationComponent Base |
AggregatedDeviceHealth shall be the aggregation of the DeviceHealth of the AutomationComponent’s top-level Assets. The aggregation rules are defined as follows:
- If at least one top-level Asset has DeviceHealth set to Failure, the AggregatedDeviceHealth DeviceFailure bit shall be set.
- If at least one top-level Asset has DeviceHealth set to Check_Function, the AggregatedDeviceHealth DeviceCheckFunction bit shall be set.
- If at least one top-level Asset has DeviceHealth set to Maintenance_Required, the AggregatedDeviceHealth DeviceMaintenanceRequired bit shall be set.
- If at least one top-level Asset has DeviceHealth set to Off_Spec, the AggregatedDeviceHealth DeviceOffSpec bit shall be set.
AggregatedOperationalHealth shall be the aggregation of the OperationalHealth of the AutomationComponent’s top-level FunctionalEntities. The aggregation rule is defined as a logical OR of OperationalHealth of all top-level FunctionalEntities.