4DIAC (Framework for Distributed Industrial Automation and Control) is an open source and freely distributed framework specially designed for distributed industrial control and automation. It provides a free IEC 61499-compliant basis that permits creation of distributed industrial automation and control environments.
The 4DIAC project is comprised of four tools, 4DIAC-IDE (the IEC 61499 compliant engineering tool), FORTE (the IEC 61499 run-time environment), 4DIAC-LIB (the IEC 61499 function block library) and 4DIAC-Systems (the IEC 61499 example projects).
It’s a portable, highly configurable and interoperable software that has been engineered as a drop-in replacement for numerous similar commercial tools that exist in the domain of automation industry.
4DIAC can be used to control a reconfigurable robotic system, also known as a modular 6-DOF robot, which uses mechatronic components and comprises of six separate joints that are actually PowerCube modules. Some special connectors are used to connect this six modules with each.
The 4DIAC-IDE is in charge of controlling the engineering of the robot’s IEC 61499 control program. In addition, please note that the implementation of the Robot HMI Application (RHA) and Robot Control Application (RCA) was born from the hardware structure of the modular 6-DOF robot. More details can be found on the project’s homepage.
Supported operating systems and availability
4DIAC is a cross-platform software written in the Java and C++ programming languages. It is designed from the ground up to support the GNU/Linux, FreeBSD, Mac OS X and Microsoft Windows operating systems. The application has been successfully tested on both 64-bit and 32-bit instruction set architectures.
The program is available for download from Softpedia or directly from its official website, as both a universal source archive and a pre-built binary package. FORTE is also distributed on Softpedia and it’s available for download only as a universal source package.