ResultManagementType TOC Previous Next Specification

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

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

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

Reference NodeClass BrowseName DataType TypeDefinition ModellingRule
HasComponent Method GetResultById     Mandatory
HasComponent Method GetResultComponentsById     Mandatory
HasComponent Method GetResultListFiltered     Mandatory
HasComponent Method ReleaseResultHandle     Optional
HasComponent Object Results   ResultFolderType Optional
HasComponent Object ResultTransfer   ResultTransferType Optional

GetResultById

Signature

    GetResultById(
        [in]  ResultIdDataType ResultId
        [in]  Int32 Timeout
        [out] Handle ResultHandle
        [out] ResultDataType Result
        [out] Int32 Error
    );
Argument Description
ResultId  
Timeout  
ResultHandle  
Result  
Error  

GetResultComponentsById

Signature

    GetResultComponentsById(
        [in]  ResultIdDataType ResultId
        [in]  Int32 Timeout
        [out] Boolean HasTransferableDataOnFile
        [out] Handle ResultHandle
        [out] Boolean IsPartial
        [out] Boolean IsSimulated
        [out] ResultStateDataType ResultState
        [out] MeasIdDataType MeasId
        [out] PartIdDataType PartId
        [out] RecipeIdExternalDataType ExternalRecipeId
        [out] RecipeIdInternalDataType InternalRecipeId
        [out] ProductIdDataType ProductId
        [out] ConfigurationIdDataType ExternalConfigurationId
        [out] ConfigurationIdDataType InternalConfigurationId
        [out] JobIdDataType JobId
        [out] UtcTime CreationTime
        [out] ProcessingTimesDataType ProcessingTimes
        [out] BaseDataType ResultContent
        [out] Int32 Error
    );
Argument Description
ResultId  
Timeout  
HasTransferableDataOnFile  
ResultHandle  
IsPartial  
IsSimulated  
ResultState  
MeasId  
PartId  
ExternalRecipeId  
InternalRecipeId  
ProductId  
ExternalConfigurationId  
InternalConfigurationId  
JobId  
CreationTime  
ProcessingTimes  
ResultContent  
Error  

GetResultListFiltered

Signature

    GetResultListFiltered(
        [in]  ResultStateDataType ResultState
        [in]  MeasIdDataType MeasId
        [in]  PartIdDataType PartId
        [in]  RecipeIdExternalDataType ExternalRecipeId
        [in]  RecipeIdInternalDataType InternalRecipeId
        [in]  ConfigurationIdDataType ExternalConfigurationId
        [in]  ConfigurationIdDataType InternalConfigurationId
        [in]  ProductIdDataType ProductId
        [in]  JobIdDataType JobId
        [in]  UInt32 MaxResults
        [in]  UInt32 StartIndex
        [in]  Int32 Timeout
        [out] Boolean IsComplete
        [out] UInt32 ResultCount
        [out] Handle ResultHandle
        [out] ResultDataType ResultList
        [out] Int32 Error
    );
Argument Description
ResultState  
MeasId  
PartId  
ExternalRecipeId  
InternalRecipeId  
ExternalConfigurationId  
InternalConfigurationId  
ProductId  
JobId  
MaxResults  
StartIndex  
Timeout  
IsComplete  
ResultCount  
ResultHandle  
ResultList  
Error  

ReleaseResultHandle

Signature

    ReleaseResultHandle(
        [in]  Handle ResultHandle
        [out] Int32 Error
    );
Argument Description
ResultHandle  
Error