The RecipeManagementType defines the structure of an Object of the RecipeManagementType. Figure 43 shows the hierarchical structure and details of the composition. It is formally defined in Table 90.
An Object of the RecipeManagementType contains methods and properties required for managing recipes. The description and the structure of the recipe can be found in Annex B.
Figure 43 − Overview RecipeManagementType
Table 90 − RecipeManagementType Definition
Attribute |
Value |
||||
BrowseName |
RecipeManagementType |
||||
IsAbstract |
False |
||||
References |
NodeClass |
BrowseName |
DataType |
TypeDefinition |
ModellingRule |
Subtype of the BaseObjectType defined in OPC 10000-5 |
|||||
0:HasComponent |
Method |
AddRecipe |
|
|
Optional |
0:HasComponent |
Object |
<Recipe_No> |
|
RecipeType |
OptionalPlaceholder |
0:HasComponent |
Method |
RemoveRecipe |
|
|
Optional |
Recipe_No defines an instance of a recipe with the value “No”.
Method to add an additional recipe of the RecipeType. The signature of this Method is specified below. Table 91 and Table 92 specify the Arguments and AddressSpace representation, respectively.
Signature
AddRecipe(
[in]0:String RecipeId
[in]0:LocalizedText RecipeName
[out]NodeId RecipeNodeId);
Table 91 – AddRecipe Method Arguments
Argument |
Description |
RecipeId |
User-readable name of the recipe. |
RecipeName |
Unique identifier of a recipe. |
RecipeNodeId |
NodeId of the created Object. |
Table 92 – AddRecipe Method AddressSpace definition
Attribute |
Value |
||||
BrowseName |
AddRecipe |
||||
References |
NodeClass |
BrowseName |
DataType |
TypeDefinition |
ModellingRule |
0:HasProperty |
Variable |
InputArguments |
Argument[] |
0:PropertyType |
Mandatory |
0:HasProperty |
Variable |
OutputArguments |
Argument[] |
0:PropertyType |
Mandatory |
Method to remove a recipe of the RecipeType. The signature of this Method is specified below. Table 93 and Table 94 specify the Arguments and AddressSpace representation, respectively.
Signature
RemoveRecipe(
[in]0:String RecipeId
);
Table 93 – RemoveRecipe Method Arguments
Argument |
Description |
RecipeId |
User-readable name of the recipe. |
Table 94 – RemoveRecipe Method AddressSpace definition
Attribute |
Value |
||||
BrowseName |
RemoveRecipe |
||||
References |
NodeClass |
BrowseName |
DataType |
TypeDefinition |
ModellingRule |
0:HasProperty |
Variable |
InputArguments |
Argument[] |
0:PropertyType |
Mandatory |