funktionsblockdiagram
Funktionsblockdiagram, or function block diagram (FBD), is a graphical programming language used to implement control strategies on programmable logic controllers (PLCs). It is standardized as part of IEC 61131-3, the international standard for PLC programming languages. In an FBD program, logic and control functions are represented by interconnected function blocks. Each block exposes input and output pins; blocks can be basic (AND, OR, NOT, timers, counters) or user-defined, and can be organized into libraries for reuse. Wires convey data between blocks, forming a dataflow network.
Programs are executed by the PLC in cyclic scans. Blocks read their input values, compute outputs, and
FBD emphasizes modularity and readability; it is often preferred for visualizing signal flow in complex control
Industry practice typically relies on libraries of standardized function blocks and tool-supported simulation and code generation.