11 Finding all identifiable Components of a Machine ToC Previous Next

11.2 MachineComponentsType ObjectType Definition ToC Previous Next

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.

Previous Next