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.