RecipeManagementType TOC Previous Next Specification

The representation of the RecipeManagementType ObjectType in the address space is shown in the following table:

Name Attribute
NodeId ns=1;i=1004
NamespaceUri http://opcfoundation.org/UA/MachineVision
BrowseName RecipeManagementType
NodeClass ObjectType
IsAbstract False
SubtypeOf BaseObjectType

The references from the RecipeManagementType ObjectType Node are shown in the following table:

Reference NodeClass BrowseName DataType TypeDefinition ModellingRule
HasComponent Method AddRecipe     Optional
HasComponent Method GetRecipeListFiltered     Mandatory
HasComponent Method PrepareProduct     Optional
HasComponent Method PrepareRecipe     Mandatory
HasComponent Object Products   ProductFolderType Optional
HasComponent Object Recipes   RecipeFolderType Optional
HasComponent Object RecipeTransfer   RecipeTransferType Optional
HasComponent Method ReleaseRecipeHandle     Optional
HasComponent Method RemoveRecipe     Optional
HasComponent Method UnlinkProduct     Optional
HasComponent Method UnprepareProduct     Optional
HasComponent Method UnprepareRecipe     Mandatory

AddRecipe

Signature

    AddRecipe(
        [in]  RecipeIdExternalDataType ExternalId
        [in]  ProductIdDataType ProductId
        [out] RecipeIdInternalDataType InternalId
        [out] NodeId Recipe
        [out] NodeId Product
        [out] Boolean TransferRequired
        [out] Int32 Error
    );
Argument Description
ExternalId  
ProductId  
InternalId  
Recipe  
Product  
TransferRequired  
Error  

GetRecipeListFiltered

Signature

    GetRecipeListFiltered(
        [in]  RecipeIdExternalDataType ExternalId
        [in]  ProductIdDataType ProductId
        [in]  TriStateBooleanDataType IsPrepared
        [in]  UInt32 MaxResults
        [in]  UInt32 StartIndex
        [in]  Int32 Timeout
        [out] Boolean IsComplete
        [out] UInt32 ResultCount
        [out] Handle RecipeHandle
        [out] RecipeIdInternalDataType RecipeList
        [out] Int32 Error
    );
Argument Description
ExternalId  
ProductId  
IsPrepared  
MaxResults  
StartIndex  
Timeout  
IsComplete  
ResultCount  
RecipeHandle  
RecipeList  
Error  

PrepareProduct

Signature

    PrepareProduct(
        [in]  ProductIdDataType ProductId
        [out] RecipeIdInternalDataType InternalId
        [out] Int32 Error
    );
Argument Description
ProductId  
InternalId  
Error  

PrepareRecipe

Signature

    PrepareRecipe(
        [in]  RecipeIdExternalDataType ExternalId
        [in]  RecipeIdInternalDataType InternalIdIn
        [out] RecipeIdInternalDataType InternalIdOut
        [out] Boolean IsCompleted
        [out] Int32 Error
    );
Argument Description
ExternalId  
InternalIdIn  
InternalIdOut  
IsCompleted  
Error  

ReleaseRecipeHandle

Signature

    ReleaseRecipeHandle(
        [in]  Handle RecipeHandle
        [out] Int32 Error
    );
Argument Description
RecipeHandle  
Error  

RemoveRecipe

Signature

    RemoveRecipe(
        [in]  RecipeIdExternalDataType ExternalId
        [out] Int32 Error
    );
Argument Description
ExternalId  
Error  

UnlinkProduct

Signature

    UnlinkProduct(
        [in]  RecipeIdInternalDataType InternalId
        [in]  ProductIdDataType ProductId
        [out] Int32 Error
    );
Argument Description
InternalId  
ProductId  
Error  

UnprepareProduct

Signature

    UnprepareProduct(
        [in]  ProductIdDataType ProductId
        [out] RecipeIdInternalDataType InternalId
        [out] Int32 Error
    );
Argument Description
ProductId  
InternalId  
Error  

UnprepareRecipe

Signature

    UnprepareRecipe(
        [in]  RecipeIdExternalDataType ExternalId
        [in]  RecipeIdInternalDataType InternalIdIn
        [out] RecipeIdInternalDataType InternalIdOut
        [out] Int32 Error
    );
Argument Description
ExternalId  
InternalIdIn  
InternalIdOut  
Error