Function Block Diagram (FBD)

A function block Diagram is a data flow between constant expressions or variables and operations represented by rectangular blocks. Operations can be basic operations, function calls, or function block calls.

Use of ST instructions in graphic languages

The name of the operation or function, or the type of function block is written within the block rectangle. In case of a function block call, the name of the called instance is written in the header of the block rectangle, such as in the example below:

Data flow

The data flow represents values of any data type. All connections must be from input and outputs points having the same data type.

In case of a Boolean connection, you can use a connection link terminated by a small circle, that indicates a Boolean negation of the data flow. Draw FBD connection lines.

Not FBD

The data flow must be understood from the left to the right and from the top to the bottom. It is possible to use labels and jumps to change the default data flow execution.

FFLD symbols

FFLD symbols can also be entered in FBD diagrams and linked to FBD objects. Refer to the following sections for further information about components of the FFLD language:

Contacts
Coils
Power Rails

Special vertical lines are available in FBD language for representing the merging of FFLD parallel lines. Such vertical lines represent a OR operation between the connected inputs. Below is an example of an OR vertical line used in a FBD diagram:

 

Related Topics

Function Block Diagram (FBD) Editor

Using the FBD toolbar

FBD Editor Keyboard Shortcuts