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 95.
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 95 - 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 |
Conformance Units |
|||||
Scales RecipeManagment |
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 96 and Table 97 specify the Arguments and AddressSpace representation, respectively.
Signature
AddRecipe(
[in]0:String RecipeId
[in]0:LocalizedText RecipeName
[out]NodeId RecipeNodeId);
Table 96 - AddRecipe Method Arguments
Argument |
Description |
RecipeId |
Unique identifier of a recipe. |
RecipeName |
User-readable name of the recipe. |
RecipeNodeId |
NodeId of the created Object. |
Table 97 - 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 98 and Table 99 specify the Arguments and AddressSpace representation, respectively.
Signature
RemoveRecipe(
[in]0:String RecipeId
);
Table 98 - RemoveRecipe Method Arguments
Argument |
Description |
RecipeId |
User-readable name of the recipe. |
Table 99 - RemoveRecipe Method AddressSpace definition
Attribute |
Value |
||||
BrowseName |
RemoveRecipe |
||||
References |
NodeClass |
BrowseName |
DataType |
TypeDefinition |
ModellingRule |
0:HasProperty |
Variable |
InputArguments |
Argument[] |
0:PropertyType |
Mandatory |