Issue with Forward Open Connections in Ethernet/IP Protocol Stack in Codesys

Hello
I am facing an issue with my Ethernet-based project in Codesys. My product was functioning well until I modified the protocol stack and uploaded it to my device. Here are the details of my problem:

Project Setup:

  • I am working on an Ethernet-based project to test my product.
  • The project was running without issues before modifying the protocol stack.
  • Issue:
    • After modifying the protocol stack and uploading it to my device, I am encountering an error in Codesys related to the forward open connections.
    • According to the Ethernet/IP protocol in codesys, there are three forward open connections that need to be established.
      • The first two connections are opening without any issues.
      • The third connection, which is an input-only connection, is causing problems.
        • The error message indicates that the connection is already open.

Debugging Attempts:

  • I have extensively debugged the protocol stack and found no issues.
  • The product works well when tested with EIP tools but not with Codesys.
  • Exclusive owner connections are working correctly, and only the input-only connection is problematic.

Wireshark Traces:

  • Wireshark traces show that the third connection attempts to open but reports that it is already open.

Steps to Reproduce:

  1. Modify the protocol stack and upload it to the device.
  2. Attempt to establish three forward open connections in Codesys.
  3. Observe the error on the third connection (input-only).

Request:
I would appreciate any suggestions or guidance on how to resolve this issue. If there are specific settings or configurations in Codesys that I need to check, please let me know. Additionally, if there are known issues or workarounds related to this problem, I would be grateful for the information.

Attachments:

  • Wireshark traces showing the connection attempts and errors
  • Screenshots of the error messages in Codesys