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 97.

An Object of ConditionSleepType represents a condition sleep step in a recipe. The recipe waits until the condition is solved.

image061.gif

Figure 46 − Overview ConditionSleepType

Table 97 − 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

DataItemType

Optional

0:HasComponent

Variable

Timeout

Duration

DataItemType

Optional

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.