The ObligationTypeis used to indicate the entity responsible for the current activities of the machine. This value is needed for certain KPI standards.
The ObligationTypeis formally defined in Table 32.
Table 32– ObligationType Definition
Attribute |
Value |
||||
BrowseName |
ObligationType |
||||
IsAbstract |
False |
||||
References |
Node Class |
BrowseName |
DataType |
TypeDefinition |
Other |
Subtype of the 0:BaseObjectTypedefined in OPC 10000-5i.e. inheriting the InstanceDeclarations of that Node. |
|||||
0:HasComponent |
Variable |
EndUserObligated |
0:Boolean |
0:BaseDataVariableType |
M, RO |
0:HasComponent |
Variable |
MachineBuilderObligated |
0:Boolean |
0:BaseDataVariableType |
M, RO |
Conformance Units |
|||||
MachineTool Monitoring Obligation |
EndUserObligatedbeing True indicates that the machine‘s activity is the responsibility of the end user/operator.
MachineBuilderObligatedbeing True indicates that the machine’s activity is the responsibility of the machine builder.
Typically, only one of EndUserObligatedor MachineBuilderObligatedis True, indicating the respective entity as responsible. Both being False indicates the obligation being unclear (e.g. unknown, third entity responsible). Both variables being True should not be used. It is foreseen that further obligation entities may be added in later versions; this way of representation allows for extension.