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.

image016.png

Figure 9 – Overview ConfigurationManagementType

Table 11 – Definition of ConfigurationManagementType

Attribute

Value

BrowseName

ConfigurationManagementType

IsAbstract

False

References

NodeClass

BrowseName

DataType

TypeDefinition

ModellingRule

Subtype of the BaseObjectType defined in OPC 10000-5

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.