Using the FBD toolbar

The vertical toolbar on the left side of the editor contains buttons for all available editing features. Push the wished button before using the mouse in the graphic area.

Selection: In this mode, you cannot insert any element in the diagram. The mouse is used for selecting object and lines, select tag name areas, move or copy objects in the diagram. At any moment you can press the ESCAPE key to go back to the Selection mode.
 
Insert Block: In this mode, the mouse is used for inserting blocks in the diagram. Click in the diagram and drag the new block to the wished position. The type of block that is inserted is the one currently selected in the list of the main toolbar.
 
Insert variable: In this mode, the mouse is used for inserting variable tags. Variable tags can then be wired to the input and output pins of the blocks. Click in the diagram and drag the new variable to the wished position.
 
Insert comment text: In this mode, the mouse is used for inserting comment text areas in the diagram. Comment texts can be entered anywhere. Click in the diagram and drag the text block to the wished position. The text area can then be selected and resized.
 

Insert connection line: In this mode, the mouse is used to wire input and output pins of the diagram objects. The line must always be drawn in the direction of the data flow: from an output pin to an input pin. The FBD editor automatically selects the best routing for the new line. You can change the default routing by inserting corners on lines. (see below)

You also can drag a line from an output pin to an empty space. In that case the editor automatically finished the line with a user defined corner so that you can continue drawing the connection to the wished pin and force the routing while you are drawing the line.
 

Insert corner: In this mode, the mouse is used for inserting a user defined corner on a line. Corners are used to force the routing of connection lines, as the FBD editor imposes a default routing only between two pins or user defined corners. Corners can then be selected and moved to change the routing of existing lines.
 
Insert network break: In this mode, the mouse is used for inserting a horizontal line that acts as a break in the diagram. Breaks have no meaning for the execution of  the program. They just help the understanding of big diagrams, by splitting them in a list of networks.
 
Insert label: In this mode, the mouse is used for inserting a label in the diagram. A label is used as a destination for jump symbols (see below).
 
Insert jump: In this mode, the mouse is used for inserting jump symbols in the diagram. A jump indicates that the execution must be directed to the corresponding label (having the same name as the jump symbol). Jumps are conditional instructions. They must be linked on their left side to a Boolean data flow.
 
Insert left power rail: In this mode, the mouse is used for inserting a left power rail in the diagram. A left power rail is an element of the LD language, and represents a “TRUE” state that can be used to initiate a data flow. Power rails can then  be selected and resized vertically according to the wished network height.
 
Insert contact: In this mode, the mouse is used for inserting in the diagram a contact as in Ladder Diagrams.
 
Insert “OR” rail: In this mode, the mouse is used for inserting a rail that collects several Boolean data flows for an “OR” operation, in order to insert parallel contacts such as done in Ladder Diagrams.
 
Insert coil: In this mode, the mouse is used for inserting in the diagram a coil as in Ladder Diagrams. It is not mandatory that a coil be connected on its right side.
 
Insert right power rail: In this mode, the mouse is used for inserting a right power rail in the diagram. A right power rail is an element of the LD language, and is commonly used for terminating Boolean data flows. However it is not mandatory to connect coils to power rails. Right power rails have no meaning for the execution of the diagram.