11 Finding all identifiable Components of a Machine

11.2 MachineComponentsType ObjectType Definition

The MachineComponentsType provides HasComponent References to all identifiable components of a Machine and is formally defined in Table 26.
Table 26 – 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 | |
Conformance Units | |||||
Machinery Find Components of Machines |
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 27. 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 27 – 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 28.
Table 28 – 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. |