.

Release Notes: CODESYS Communication 4.7.0.0

Key Issue Type Summary Resolution Note
COMM-1331 Improvement

OPC UA Node Set Export: Handle DNS resolution of hostnames in the Endpoint URL correctly

Fixed
COMM-1289 Bug

Datasources: Typemappings are not recognized correctly

Fixed [[GENERAL]]
The error will no longer occur with newly created data sources. For existing data sources, ‘Update Variables’ must be performed on the datasource.
COMM-1285 Bug

Copy / paste of an application with datasource does not work correct

Fixed
COMM-1283 Bug

Information mode: Renaming application or object itself does not adapt the namespace of the information model object

Fixed [[COMPATIBILITY_INFORMATION]]
When using OPC UA information model objects, the names of devices, applications, and information model objects are part of the OPC UA namespace used to publish nodes on the OPC UA server. However, when renaming the application or information model object, these changes were not reflected in a new namespace. Renaming the device already resulted in a new namespace. With this change, renaming the application or information model object results in a new namespace.

Since the generated namespace is stored in the project file, the namespace is not changed without changes to the project. It is only updated when one of the three objects is renamed, even if the namespace does not reflect previous renaming.
COMM-1277 Improvement

Communication Manager: Add public interfaces for symbol mapping

Fixed [[GENERAL]]
There is a new API which allows the configuration of the OPC UA Information model objects. See IOpcUaSymbolPublishingObjectModificationService
COMM-1273 Bug

DatasourceOpcUa: Issues with Type detection for BaseVariableType

Fixed
COMM-1272 Bug

Datasource: no response from CODESYS IDE when select/deselect "update variables"

Fixed
COMM-1268 Bug

exception during Online-Change calling CmpOPCUAProviderAlarmConfiguration_Implementation.CmpOPCUAProviderAlarmConfigurationFireAlarm

Fixed
COMM-1261 Bug

Datasources: Compile error after renaming datasource

Duplicate [[GENERAL]]
Fixed as part of internal development progress (-> COMM-1251)
COMM-1257 Improvement

Information model: The publication date of information models is not transported to the server

Fixed
COMM-1237 Bug

OPCUA Client doesn't reconnect, if link was interrupted for some time

Fixed
COMM-1233 Improvement

ApplicationV3: make it last in the list of drivers

Fixed
COMM-1198 Bug

Writing error in the data source, General and Diagnosis Tab ': "Configuration"

Cannot Reproduce
COMM-1181 Bug

Datasource OpcUa: LokalizedText is not fully supported

Fixed [[GENERAL]]
Reading a lokalizedText variable is now supported. Writing it is not allowed, we would need a more generall handling for builtin-opc types for this.
COMM-1178 Bug

OPC UA Information model: Compile exceptions when using exclude from build

Fixed
COMM-1177 Bug

Datasource: Connection to identical items does not work with two datasources

Won't Fix [[GENERAL]]
Connecting multiple datasources works in principle. The issue with the attached project is the large number of MonitoringItems in this caseca 8000 variables . The default limit of 5000 can be increased in the runtime configuration settings with the setting CmpOPCUAClient/MaxMonitoredItems. With CDS-94441 the runtime will report better errors in this case.
COMM-1151 Bug

Visu: the license check does not work correctly when the license is activated on the UFC container

Fixed
COMM-1137 Epic

OPC UA: Create NodeSet2.xml from server configuration

Fixed [[GENERAL]]
CODESYS Communication has the ability to export OPC UA nodesets from CODESYS based PLCs directly within the IDE.
COMM-1130 Bug

LibManObject: Removing a library implicitly added by an object fails after importing data source objects

Fixed [[GENERAL]]
The bug was resolved for ApplicationV3 datasources. For OPC UA datasources there is a similar error, but it has a different cause (see CDS-95222).
COMM-1127 Bug

CmpOPCUAClient: Exception in DatasourcesTask

Fixed
COMM-1112 Bug

Datasources: Copy or drag and drop of an Application duplicates Datasource objects

Fixed [[COMPATIBILITY_INFORMATION]]
The error is fixed with the current Communication addon version. When copying from older Communication addon to the current version the problem still exists.
COMM-1054 Bug

Information Model: NullReferenceException during compile

Fixed
COMM-1018 Improvement

Datasources: Option for qualified generation of Datasource-GVLs

Fixed [[GENERAL]]
With a new option in the settings of the datasource objecs the generated variable list can have the property 'qualified_only'. This will reduce the risk of name conflicts in the application.
COMM-952 Bug

Information models: Adding information models is not possible when simulation mode is active

Won't Fix [[GENERAL]]
Is an issue within the simulation runtime. This will get a restricted OPC UA server with the next major release of CODESYS V3.5. This will fix this issue.
COMM-917 Improvement

Communication Manager: 'Search for mapped instances' should have a public interface

Fixed Added interface:
CODESYS.OpcUaSymbolPublishing.Domain.SymbolMapping.ISymbolMappingService
with method:
void AddIecInstancesMappedToOpcUaTypes(IOpcUaSymbolPublishingObject opcUaSymbolPublishingObject);
COMM-868 Improvement

Datasources, OPC UA Client: Use a single Client instance for all datasources

Fixed [[GENERAL]]
All datasources in an application now use a single shared OPC UA Application, with a unique session for each datasource.
It is now longer possible to change the application name and application uri used for this client.
The session name can be edited in the Connection Settings of the datasource, by default <projectname>.<datasource-name> is used.
COMM-718 Bug

Symbol Set: If you add the OPC UA server, opens an empty editor

Fixed
COMM-701 Bug

Comm, UA Server, IEC Symbol Set Editor: Access Rights not set when multiple symbols are selected

Fixed
COMM-593 Epic

Datasources: Possibility for an online change after a modification

Fixed [[GENERAL]] This feature is only available with a dedicated online change license.
COMM-4 Bug

OPC UA Information Model: Direct implementation of OPC UA Core model is not reported as error

Fixed