GFK-2950C February 2018 233
Chapter 5 Function Block Diagram (FBD)
Function Block Diagram (FBD) is an IEC 61131-3 graphical programming language that represents
the behavior of functions, function blocks and programs as a set of interconnected graphical blocks.
The block types Block, Parameterized Block, and Function Block can be programmed in FBD. The
_MAIN program block can also be programmed in FBD. For details on blocks, refer to Program Data in
Chapter 3. For information on using the FBD editor in the programming software, refer to the online
help.
For an overview of the types of operands that can be used with instructions, refer to Operands for
Instructions in Chapter 3.
Most functions and function blocks implemented in FBD are the same as their LD counterparts.
Instructions that are implemented differently are discussed in detail in this chapter. FBD has the
following general differences compared to LD:
â–ª In FBD, except for timers and counters, functions and function blocks do not have EN or ENO
parameters.
â–ª In FBD, all functions and function blocks display a solve order, which is calculated by the FBD
editor.
The FBD implementation of the PACSystems instruction set includes the following categories:
â–ª Advanced Math Functions
â–ª Bit Operation Functions
â–ª Comments
â–ª Comparison Functions
â–ª Control Functions
â–ª Counters
â–ª Data Move Functions
â–ª Math Functions
â–ª Program Flow Functions
â–ª Timers
â–ª Type Conversion Functions
â–ª PROFINET Communication
Consists of the PNIO_DEV_COMM function. For details, refer to the PACSystems RX3i & RSTi-EP
PROFINET I/O Controller Manual, GFK-2571.