funktionblockdiagram
Funktionblockdiagram (FBD) ist eine grafische Programmiersprache zur Entwicklung von Steuerungslogik in speicherprogrammierbaren Steuerungen (SPS). Sie gehört zu den fünf Programmiersprachen der IEC 61131-3 und basiert darauf, Funktionen durch Funktionsblöcke abzubilden, die über Eingangs- und Ausgangsdaten miteinander verbunden sind. In einem FBD-Netz werden Blöcke wie Grundfunktionen (UND, ODER, NICHT), arithmetische Blöcke oder zeitabhängige Blöcke (TON, TOF, TP) durch Verbindungsleitungen zu einem Datenflussdiagramm verknüpft.
Ein Funktionsblock besitzt typischerweise Eingangs- und Ausgangsparameter; Blöcke können zu Hierarchien verschachtelt und zu größeren Netzen
Vergleich zu anderen IEC-61131-3-Sprachen: Im Gegensatz zum Ladder-Diagramm (LD) legt FBD mehr Wert auf den Datenfluss
Historisch entwickelte sich FBD innerhalb der IEC-61131-3-Normen als eine Methode zur grafischen Programmierung von SPS. Es