Graphic logic editor
Introduction
The logic entry procedure previously used has now been replaced by the graphic logic editor. The logic functions are placed on a "worksheet". The links are then established using the mouse.
Coherencies (inputs/logic modules/outputs)
The following graphics show the basic connections between the inputs, logic modules and outputs.


The inputs are created in one or more input box(es). An input can be used in several logic modules.


The outputs are created in one or more output box(es). Outputs from one logic module can be directly connected to the input of another logic module.
Data transfer from the existing logic
The user can transfer his existing logic once at the press of a button. Both of the following program items exist in the „EIB control“ section before transfer: „Logic“ (old) and „graphic logic editor“ (new). After this unique transfer, the program item „Logic“ disappears from the menu. The previous logic structure is deleted. Before the transfer, the menu item "Transfer" is displayed in the new logic editor (see figure). This button no longer exists after the transfer.

Screen before the transfer:


Message before the transfer:


A structure is created during the transfer. Every folder is created. A worksheet with all functions that previously existed in this folder is also added.

Important: Make a backup of the project be to transferred before transferring it!
How is the transfer made?
Before the transfer (figure, existing logic):


After the transfer (figure, graphic logic editor).:


Notes on transfer: Attention:
A maximum of 15 modules are transferred for each worksheet. If a folder contains more than 15 logic modules then transfer is not possible. You should then place the logic modules into several folders.
Working with the graphic logic editor
The logic editor is based on the „worksheet“. The following items can be placed on a worksheet: A section of the graphic logic editor screen:


(1) List of the folders and worksheets
(2) Input box
(3) Logic module (example: staircase light automation)
(4) Output box
(5) Text box
(6) Additional functions (Menu, function bar)
(7) List of all logic modules and items that can be placed on a worksheet
Worksheet
The input boxes, output boxes, modules and text boxes are placed on a worksheet. You can select the size of a worksheet. You can choose between 5 different sizes. The following sizes are available:
Print worksheet
The worksheet can be printed. The output is enlarged/reduced to the print format/page format of the printer.
Input boxes / inputs
The inputs of a worksheet can be gathered together in the „input box“. Several of these are possible within one worksheet.
Input box
An input box can be created via the popup menu with the right mouse button, via key combination CTRL+F1, via the menu item "New" in the toolbar of the worksheet or via the module structure (simply drag onto the worksheet using drag&drop).

An input box can contain the following items: To insert new items into an input box, simply click on the title line (name) of the box with the right mouse button. Both communication objects and connectors can be inserted into the box using the popup menu. A click on the plus symbol within the title line inserts a communication object directly into the box.

Note: If you click on an input and then drag the mouse with the left mouse button pressed onto the plus symbol of the input box, then a new communication object can be directly assigned to the input
Note: Any number of items can be assigned to an input box. This is only limited by the space within the worksheet.

Additional information on the input box is contained in the section Functionality of input box / output box.
Output boxes / outputs
The outputs of a worksheet can be gathered together in the „output box“. Several of these are possible within one worksheet.
Output box
An output box can be created via the popup menu with the right mouse button, via key combination CTRL+F2, via the menu item "New" in the toolbar of the worksheet or via the module structure (simply drag onto the worksheet using drag&drop).

An output box can contain the following items: To insert new items into an output box, simply click on the title line (name) of the box with the right mouse button. Communication objects can be inserted into the box, and connectors can be created, using the popup menu. A click on the plus symbol within the title line inserts a communication object/command directly into the box.

Note: If you click on an output and then drag the mouse with the left mouse button pressed onto the plus symbol of the output box, then a new communication object/command can be directly assigned to the output.
Note: Any number of items can be assigned to an output box. This is only limited by the space within the worksheet.

Additional information on the output box is contained in the section Functionality of input box / output box.
Functionality of the input box / output box
Text boxes
Text boxes can be inserted for comments and a description. The size is determined automatically from the text size and can only be changed by this. To change the content of a text box, just double-click on the box or call up the shortcut menu with the right mouse button.
Text box functionality
Modules
In theory, any number of modules can be placed on a worksheet. Depending on its definition, a module contains a determined number of inputs/outputs. A fixed value can be assigned to each input and/or the input can be linked to objects from the input boxes. Similarly, every output can be linked to objects/commands from output boxes.
Module functionality
Importing and exporting logic modules (templates)
Single items of a worksheet or a group of items can be stored/exported as a template.
These data can then be imported back into other projects.
Export in template (store)
This function is available after selecting an item or group by right-clicking with the mouse. The mouse pointed must be on the header of the item. If an item to be stored or a group of items contains communication objects then a list of these objects is shown. Every communication object can be assigned an additional name in this list. This name (designation) is then requested when inserting at a later time in order to assign the matching communication object. The name is entered by double-clicking or via the control knob. This information is required in order to be able to assign the correct communication objects when inserting the logic template.
Importing from a template (Insert)
Stored templates can be imported over the entire project or to any worksheet. A screen appears when inserting; the missing objects must be added here.

Note: Only communication objects with the same data type can be assigned.
Note: When inserting, the items can be directly gathered together into one group.
Input/Output links
A link is made by clicking on an input/output object and an additional CTRL-click (mouse click with CTRL button pressed) on the input/output of a logic module. The order in which you click is irrelevant, although the normal click must be before the CTRL-click. This is then the "optimal" connection (link) path. The last connection made is displayed in orange.

Possible ways of establishing a connection: Note: Items from an input box can not be linked to items from an output box.
Note: Links are controlled by clicking on an input or output. All links of the respective input/output are highlighted with a color.
Grouping items
Aligning the items on a worksheet
Links between worksheets (connectors)
A "connector" can be defined in an output box on a worksheet. A connector is used to place the output of a logic module onto a logic module of another worksheet. The connector can be created via the shortcut menu (right mouse button) of the output box. The connector only needs to be assigned a name. The connector created can now be inserted onto another worksheet in an input box.
Actions effecting several marked items
Main menu
Additional key combinations
The worksheet must be focused in order to trigger a key combination.
FAQ (Frequently Asked Questions)
How can I establish a connection between an input object and an input of a logic module? How can I copy a complete worksheet within a project? How can I copy a group of logic modules into another project? What is a connector?