The ObligationType is used to indicate the entity responsible for the current activities of the machine. This value is needed for certain KPI standards.
The ObligationType is 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:BaseObjectType defined in OPC 10000-5 i.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 |
EndUserObligated being True indicates that the machine‘s activity is the responsibility of the end user/operator.
MachineBuilderObligated being True indicates that the machine’s activity is the responsibility of the machine builder.
Typically, only one of EndUserObligated or MachineBuilderObligated is 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.