The ConditionSleepType defines the structure of an Object of the ConditionSleepType. Figure 46 shows the hierarchical structure and details of the composition. It is formally defined in Table 102.
An Object of ConditionSleepType represents a condition sleep step in a recipe. The recipe waits until the condition is solved.
Figure 46 - Overview ConditionSleepType
Table 102 - ConditionSleepType Definition
Attribute |
Value |
||||
BrowseName |
ConditionSleepType |
||||
IsAbstract |
True |
||||
References |
NodeClass |
BrowseName |
DataType |
TypeDefinition |
ModellingRule |
Subtype of the RecipeElementType |
|||||
0:HasComponent |
Variable |
TargetThresholdValue |
BaseDataType |
DataItemType |
Mandatory |
0:HasComponent |
Variable |
ThresholdValueId |
0:String |
DataItemType |
Mandatory |
0:HasComponent |
Variable |
ThresholdValueNodeId |
NodeId |
BaseDataVariableType |
Optional |
0:HasComponent |
Variable |
Timeout |
Duration |
DataItemType |
Optional |
Conformance Units |
|||||
Scales DynamicRecipeManagement |
TargetThresholdValue is the target value with which the threshold value is compared.
ThresholdValueId defines an ID of the process value that needs to be monitored and is element of the SupportedThresholdValues in the RecipeScale.
ThresholdValueNodeId is the NodeId of the process value that needs to be monitored and is element of the SupportedThresholdValues in the RecipeScale. This variable should be used if the value is part of the address space.
Timeout specifies the duration within which the TargetThresholdValue needs to be reached. If Timeout is exceeded an operator intervention is necessary.