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
BrowseName
RecipeScaleType
IsAbstract
False
References
NodeClass
BrowseName
DataType
TypeDefinition
ModellingRule
Subtype of the ScaleDeviceType
0:HasComponent
Object
Recipes
RecipeManagementType
Optional
0:HasComponent
Variable
SupportedTargetValues
RecipeTargetValueType[]
BaseDataVariableType
Optional
0:HasComponent
Variable
SupportedThresholdValues
RecipeThresholdType[]
BaseDataVariableType
Optional
0:HasComponent
Method
StartRecipe
Optional
0:HasComponent
Method
StopRecipe
Optional
0:HasComponent
Method
ContinueRecipe
Optional
0:HasComponent
Method
SkipCurrentRecipeElement
Optional
0:HasComponent
Method
AbortRecipe
Optional
0:HasComponent
Object
SupportedMaterial
MaterialType
Optional
Conformance Units
Scales RecipeScale
7.29.3 ObjectType Description
Recipes is an object of the Type RecipeManagmentType thatcontains all recipes. Elements in this folder must have the RecipeType and can be connected to the ReferenceTypeNextRecipeElementType. 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.
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.
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.
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.