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.

image059.png

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:LocalizedTextRecipeName

[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