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.