This building block provides an entry point to MachineryEquipment information. The MachineryEquipment should be represented by Objects implementing the IMachineryEquipmentType interface and (parts of) the 2:IVendorNameplateType. Those Objects may be put directly under the MachineryEquipment folder, or may be further grouped by different types of MachineryEquipment. This grouping should be done by additional Objects defined by vendors or other companion specifications.

In Figure 27, the EquipmentFolderType is shown, and in addition the IMachineryEquipmentType and parts of the 2:IVendorNameplateType defined in OPC 10000-100. The <MachineryEquipment> Object implements both Interfaces and provides the Properties expected to be used. The IMachineryEquipmentType is derived from the IMachineTagNameplateType and adds the MachineryEquipmentTypeId and Description.

image032.png

Figure 27 – MachineryEquipmentFolderType and IMachineryEquipmentType

Figure 28 shows an example where the MachineryEquipment is directly put under such an MachineryEquipment Object on the left, and on the right an example, where there is a grouping of MachineryEquipment. In both cases, a specific type representing the MachineryEquipment (X:MyEquipmentType) is used.

image033.png

Figure 28 – Example of the usage of MachineryEquipmentFolderType

The building block can be used in parallel to other structures of the MachineryItem or as the main structure of the MachineryItem. In Figure 29 three different examples are shown. X:Machine1 only reference the MachineryEquipment Object under MachineryBuildingBlocks, X:Machine2 has some additional structuring referencing the MachineryEquipment Object in addition, and X:Machine3 references the MachineryEquipment Object also directly to provide it as additional top-level entry point. It is recommended to provide this top-level entry point.

image034.png

Figure 29 – Usage as MachineryEquipment Entry Point

The MachineryEquipmentFolderType provides the entry point for MachineryEquipment of a MachineryItem and is formally defined in Table 44.

Table 44 – MachineryEquipmentFolderType Definition

Attribute

Value

BrowseName

MachineryEquipmentFolderType

IsAbstract

False

Description

Defines an entry point for MachineryEquipment of a MachineryItem.

References

Node Class

BrowseName

DataType

TypeDefinition

Other

Subtype of the 0:FolderType

0:HasProperty

Variable

0:DefaultInstanceBrowseName

0:QualifiedName

0:PropertyType

-

0:HasComponent

Object

<MachineryEquipment>

-

0:BaseObjectType

OP

Conformance Units

Machinery MachineryEquipment

The child Nodes of the MachineryEquipmentFolderType have additional Attributes defined in Table 45.

Table 45 – MachineryEquipmentFolderType Attribute values for child nodes

BrowsePath

Value Attribute

Description Attribute

0:DefaultInstanceBrowseName

MachineryEquipment

The default BrowseName for instances of the type.

<MachineryEquipment>

-

Placeholder for MachineryEquipment that implements the IMachineryEquipmentType.

<MachineryEquipment>

MachineryEquipmentTypeId

-

Identification of a generic MachineryEquipment. Defined by each company (e.g., company has an MachineryEquipmentTypeId for all 8 mm drills).

<MachineryEquipment>

Description

-

Additional information and description about the MachineryEquipment. Should be used if Description Attribute cannot be written via OPC UA and should be ideally identical to Description Attribute.

<MachineryEquipment>

2:DeviceClass

-

Class of the MachineryEquipment (e.g.: Each drill of a company has the DeviceClass "drill").

<MachineryEquipment>

2:SerialNumber

-

Serial Number of the MachineryEquipment.

<MachineryEquipment>

2:ManufacturerUri

-

Manufacturer of the MachineryEquipment.

<MachineryEquipment>

2:Model

-

Model of the MachineryEquipment.

<MachineryEquipment>

2:ComponentName

-

Used name for the MachineryEquipment.

<MachineryEquipment>

2:AssetId

-

Companywide unique ID for a specific asset (Each 8 mm drill of a company has the same MachineryEquipmentTypeId and a unique AssetId).

<MachineryEquipment>

Location

-

Location of the MachineryEquipment (e.g.: Storage Location; Position in the Tool Changer; Position on the machine).

The components of the MachineryEquipmentFolderType have additional subcomponents which are defined in Table 46.

Table 46 – MachineryEquipmentFolderType Additional Subcomponents

Source Path

Reference

NodeClass

BrowseName

DataType

TypeDefinition

Others

<MachineryEquipment>

0:HasProperty

Variable

MachineryEquipmentTypeId

0:String

0:PropertyType

M, RW

<MachineryEquipment>

0:HasProperty

Variable

2:DeviceClass

0:String

0:PropertyType

O, RO

<MachineryEquipment>

0:HasProperty

Variable

2:SerialNumber

0:String

0:PropertyType

O, RO

<MachineryEquipment>

0:HasProperty

Variable

2:ManufacturerUri

0:String

0:PropertyType

O, RO

<MachineryEquipment>

0:HasProperty

Variable

2:Model

0:LocalizedText

0:PropertyType

O, RO

<MachineryEquipment>

0:HasProperty

Variable

2:ComponentName

0:LocalizedText

0:PropertyType

O, RW

<MachineryEquipment>

0:HasProperty

Variable

2:AssetId

0:String

0:PropertyType

O, RW

<MachineryEquipment>

0:HasProperty

Variable

Location

0:String

0:PropertyType

O, RW

<MachineryEquipment>

0:HasProperty

Variable

Description

0:LocalizedText

0:PropertyType

O, RW

The components of the MachineryEquipmentFolderType have additional references which are defined in Table 47.

Table 47 – MachineryEquipmentFolderType Additional References

SourceBrowsePath

Reference Type

Is Forward

TargetBrowsePath

<MachineryEquipment>

0:HasInterface

TRUE

IMachineryEquipmentType

<MachineryEquipment>

0:HasInterface

TRUE

2:IVendorNameplateType

The IMachineryEquipmentType provides base information about MachineryEquipment and is formally defined in Table 48.

Table 48 – IMachineryEquipmentType Definition

Attribute

Value

BrowseName

IMachineryEquipmentType

IsAbstract

True

Description

Provides base identification information of MachineryEquipment that can be set by the user.

References

Node Class

BrowseName

DataType

TypeDefinition

Other

Subtype of the IMachineTagNameplateType

0:HasProperty

Variable

MachineryEquipmentTypeId

0:String

0:PropertyType

M, RW

0:HasProperty

Variable

Description

0:LocalizedText

0:PropertyType

O, RW

0:HasComponent

Variable

EquipmentLife

0:Number

2:LifetimeVariableType

O, RO

Conformance Units

Machinery MachineryEquipment

The component Variables of the IMachineryEquipmentType have additional Attributes defined in Table 49.

Table 49 – IMachineryEquipmentType Attribute values for child nodes

BrowsePath

Value Attribute

Description Attribute

MachineryEquipmentTypeId

-

Identification of a generic MachineryEquipment. Defined by each company (e.g., company has an MachineryEquipmentTypeId for all 8 mm drills).

Description

-

Additional information and description about the MachineryEquipment. Should be used if Description Attribute cannot be written via OPC UA and should be ideally identical to Description Attribute.

EquipmentLife

-

Lifetime indication of the MachineryEquipment.