7.32 RecipeManagementType Definition

7.32.1 Overview

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

7.32.2 ObjectType Definition

Table 95 - RecipeManagementType Definition
Attribute Value
BrowseNameRecipeManagementType
IsAbstractFalse
References NodeClass BrowseName DataType TypeDefinition ModellingRule
Subtype of the BaseObjectType defined in OPC 10000-5
0:HasComponentMethodAddRecipeOptional
0:HasComponentObject <Recipe_No>RecipeTypeOptionalPlaceholder
0:HasComponentMethodRemoveRecipeOptional
Conformance Units
Scales RecipeManagment

7.32.3 ObjectType Description

Recipe_No defines an instance of a recipe with the value “No”.

7.32.4 Method AddRecipe

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
RecipeIdUnique identifier of a recipe.
RecipeNameUser-readable name of the recipe.
RecipeNodeIdNodeId of the created Object.
Table 97 - AddRecipe Method AddressSpace definition
Attribute Value
BrowseNameAddRecipe
References NodeClass BrowseName DataType TypeDefinition ModellingRule
0:HasPropertyVariableInputArgumentsArgument[] 0:PropertyTypeMandatory
0:HasPropertyVariableOutputArgumentsArgument[] 0:PropertyTypeMandatory

7.32.5 Method RemoveRecipe

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
RecipeIdUser-readable name of the recipe.
Table 99 - RemoveRecipe Method AddressSpace definition
Attribute Value
BrowseNameRemoveRecipe
References NodeClass BrowseName DataType TypeDefinition ModellingRule
0:HasPropertyVariableInputArgumentsArgument[] 0:PropertyTypeMandatory