OpENer is an EtherNet/IP stack for I/O adapter devices. It supports multiple I/O and explicit connections and includes objects and services for making EtherNet/IP-compliant products as defined in the ODVA specification.
|Tags||PLC Communications industrial control industrial Ethernet|
|Operating Systems||POSIX cywgin POSIX (GNU/Linux) Windows|
Release Notes: This release adds support for a delayed broadcast list identity response. It reworks network handling, resulting not only in clearer code but also in better performance. Assembly objects accept only the correct amount of data. An issue when input only should overtake a closed exclusive owner connection has been fixed. The EDS file has been updated to meet minimum requirements. Issues in produced point to point setup and in the address data encapsulation on big endian platforms have been fixed.
Release Notes: This release adds support for application-triggered connections, a new forward open infrastructure which allows I/O connections to non-assembly objects, and support for the win32 platform. It fixes some issues with 64bit data type support.
Release Notes: This release is a minor release that fixes several bugs. One of the biggest issues that were fixed is the handling of input only and listen only connections, which were not working in previous releases. Connected output assemblies cannot be written accidentally with explicit messages any more. Furthermore, the message and socket handling was improved for the PC platform.
Release Notes: This release is a minor release, including a bunch of bug fixes. These improved the general stability of the stack, especially the handling of wrong data packets, which could put the stack on a wrong state or resulted in wrong return messages. The software now allows that objects do not have the getattributeAll and single services per default (e.g., Assembly object). Code cleanup has been done.
Release Notes: The main improvements are the correct clean-up and shutdown of all connections and memory allocated when OpENer is terminated, an improved, new connection ID allocation algorithm as suggested by the EtherNet/IP(TM) specification, and get/set attributed for assembly objects. The major bugs that are solved are to correctly handle message originators, incorrect connection timeout, a fix for an issue with 16-bit IDs in connection paths, and using the right assembly IDs in the sample application.