.

Release Notes: CODESYS EtherNet/IP 4.7.0.0

Key Issue Type Summary Resolution Note
EIP-860 Improvement

CIP Encapsulation Layer: Change constants to library parameters

Fixed
EIP-859 Improvement

EIP: Adding a Ethernet IP adapter device leads to an exception if device description does not contain parent connector.

Fixed [[GENERAL]]
The attached local adapter device description does not match our specification. It contains completely different content:
- No linked EDS file (which contains basic information needed by our configurator, e.g. EDS export)
- No parent connector (which usually contains our complete configuration)
- different parameter IDs (not according to our specification)
- No instances of our Enip stack (instead it references an unknown EthernetIP Explicit Messaging library)
- ShowEditor Appearance tags like "EthernetIPSlaveConfigPage" which are unknown to our configurator.

Note: Checking for null when getting the parent connector will not help entirely. There are many other potential exceptions because the customer is using our module type with a completely different data model. There is no way to detect this in our configurator.
==> Customer error: If you use a different data model, don't use our module type. Module type and parameter layout must always match.
EIP-858 Improvement

Remove UDP and MemUtils library

Fixed
EIP-855 Bug

Adapter: ConfigurationControl has bad documentation and BOOTP may not working correct

Fixed
EIP-853 Improvement

Optimize I/O mapping

Fixed
EIP-852 Bug

Adapter: SymbolicServiceRequest gets wrong data pointer if services is performed unconnected.

Fixed
EIP-849 Improvement

Performance improvements for memory access

Fixed
EIP-848 Bug

Adapter: Missing swap in Set Attribute function

Fixed
EIP-845 Bug

Scanner: RegisterSession is executed two times

Fixed
EIP-844 Bug

ScannerExtension: Cycle time increase with scanner extension if link is down.

Fixed
EIP-839 Bug

Symbolic Object example does not work.

Fixed
EIP-835 Improvement

Add reference to BASLIB package

Cannot Reproduce [[GENERAL]]
Was implemented with EIP-773
EIP-833 Improvement

Replace CAA Common Behaviour Model with Common Behaviour Model

Fixed
EIP-779 Bug

Trigger type in Edit Connection is not displayed in special cases

Fixed
EIP-776 Bug

Scan: Scanner remains in INITIALIZING state if start and stop action has been executed

Fixed
EIP-612 Improvement

Scanner: Possibility to get Connection information

Duplicate [[GENERAL]]
Fixed with EIP-475
EIP-475 Epic

Connection API

Fixed
EIP-382 Improvement

Ethernet/IP Scanner (IEC), Generic_Service: Determine when the service failed

Duplicate [[GENERAL]]
Fixed with EIP-575
EIP-154 Improvement

EtherNet/IP Scanner (CIFX): Create some controls to set the watchdog like in CIFX PN

Fixed
EIP-137 Improvement

Ethernet/IP Adapter: API for accessing IP Addresses and other info about all connected scanners

Duplicate [[GENERAL]]
Fixed with EIP-475