ConfigurationManagementType TOC Previous Next Specification

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

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

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

Reference NodeClass BrowseName DataType TypeDefinition ModellingRule
HasComponent Method ActivateConfiguration     Mandatory
HasComponent Variable ActiveConfiguration ConfigurationDataType BaseDataVariableType Mandatory
HasComponent Method AddConfiguration     Optional
HasComponent Object Configurations   ConfigurationFolderType Optional
HasComponent Object ConfigurationTransfer   ConfigurationTransferType Optional
HasComponent Method GetConfigurationById     Mandatory
HasComponent Method GetConfigurationList     Mandatory
HasComponent Method ReleaseConfigurationHandle     Optional
HasComponent Method RemoveConfiguration     Optional

ActivateConfiguration

Signature

    ActivateConfiguration(
        [in]  ConfigurationIdDataType InternalId
        [out] Int32 Error
    );
Argument Description
InternalId  
Error  

AddConfiguration

Signature

    AddConfiguration(
        [in]  ConfigurationIdDataType ExternalId
        [out] ConfigurationIdDataType InternalId
        [out] NodeId Configuration
        [out] Boolean TransferRequired
        [out] Int32 Error
    );
Argument Description
ExternalId  
InternalId  
Configuration  
TransferRequired  
Error  

GetConfigurationById

Signature

    GetConfigurationById(
        [in]  ConfigurationIdDataType InternalId
        [in]  Int32 Timeout
        [out] Handle ConfigurationHandle
        [out] ConfigurationDataType Configuration
        [out] Int32 Error
    );
Argument Description
InternalId  
Timeout  
ConfigurationHandle  
Configuration  
Error  

GetConfigurationList

Signature

    GetConfigurationList(
        [in]  UInt32 MaxResults
        [in]  UInt32 StartIndex
        [in]  Int32 Timeout
        [out] Boolean IsComplete
        [out] UInt32 ResultCount
        [out] Handle ConfigurationHandle
        [out] ConfigurationDataType ConfigurationList
        [out] Int32 Error
    );
Argument Description
MaxResults  
StartIndex  
Timeout  
IsComplete  
ResultCount  
ConfigurationHandle  
ConfigurationList  
Error  

ReleaseConfigurationHandle

Signature

    ReleaseConfigurationHandle(
        [in]  Handle ConfigurationHandle
        [out] Int32 Error
    );
Argument Description
ConfigurationHandle  
Error  

RemoveConfiguration

Signature

    RemoveConfiguration(
        [in]  ConfigurationIdDataType InternalId
        [out] Int32 Error
    );
Argument Description
InternalId  
Error