The MachineComponentsType provides HasComponent References to all identifiable components of a Machine and is formally defined in Table 25.
Table 25 – MachineComponentsType Definition
Attribute |
Value |
||||
BrowseName |
MachineComponentsType |
||||
IsAbstract |
False |
||||
Description |
Contains all identifiable components of a machine |
||||
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:HasProperty |
Variable |
0:DefaultInstanceBrowseName |
0:QualifiedName |
0:PropertyType |
- |
0:HasComponent |
Object |
<Component> |
|
0:BaseObjectType |
OP |
The <Component > Object has the ModellingRule OptionalPlaceholder and represents the identifiable components of a Machine. As any ObjectType can be used for components, it is of BaseObjectType. As all identifiable components shall contain the Identification Object, <Component> references to that AddIn as defined in Table 26. As a Machine can contain other Machines, it does not reference to the MachineryComponentIdentificationType, but the MachineryItemIdentificationType, which is the abstract supertype of MachineryComponentIdentificationType and MachineIdentificationType.
Table 26 – MachineComponentsType Additional Subcomponents
SourceBrowsePath |
References |
NodeClass |
BrowseName |
DataType |
TypeDefinition |
Others |
<Component> |
0:HasAddIn |
Object |
2:Identification |
|
MachineryItemIdentificationType |
M |
The InstanceDeclarations of the MachineComponentsType have additional Attribute values defined in Table 27.
Table 27 – MachineComponentsType Attribute Values for Child Nodes
SourceBrowsePath |
Value |
Description |
0:DefaultInstanceBrowseName |
Components |
The default BrowseName for instances of the type. |
<Component> |
- |
Represents the identifiable components of a machine. |