Die Funktionsbausteinsprache (FBS), im deutschen Sprachgebrauch auch Funktionsplan (FUP) – insbesondere in der Siemens-Nomenklatur – sowie international als Function Block Diagram (FBD) bezeichnet, ist eine grafische Programmiersprache gemäß IEC 61131-3, die Steuerungslogik in Form von miteinander verbundenen Funktionsbausteinen und Funktionen darstellt. Einzelne Blöcke repräsentieren vordefinierte oder anwenderdefinierte Operationen wie logische Verknüpfungen, arithmetische Funktionen, Zeitglieder, Zähler oder komplexe Regelungsalgorithmen. Die Verbindungen zwischen den Blockausgängen und -eingängen beschreiben den Datenfluss im Programm; Eingänge liegen konventionsgemäß links, Ausgänge rechts. FUP eignet sich besonders zur Darstellung kontinuierlicher Signal- und Datenflüsse, analoger Regelkreise sowie komplexer Steuerungsstrukturen mit zahlreichen Abhängigkeiten. Die Darstellungsform verwendet die Logiksymbole der Booleschen Algebra (rechteckige Blöcke nach IEC 60617) und ermöglicht eine schnelle visuelle Erfassung von Signalwegen und Verarbeitungsketten. Im Vergleich zum Kontaktplan bietet FUP eine kompaktere Darstellung bei der Verknüpfung mehrerer Bausteine und ist in der Prozessleittechnik, Regelungstechnik sowie bei der Implementierung von Kommunikationsfunktionen weit verbreitet. Anwenderdefinierte Funktionsbausteine fördern die Wiederverwendbarkeit von Softwarekomponenten.
F
Funktionsbausteinsprache (FUP)
Steuerungstechnik & SPSQuelle: wirautomatisierer-Redaktion