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.

image058.png

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