This page is part of a guide that gives a walk-through over the major 4diac IDE features.
Open 4diac IDE to start the tutorial. You will be prompted to select or create your workspace. For this tutorial, we name our workspace "Tutorial". A workspace is a folder on your computer that stores one or more 4diac IDE projects.

After you created a workspace, 4diac IDE presents its welcome screen. Here you can get an overview about 4diac IDE, create a new project, import an existing project or read more about the chapters of the tutorial.

At first it's best to deselect the checkbox at the bottom-right corner so you can start up 4diac IDE faster the next time. You can open the welcome screen later again via Help → Welcome.
Next you click the workbench button. This brings you to the main screen of 4diac IDE.
Since 4diac is compliant to the IEC 61499 standard, 4diac IDE provides the standard's elements for work (you can check here to revise):
System: It contains the System Configuration and its corresponding Applications.
Application: It contains the desired application in terms of a FB network.
Device: It represents a hardware device such as a programmable logic controller (PLC) or a microcontroller.
Resource: It is responsible for the execution of the control logic within its own execution context.
Basic FB (BFB): It uses an execution control chart (ECC) to control event execution. Algorithms are associated with the different states inside an ECC.
Composite FB (CFB): It contains a FB network of existing FBs. Its FB interface passes events and data on to the FBs within the CFB, which in turn pass events and data among themselves and out to the CFB's normal output interface.
Service interface FB (SIFB): It is usually used for something that cannot be done within the IEC 61499 standard such as communication with devices or network segments. It helps to first understand basic and composite FBs. SIFBs are then used to realize only what cannot be done using a BFB/CFB.
Adapter: It combines a set of input/output events and data to one connection. On the one hand it simplifies the IEC 61499 Application and on the other hand it better decouples Application parts providing an interface concept, which allows adopting the polymorphic concept of object-oriented programmingThe 4diac IDE provides three perspectives, which can be added via the
button in the upper-right corner:
System perspective is used to configure everything regarding your system. It includes:
Deployment perspective, where the Applications are launched and tested.
4diac IDE Debug perspective, where Applications can be monitored.The perspective can be changed in the upper-right corner. The System perspective is reached via the
button. The System perspective is divided into the following five areas:

The perspective can be changed in the upper-right corner. The Deployment perspective is reached by the
button. The Deployment Management perspective is divided into the following four areas:

The perspective can be changed in the upper-right corner. The Debug perspective is reached via the
button. The Debug perspective is divided into the following five areas:

Before starting the engineering process of IEC 61499 Applications, you should set the preferences for the 4diac IDE under .
Later in Step 1 - Use 4diac IDE locally, you'll learn more about the preferences. For now it is good to know that there are different preference pages, where various parameter for the 4diac IDE can be set, such as colors or connection routers. In order to use the Runtime Launcher of the deployment perspective, the location of the run-time executable files must be set in the properties. Currently two runtime environments are supported:
Selecting an element (e.g. Systems, Devices, Resources, Applications, Function Blocks, ...) and pressing the right mouse button opens the context menu with several menus to manipulate the specific element. Additionally, the following items are provided in the permanent toolbar located below the menu:
and
allow hiding either the event or the data connections in the Application Editor Editor
provides undo and/or redo of last changes
provides zoom functionality in the toolbar or the menu entries in the context menu of an editor but also by pressing while scrolling the mouse wheel
Now that you got an overview of the major parts of 4diac IDE, you can start using it:
Step 1 - Use 4diac IDE Locally
If you want to go back to the Start Here page, we leave you here a fast access: