A way to visualize how functional elements interact in a control system. Each function block contains the inputs, outputs, processes, requirements, and constraints of a given function. The position of the block on a function block diagram in relation to other blocks displays how the function block interacts with other blocks, and in what order functions can be performed by the controller.