- Home
- IoT Development Tools
- Eclipse 4diac
Eclipse 4diac
What it is
Eclipse 4diac is free software for working with IEC 61499 function blocks and C++. It runs on Linux, macOS, and Windows and includes firmware debugging. Its named protocol support covers OPC UA, OPC DA, HTTP, MQTT, RS232 serial, FMI, TSN, FBDK/IP, Modbus, openPOWERLINK, and Arrowhead. Supported 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. This gives developers a single free environment spanning desktop operating systems, industrial controllers, and embedded hardware. The combination of IEC 61499 function blocks, C++, firmware debugging, protocol options, and named boards supports projects that need to move between development computers and varied runtime targets. The project website is eclipse.dev/4diac.
For and against
For
- Free software with no listed price
- Runs on Linux, macOS, and Windows
- Includes firmware debugging
- Supports many industrial protocols
- Targets numerous boards and runtimes
Against
- No Android or iOS platform listed
- Hardware support is limited to named boards
- Deployment requires matching listed targets
The verdict
Eclipse 4diac brings IEC 61499, C++, debugging, protocol connectivity, and varied deployment targets together at no cost. Confirm that your board, runtime, and protocol appear in its supported lists.
Who it suits
Eclipse 4diac suits developers working with IEC 61499 function blocks, C++, PLCs, embedded devices, and the listed industrial protocols. It is relevant when deployment must span desktop, ARM, and embedded targets.