.

Release Notes: CODESYS EtherNet/IP 4.6.0.0

Key Issue Type Summary Resolution Note
EIP-795 Bug

Potential Memory Leak on Editor reload.

Fixed
EIP-791 Bug

Performance: Improve UDP roundtrip time

Fixed
EIP-787 Bug

UDP ListIdentity requests delay other udp requests

Fixed
EIP-785 Bug

EncapsulationKeepAlive Get Property type conversion error

Fixed
EIP-783 Bug

Scanner: Generic user parameters are not editable.

Fixed
EIP-771 Improvement

Acyclic Services: Possibility to define an own timeout (default is 2 seconds)

Fixed
EIP-770 Bug

Acyclic Services: If an acyclic service times out acyclic services could stuck forever.

Fixed
EIP-767 Bug

LLDP: Scannerextension sends Frames if disconnected

Fixed
EIP-766 Bug

Scanner: No connection creation for NULL Connection type

Fixed
EIP-765 Bug

Scanner: Synchronize ForwardOpen and ForwardClose

Fixed
EIP-764 Bug

Scanner: Missing encapsulation session timeout synchronisation

Fixed
EIP-760 Bug

Unable to display ULINT type value described as Enum type in EDS file

Fixed
EIP-759 Improvement

Scanner: Remove sending of NOP in case of connection loss.

Fixed
EIP-758 Bug

Reduce logger messages on forward open mechanism

Fixed
EIP-749 Improvement

Adapter: Make Run/Idle Header visible

Fixed
EIP-748 Bug

Ethernet/IP Scanner: Sometimes joining multicast group fails which leads to a ForwardClose after successful ForwardOpen.

Fixed
EIP-747 Bug

Ethernet/IP Scanner: Non synchronized RegisterSession leads to null pointer exception.

Fixed
EIP-746 Bug

Scanner: Drag and Drop causes change of the FB type from Remoteadapter

Fixed
EIP-745 Bug

Ethernet/IP Scanner: Double encapsulation packet free in case of ResetPendingService

Fixed
EIP-744 Improvement

Ethernet/IP Scanner: No specific logger message shown for invalid RPI ForwardOpen error.

Fixed
EIP-741 Improvement

Connection dialog shows unsuitable default values.

Fixed
EIP-740 Improvement

Remove FB Factory

Fixed
EIP-739 Bug

Encapsulation functionblocks are not threadsafe.

Fixed
EIP-738 Bug

Exception in AsyncService if application with EIP Adapter is replaced with an application containing no EIP Adapter

Cannot Reproduce
EIP-736 Bug

Editor: Assembly Move up and Move down disable conditions are calculated wrong

Fixed
EIP-730 Improvement

Optimize state machines

Fixed
EIP-729 Bug

EtherNet/IP Scanner: After Link Loss scanner may not get any connection anymore.

Fixed
EIP-726 Bug

Scanner/Adapter: IoMgrWriteOutput and IoMgrReadInput is not synchronized against IoDrvStartBusCycle.

Fixed
EIP-725 Bug

multiple multicast connection do not work

Fixed
EIP-724 Bug

Communication to adapter need to use same RPI for multicast connection

Won't Fix [[GENERAL]]
See 3-6.3.1 of CIP specification. Behaviour as designed.
EIP-723 Bug

Editor: Default Input Only Connection has wrong Connection Parameters

Fixed
EIP-721 Improvement

Scanner: Support Fixed Values for Assemblies in EDS

Fixed
EIP-720 Bug

Editor: Check if online editor pages are correctly linked

Fixed
EIP-719 Bug

Editor: Local Adapter OTSize and TOSize are not saved

Fixed
EIP-718 Bug

xReset is not handled as Rising edge

Fixed
EIP-714 Bug

Scanner Extension: Memory corruption in case of large assemblies.

Fixed [[GENERAL]]
Caused by EIP-440
EIP-701 Bug

Connection with symbolic name are not adjustable with the Assemblies Tab

Fixed
EIP-693 Bug

Ethernet/IP Adapter: ForwardOpen Response and I/O messaging are not synchronized.

Fixed
EIP-690 Bug

QoS: QoS test sometimes fails on RaspberryPi because file operation for NV objects takes too long.

Fixed [[GENERAL]]
Caused by EIP-571.
EIP-687 Bug

QoS: Wrong DSCP is used for LOW priority I/O messages.

Fixed
EIP-685 Bug

Ethernet/IP Adapter: Null reference exception if ForwardOpen with Instance 0 Assembly is received.

Fixed [[GENERAL]]
Caused by EIP-91
EIP-681 Improvement

Provide OEM Customization for setting Vendor Id, Product Code,... to a specific value and making it readonly.

Fixed
EIP-673 Improvement

Possibility to disable QoS

Fixed
EIP-672 Bug

List Identity Reset: Remove code and return Device State Conflict.

Fixed [[COMPATIBILITY_INFORMATION]]
Reset type 0 of Identity object now returns Device State Conflict error.
Required for certification.
EIP-671 Bug

Tcp/IP Attribute 3 returns wrong value when IP settings are changed while stack is running.

Fixed
EIP-666 Bug

Scanner: Implement a timeout in EncapsulationClient if TCP Client stays in xBusy

Fixed
EIP-665 Improvement

Change Vendor to CODESYS

Fixed
EIP-663 Bug

Ethernet/IP Configurator: Option Enable LLDP is disabled after compile

Cannot Reproduce [[GENERAL]]
already fixed with EIP-615
EIP-660 Bug

Compatibilty: Check ifdefine statements for IoDrvUtility functions

Fixed
EIP-656 Bug

Cycle time outliers (> 100ms) when disconnecting the ethernet cable

Cannot Reproduce
EIP-575 Improvement

Scanner: Support parallel acyclic services.

Fixed
EIP-574 Improvement

Scanner: Use generic service for Forward Open and Forward Close

Duplicate [[GENERAL]]
Realized with EIP-765.
EIP-338 Improvement

Ethernet/IP Scanner (IEC): User should be able to layout the I/O data in raw format

Won't Fix [[GENERAL]]
The user has access to data with EIP-442
EIP-311 Improvement

Ethernet/IP Adapter: Incorrect symbol name should return a different failure status

Won't Fix [[GENERAL]]
Since we can only set one symbol for each connection, we cannot distinguish the error codes.
EIP-211 Epic

Pass EtherNet/IP Interoperability Test (PUB 95) Step 2

Fixed
EIP-169 Improvement

Ethernet/IP: AdapterDiagnosis doesn't report class1 connections if used as Scanner/Adapter

Fixed
EIP-148 Improvement

EtherNet/IP Scanner: Avoid memory overwrite in case of inconsistent device config.

Cannot Reproduce
EIP-147 Improvement

Ethernet/IP Editor: Support indirect parameters.

Fixed