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.
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.
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.
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. |
||
|
- |
Identification of a generic MachineryEquipment. Defined by each company (e.g., company has an MachineryEquipmentTypeId for all 8 mm drills). |
||
|
- |
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. |
||
|
- |
Class of the MachineryEquipment (e.g.: Each drill of a company has the DeviceClass "drill"). |
||
|
- |
Serial Number of the MachineryEquipment. |
||
|
- |
Manufacturer of the MachineryEquipment. |
||
|
- |
Model of the MachineryEquipment. |
||
|
- |
Used name for the MachineryEquipment. |
||
|
- |
Companywide unique ID for a specific asset (Each 8 mm drill of a company has the same MachineryEquipmentTypeId and a unique AssetId). |
||
|
- |
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. |