Eclipse 4diac
eclipse.dev
What it is
Eclipse 4diac is free software for developing with IEC 61499 function blocks and C++. It runs on Linux, macOS, and Windows and includes firmware debugging. The environment supports protocols including OPC UA, OPC DA, HTTP, MQTT, RS232 serial, FMI, TSN, FBDK/IP, Modbus, openPOWERLINK, and Arrowhead. Listed boards include Raspberry Pi, BeagleBone Black, PLC01A1, Revolution Pi, Wago PFC200, PiFace Digital 2, µMIC.200, Bosch Rexroth PLC, and Lego Mindstorms EV3. Deployment targets include Windows and Linux, including ARM systems, plus NetOS, eCos, rcX, vxWorks, and freeRTOS. The deployment scope also names PLCs and embedded devices. This gives developers a free environment with named language support, communication protocols, hardware options, and runtime targets. Desktop use spans the three listed operating systems, while deployment options extend into embedded and industrial environments. Eclipse 4diac is available from the project website at eclipse.dev/4diac.
Strong points and limits
Strong points
- Free plan
- Runs on Linux, macOS, and Windows
- Supports IEC 61499 function blocks and C++
- Includes firmware debugging
- Targets PLCs and embedded devices
Limits
- Hardware support is limited to listed boards
- Deployment depends on listed runtime targets
- No pricing beyond the free offering is listed
Who it suits
It suits developers working with IEC 61499 function blocks or C++ across desktop, PLC, and embedded targets. Teams using the listed boards, protocols, or deployment systems can match them against its support list.
Verdict
Eclipse 4diac provides a free, cross-platform environment with firmware debugging and a broad named set of protocols, boards, and deployment targets. Its fit depends on whether your hardware and runtime appear in those lists.
Where Specifiction places it
- IoT Development Tools#14 of 165.9