7.29 RecipeScaleType Definition

7.29.1 Overview

The RecipeScaleType defines the structure of an Object of the RecipeScaleType. Figure 40 shows the hierarchical structure and details of the composition. It is formally defined in Table 78.

An Object of the RecipeScaleType represents a recipe scale. It defines additional methods and properties required for managing the recipe scale.

Figure 40 - Overview RecipeScaleType

7.29.2 ObjectType Definition

Table 78 - RecipeScaleType Definition
Attribute Value
BrowseNameRecipeScaleType
IsAbstractFalse
References NodeClass BrowseName DataType TypeDefinition ModellingRule
Subtype of the ScaleDeviceType
0:HasComponentObject RecipesRecipeManagementTypeOptional
0:HasComponentVariableSupportedTargetValuesRecipeTargetValueType[]BaseDataVariableTypeOptional
0:HasComponentVariableSupportedThresholdValuesRecipeThresholdType[]BaseDataVariableTypeOptional
0:HasComponentMethodStartRecipeOptional
0:HasComponentMethodStopRecipeOptional
0:HasComponentMethodContinueRecipeOptional
0:HasComponentMethodSkipCurrentRecipeElementOptional
0:HasComponentMethodAbortRecipeOptional
0:HasComponentObject SupportedMaterialMaterialTypeOptional
Conformance Units
Scales RecipeScale

7.29.3 ObjectType Description

Recipes is an object of the Type RecipeManagmentType that contains all recipes. Elements in this folder must have the RecipeType and can be connected to the ReferenceType NextRecipeElementType. It also has some method to add and removes recipes.

SupportedTargetValues defines a list of values that may be set via the recipe.

SupportedThresholdValues defines a list of threshold values that may be used within one recipe.

SupportedMaterial defines the material that is supported.

ProductionPreset, which is inherited from ScaleDeviceType shall have instances of RecipeProductType or a subtype in the Products folder.

7.29.4 Method StartRecipe

Starts the given recipe (input parameter). Precondition: The scale needs to be enabled/released in advance. Table 79 and Table 80 specify the Arguments and AddressSpace representation, respectively.

Signature

	StartRecipe(
	[in]	NodeId	RecipeNodeId
	);
Table 79 - StartRecipe Method Arguments
Argument Description
RecipeNodeIdNodeId of the recipe to be started
Table 80 - StartRecipe Method AddressSpace definition
Attribute Value
BrowseNameStartRecipe
References NodeClass BrowseName DataType TypeDefinition ModellingRule
0:HasPropertyVariableInputArgumentsArgument[] 0:PropertyTypeMandatory

7.29.5 Method StopRecipe

Pauses the current processing of a recipe. ContinueRecipe() continues the processing. AbortRecipe() stops the processing. Table 81 and Table 82 specify the Arguments and AddressSpace representation, respectively.

Signature

	StopRecipe(
	[in]	NodeId	RecipeNodeId
	);
Table 81 - StopRecipe Method Arguments
Argument Description
RecipeNodeIdNodeId of the recipe to be stopped
Table 82 - StopRecipe Method AddressSpace definition
Attribute Value
BrowseNameStopRecipe
References NodeClass BrowseName DataType TypeDefinition ModellingRule
0:HasPropertyVariableInputArgumentsArgument[] 0:PropertyTypeMandatory

7.29.6 Method ContinueRecipe

If the recipe processing is stopped, the process can continue at the same point by means of the method ContinueRecipe. Table 83 and Table 84 specify the Arguments and AddressSpace representation, respectively.

Signature

	ContinueRecipe(
	[in]	NodeId	RecipeNodeId
	);
Table 83 - ContinueRecipe Method Arguments
Argument Description
RecipeNodeIdNodeId of the recipe that can continue
Table 84 - ContinueRecipe Method AddressSpace definition
Attribute Value
BrowseNameContinueRecipe
References NodeClass BrowseName DataType TypeDefinition ModellingRule
0:HasPropertyVariableInputArgumentsArgument[] 0:PropertyTypeMandatory

7.29.7 Method SkipCurrentRecipeElement

The current RecipeElement will be skipped (e.g., manually completed) and the scale continues with the next RecipeElement. Attention: This may result in a different execution of the process. Table 85 and Table 86 specify the Arguments and AddressSpace representation, respectively.

Signature

	SkipCurrentRecipeElement(
	[in]	NodeId	RecipeNodeId
	);
Table 85 - SkipCurrentRecipeElement Method Arguments
Argument Description
RecipeNodeIdNodeId of the recipe that can continue
Table 86 - SkipCurrentRecipeElement Method AddressSpace definition
Attribute Value
BrowseNameSkipCurrentRecipeElement
References NodeClass BrowseName DataType TypeDefinition ModellingRule
0:HasPropertyVariableInputArgumentsArgument[] 0:PropertyTypeMandatory

7.29.8 Method AbortRecipe

Aborts the current processing of a recipe. Table 87 and Table 88 specify the Arguments and AddressSpace representation, respectively.

Signature

	AbortRecipe(
	[in]	NodeId	RecipeNodeId
	);
Table 87 - AbortRecipe Method Arguments
Argument Description
RecipeNodeIdNodeId of the recipe that can continue
Table 88 - AbortRecipe Method AddressSpace definition
Attribute Value
BrowseNameAbortRecipe
References NodeClass BrowseName DataType TypeDefinition ModellingRule
0:HasPropertyVariableInputArgumentsArgument[] 0:PropertyTypeMandatory