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
BrowseNameMachineComponentsType
IsAbstractFalse
DescriptionContains 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:HasPropertyVariable0:DefaultInstanceBrowseName0:QualifiedName0:PropertyType-
0:HasComponentObject<Component>0:BaseObjectTypeOP
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:HasAddInObject2:IdentificationMachineryItemIdentificationTypeM

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:DefaultInstanceBrowseNameComponentsThe default BrowseName for instances of the type.
<Component>-Represents the identifiable components of a machine.