RecipePreparedEventType is an EventType subtype of BaseEventType, defined in OPC 10000-5. This event shall be triggered by the server when the preparation of a recipe is completed on the vision system. Figure 27 defines the structure. It is formally defined in Table 109.
Typically, if the RecipeManagementType object is carried out by the server in a synchronous manner, this event will be triggered before the method returns, but there is no specified temporal relationship between the call to the PrepareRecipe method and the triggering of the event (except for the obvious that the event cannot occur before the call).
The same holds for the PrepareProduct method of the RecipeManagementType object which, in effect, also prepares a recipe.
An important special case, described in Section B.1.2.3, is local editing of an already prepared recipe. Since after local editing has finished, the recipe is a different one than before, effectively a new recipe has been prepared. Therefore, local editing of a prepared recipe shall generate a RecipePrepared event.
The RecipePrepared event transports the identification of the prepared recipe. If the event was caused by a PrepareProduct method call, it also transports the ProductId, otherwise the ProductId shall be empty.
Figure 27 – Overview RecipePreparedEventType
Table 109 – Definition of RecipePreparedEventType
Attribute |
Value |
||||
BrowseName |
RecipePreparedEventType |
||||
IsAbstract |
False |
||||
References |
NodeClass |
BrowseName |
DataType |
TypeDefinition |
ModellingRule |
Subtype of the BaseEventType defined in OPC 10000-5 |
|||||
HasProperty |
Variable |
ExternalId |
RecipeIdExternalDataType |
PropertyType |
Optional |
HasProperty |
Variable |
InternalId |
RecipeIdInternalDataType |
PropertyType |
Mandatory |
HasProperty |
Variable |
ProductId |
ProductIdDataType |
PropertyType |
Optional |