Eclipse 4diac 3.0 - New and Noteworthy
Welcome to the Eclipse 4diac project! The Eclipse 4diac 3.0 release is scheduled for December 10, 2025. Eclipse 4diac can be downloaded from the project's downloads page.
Here are some of the more noteworthy items available in this release.
4diac IDE
- Refactoring functions in graphical and textual editors
- Validation of IEC 61499 projects, including support for loading and repairing incomplete projects
- Completely reworked and largely improved the IEC 61131-3 Structured Text editors
- Interpreter for IEC 61131-3 Structured Text allowing testing and debugging of FBs directly in 4diac IDE
- Support for named constants
- A new library and package system
- Added IEC 61131-3 functions and VAR_IN_OUT support
- Simplified deployment and monitoring, with the ability to store deployment and monitoring configurations
4diac FORTE
- Support for ARRAYs with arbitrary boundaries [n..m]
- Support for variable length ARRAYs [*]
- Support for negated outputs ( => NOT)
- Fixed casting behavior for type where binary transfer or sign extension is necessary
- Added LTIME types
- Improved partial ANY_BIT support (comparisons + assignments to partials (non standard))
- Improved standard compliance for implicit and explicit casts
- Improved STRING support (partial access)
- Added all IEC 61131-3 standard functions
- Added support for all variadic functions (MIN, MAX, CONCAT, ADD, MUL)
- Fixed that now STRINGS and CHARS can be CONCATenated to a STRING
- Improved return type support for FUNCTIONS with ANY-type return types
- Added standard-conformant FOR loop
- Support of high resolution clocks
- Fixed representations of TIME data types and ANY_REAL types
- Improved support for ANY type IN/OUTs
- Fixed SHR/SHL/ROR/ROL to standard conformity
- Fixed XOR corner case when BOOL is involved
- Changed code base to C++20
4diac FBE
- New component in 4diac 3.0
- 4diac FBE builds 4diac FORTE fully automatically, no manual downloads or installs of third-party software needed
- Manages multiple 4diac FORTE configurations for multiple target machines and operating systems on a single developer machine
- Integration into 4diac IDE upcoming, a beta-quality setup is available