7 ObjectTypes for the Vision System in General ToC Previous Next

7.5 RecipeManagementType ToC Previous Next

7.5.1 Overview ToC Previous Next

This ObjectType defines the representation of the machine vision system recipe management (for a conceptual overview of recipe management see Section B.1, for a definition of recipes itself, see Section B.1.2.1). Figure 12 shows the hierarchical structure and details of the composition. It is formally defined in Table 30.

For the actual data transfer, RecipeManagementType makes use of the RecipeTransferType, derived from the TemporaryFileTransferType defined in OPC 10000-5, beginning with version 1.04.

If the server chooses to expose recipe data in the Address Space (see Section B.1.3.3) using the Recipes folder of this type, the FileType object component of the RecipeType objects in this folder can also be used directly for the data transfer.

readme_files/image019.png

Figure 12 – Overview RecipeManagementType

Table 30 – Definition of RecipeManagementType

Attribute Value        
BrowseName RecipeManagementType        
IsAbstract False        
References Node Class BrowseName DataType TypeDefinition ModellingRule
Subtype of the BaseObjectType defined in OPC 10000-5          
HasComponent Method AddRecipe -- -- Optional
HasComponent Method PrepareRecipe -- -- Mandatory
HasComponent Method UnprepareRecipe -- -- Mandatory
HasComponent Method GetRecipeListFiltered -- -- Mandatory
HasComponent Method ReleaseRecipeHandle -- -- Optional
HasComponent Method RemoveRecipe -- -- Optional
HasComponent Method PrepareProduct -- -- Optional
HasComponent Method UnprepareProduct -- -- Optional
HasComponent Method UnlinkProduct -- -- Optional
HasComponent Object RecipeTransfer -- RecipeTransferType Optional
HasComponent Object Recipes -- RecipeFolderType Optional
HasComponent Object Products -- ProductFolderType Optional

RecipeTransfer is an instance of the RecipeTransferType defined in Section 7.6 and it is used to transfer the contents of a recipe by the temporary file transfer method defined in OPC 10000-5, Annex C.4.

Recipes is an instance of the RecipeFolderType that organizes RecipeType objects, if the server chooses to expose recipe information in the Address Space. In this case, it may contain the set of all recipes available on the system or a filtered subset, e.g. the set of all currently prepared recipes. This is implementation-defined. If a server does not expose recipe information in the Address Space, this folder is expected to be non-existent.

Products is an instance of the ProductFolderType that organizes ProductDataType variables, if the server chooses to expose product information in the Address Space. In this case, it may contain the set of all products available on the system or a filtered subset, e.g. the set of all products for which recipes are currently prepared. This is implementation-defined. If a server does not expose product information in the Address Space, this folder is expected to be non-existent.

Previous Next