7 ObjectTypes for the Vision System in General ToC Previous Next

7.2 ConfigurationManagementType ToC Previous Next

7.2.1 Overview ToC Previous Next

This ObjectType defines the representation of the machine vision system configuration management. Figure 9 shows the hierarchical structure and details of the composition. It is formally defined in Table 11.

Even supposedly identical vision systems will differ in some details. In order to produce the same results the vision systems have to be adjusted individually e.g. calibrated. Within this document, the set of all parameters that are needed to get the system working is called a configuration. Configurations can be used to align different vision systems that have the same capabilities, so that these systems produce the same results for the same recipes.

Instances of this ObjectType handle all configurations that are exposed by the system. Only one configuration can be active at a time. This active configuration affects all recipes used in the machine vision system. The configurations can optionally also be exposed in a folder, in order to provide access to the client.

Configurations are handled as files, meta data of configurations can be directly viewed but not changed by the client. The interpretation of the configuration’s content is not part of this specification.


Figure 9 – Overview ConfigurationManagementType

Table 11 – Definition of ConfigurationManagementType

Attribute Value
BrowseName ConfigurationManagementType
IsAbstract False

Subtype of the BaseObjectType defined in OPC 10000-5

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

ConfigurationTransfer is an instance of the ConfigurationTransferType defined in Section 7.4 and it is used to transfer the contents of a configuration by the temporary file transfer method defined in OPC 10000-5, Annex C.4.

Configurations is an instance of the ConfigurationFolderType and it is used to organize variables of DataType ConfigurationDataType which is defined in Section 12.9. If the server chooses to expose configuration information in the Address Space, the Object may contain the set of all configurations available on the system. This is implementation-defined. If a server does not expose configuration information in the Address Space, this Object is expected to be non-existent.

The DataTypes used in the ConfigurationManagementType are defined in OPC 10000-5 and in Section 11.6 of this specification.

Previous Next