Acronyme de Function Block Diagram (langage à blocs fonction). Langage de programmation graphique qui fonctionne comme un diagramme de flux. Par l'ajout de blocs logiques simples (AND, OR, etc.), chaque fonction ou bloc fonction du programme est représenté(e) sous cette forme graphique. Pour chaque bloc, les entrées se situent à gauche et les sorties à droite. Les sorties des blocs peuvent être liées aux entrées d'autres blocs afin de former des expressions complexes.