The default Namespace Index used by the zenon OPC UA server is not entered in the server Namespace array which may lead to OPC UA clients not being able to browse the OPC UA server address space

The default Namespace Index used by the zenon OPC UA server is not entered in the server Namespace array which may lead to OPC UA clients not being able to browse the OPC UA server address space

Summary

OPC UA clients that browse an OPC UA server address space based solely on the entries in the server namsespace array may not display any results following the browse of the server. An example of such an OPC UA client is the OPC UA client in WinCC.

By default the OPC UA server uses the namespace index 80 for the sub-folders under objects and also as the default for variables when the OPC UA server is started without explicit configuration. The Namespace Index 80 is also used as the default when explicitly adding variables to the configuration. The Namespace Index 80 however is not added by the zenon OPC UA server Namespace Array variable.


Description

OPC UA clients that browse an OPC UA server address space based solely on the entries in the server namsespace array may not display any results following the browse of the server. An example of such an OPC UA client is the OPC UA client in WinCC.

By default the OPC UA server uses the namespace index 80 for the sub-folders under objects and also as the default for variables when the OPC UA server is started without explicit configuration. The Namespace Index 80 is also used as the default when explicitly adding variables to the configuration. The Namespace Index 80 however is not added by the zenon OPC UA server Namespace Array variable.


Solution

An issue has been addressed in the zenon OPC UA server where the server Namespace Array variable does not contain the default namespace index used by the OPC UA server.


For the situation where there is no existing (old) configuration, the OPC UA server will now use the namespace index "2" for folders and variables. The namespace index in this case can also no longer be changed in the configuration when explicitly adding variables. The server namespace array contains an entry with the index 2 for the zenon OPC UA server. When the configuration in this situation is saved, an entry "CONFIGURATION_VERSION=2" is stored so that after a restart with an existing configuration this is recognized as a new configuration and the OPC UA server starts with the new default behaviour.

For the situation where there is an existing (old) configuration, the behaviour of the OPC UA server remains unchanged to maintain compatibility with existing configurations.



Information




Issue Number: 33243
Fixed on Date: 15.6.2015
Versions: 7.20 0 BUILD 20544